Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

FreeBSD + openjdk7 + hudson

4 views
Skip to first unread message

Marc Fournier

unread,
Nov 9, 2012, 5:14:11 PM11/9/12
to

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



_______________________________________________
freebs...@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "freebsd-java...@freebsd.org"

0 new messages