From: scottpetersen at softhome.net (Scott Petersen) Date: Tue, 31 Oct 2006 09:27:12 -0700 Subject: [Pljava-dev] org.postgresql.pljava.internal.ServerException running linux headless mode Message-ID: <45477960.5070604@softhome.net> Supportive helpers, I am running Postgresql 8.1.3 on a Linux machine and attempting to execute some Java code that needs to access libawt.so in headless mode. After looking at the page http://wiki.tada.se/wiki/display/pljava/Module+Configuration I do not seem to find a way to do this. In reviewing the page http://forum.java.sun.com/thread.jspa?threadID=760969&start=105 it instructs me to start java with "-Djava.awt.headless=true". I need some direction on how to accomplish this task. My code has been tested and works fine on Windows running PLJava 1.2 with postgresql 8.1.5 and Java 5 build 9. The problem is when I attempt to run on Linux running PLJava 1.2 with postgresql 8.1.3 and Java 5 build 9. It seems to revolve around attempting to run in Linux headless mode. At the present time I am receiving the following error: org.postgresql.pljava.internal.ServerException: 31 Oct 06 08:48:29 org.apache.commons.digester.Digester Begin event threw error java.lang.UnsatisfiedLinkError: /usr/java/jre1.5.0_09/lib/i386/libawt.so: libmlib_image.so: cannot open shared object file: No such file or directory at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at sun.security.action.LoadLibraryAction.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.awt.Toolkit.loadLibraries(Unknown Source) at java.awt.Toolkit.(Unknown Source) at java.awt.Color.(Unknown Source) at net.sf.jasperreports.engine.xml.JRBoxFactory.setBoxAttributes(JRBoxFactory.java:102) at net.sf.jasperreports.engine.xml.JRBoxFactory.createObject(JRBoxFactory.java:71) at org.apache.commons.digester.FactoryCreateRule.begin(FactoryCreateRule.java:389) at org.apache.commons.digester.Digester.startElement(Digester.java:1361) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:238) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:225) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213) at print.Print.print(Print.java:116) at executive.Dispatcher.dispatch(Dispatcher.java:112) at executive.Dispatcher.dispatch(Dispatcher.java:833) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1647) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:238) at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:225) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:213) at print.Print.print(Print.java:116) at executive.Dispatcher.dispatch(Dispatcher.java:112) at executive.Dispatcher.dispatch(Dispatcher.java:833) There are 7 more stack dumps, but this was the first and the most informative. Any and all help would be appreciated. thanks Scott