From owner-freebsd-java@FreeBSD.ORG Fri Nov 9 22:19:30 2012 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 072EF5EA for ; Fri, 9 Nov 2012 22:19:30 +0000 (UTC) (envelope-from mfournier@sd63.bc.ca) Received: from mail.sd63.bc.ca (mail.sd63.bc.ca [142.31.146.55]) by mx1.freebsd.org (Postfix) with ESMTP id D1F138FC0C for ; Fri, 9 Nov 2012 22:19:29 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.sd63.bc.ca (Postfix) with ESMTP id 3B9B71F406D0 for ; Fri, 9 Nov 2012 14:14:12 -0800 (PST) X-Virus-Scanned: amavisd-new at sd63.bc.ca Received: from mail.sd63.bc.ca ([127.0.0.1]) by localhost (mail.sd63.bc.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1vjcId47zkrg for ; Fri, 9 Nov 2012 14:14:11 -0800 (PST) Received: from mail.sd63.bc.ca (localhost [127.0.0.1]) by mail.sd63.bc.ca (Postfix) with ESMTP id 81B571F406B4 for ; Fri, 9 Nov 2012 14:14:11 -0800 (PST) Date: Fri, 9 Nov 2012 14:14:11 -0800 (PST) From: Marc Fournier To: freebsd-java@freebsd.org Message-ID: <10130611.101.1352499249367.JavaMail.mfournier@Marcs-Mac-Pro.local> In-Reply-To: <8988616.96.1352499108851.JavaMail.mfournier@Marcs-Mac-Pro.local> Subject: FreeBSD + openjdk7 + hudson MIME-Version: 1.0 X-Originating-IP: [142.31.148.2] X-Mailer: Zimbra 7.2.1_GA_2790 (Zimbra Desktop/7.2.1_11637_Mac) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.14 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Nov 2012 22:19:30 -0000 First, I have a Hudson environment working in a seperate jail using diablo-jdk6, so I know this does work perfectly, but since it doesn't appear that there will be a 'jdk7' port, I want to do some tests of our application using openjdk7, so I setup a seperate jail, installed the openjdk7 binary (from ports) and hudson ... the hudson server starts up, and I get the initial hudson page, but, i get an error about AWT: ==== AWT is not properly configured on this server. Perhaps you need to run your container with "-Djava.awt.headless=true"? java.lang.NullPointerException at sun.awt.X11FontManager.getDefaultPlatformFont(X11FontManager.java:779) at sun.font.SunFontManager$2.run(SunFontManager.java:432) at java.security.AccessController.doPrivileged(Native Method) at sun.font.SunFontManager.(SunFontManager.java:375) at sun.awt.X11FontManager.(X11FontManager.java:32) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83) at java.security.AccessController.doPrivileged(Native Method) at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74) at java.awt.Font.getFont2D(Font.java:490) at java.awt.Font.getFamily(Font.java:1187) at java.awt.Font.getFamily_NoClientCode(Font.java:1161) at java.awt.Font.getFamily(Font.java:1153) at java.awt.Font.toString(Font.java:1650) at hudson.util.ChartUtil.(ChartUtil.java:229) at hudson.WebAppMain.contextInitialized(WebAppMain.java:181) at winstone.WebAppConfiguration.(WebAppConfiguration.java:889) at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131) at winstone.HostConfiguration.(HostConfiguration.java:73) at winstone.HostGroup.initHost(HostGroup.java:85) at winstone.HostGroup.(HostGroup.java:45) at winstone.Launcher.(Launcher.java:196) at winstone.Launcher.main(Launcher.java:391) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at Main.main(Main.java:200) === I did modify my /etc/rc.conf for the headless, and ps shows it: /usr/local/openjdk7/bin/java -DHUDSON_HOME=/home/hudson/webapps -Djava.awt.headless=true -jar /usr/local/share/hudson/hudson.war --logfile=/home/hudson/logs/hudson.log --webroot=/home/hudson/webapps/war --httpListenAddress=127.0.0.1 But it still generates the error ... Note that when I go to the web page, I am getting hte 'hudson image', and the Search in the top left, but then the error message above generates generated to the screen ... I'm doing this all via ports ... did I miss a step? a dependency? Or shouldn't openjdk7 be used at this time? If not, how safe is openjdk6 then ... ? Thx