Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Nov 2012 14:14:11 -0800 (PST)
From:      Marc Fournier <mfournier@sd63.bc.ca>
To:        freebsd-java@freebsd.org
Subject:   FreeBSD + openjdk7 + hudson
Message-ID:  <10130611.101.1352499249367.JavaMail.mfournier@Marcs-Mac-Pro.local>
In-Reply-To: <8988616.96.1352499108851.JavaMail.mfournier@Marcs-Mac-Pro.local>

next in thread | previous in thread | raw e-mail | index | archive | help

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 






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?10130611.101.1352499249367.JavaMail.mfournier>