Re: PHP 4.0 Bug #8654 Updated: Servlet.init() for servlet php threw exception

From: Date: Thu, 11 Jan 2001 19:22:41 +0000
Subject: Re: PHP 4.0 Bug #8654 Updated: Servlet.init() for servlet php threw exception
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-43802@lists.php.net to get a copy of this message
chrisv, That was it. I had to place the libphp4.so into the jdk1.3/jre/lib/i386 directory to get the servlet to pick it up. But now I receive this error. " java.lang.UnsatisfiedLinkError: /usr/local/jdk1.3/jre/lib/i386/libphp4.so: undefined symbol: __rethrow " Also by the installation README file it said the place the libphp4.so into the ld.so.conf file, you all may want to restate what you said in the README file. A Servlet Exception Has Occurred Exception Report: javax.servlet.ServletException: Servlet.init() for servlet php threw exception at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:774) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:227) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041) at org.apache.catalina.connector.warp.WarpContext.invoke(WarpContext.java:100) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.connector.warp.WarpHost.invoke(WarpHost.java:130) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.connector.warp.WarpEngine.invoke(WarpEngine.java:115) at org.apache.catalina.connector.warp.WarpRequestHandler.process(WarpRequestHandler.java:165) at org.apache.catalina.connector.warp.WarpHandler.run(WarpHandler.java:156) at java.lang.Thread.run(Thread.java:484) Root Cause: java.lang.UnsatisfiedLinkError: /usr/local/jdk1.3/jre/lib/i386/libphp4.so: undefined symbol: __rethrow at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1382) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1298) at java.lang.Runtime.loadLibrary0(Runtime.java:749) at java.lang.System.loadLibrary(System.java:820) at net.php.reflect.loadLibrary(reflect.java:34) at net.php.reflect.(reflect.java:29) at net.php.servlet.init(servlet.java:131) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:755) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:227) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041) at org.apache.catalina.connector.warp.WarpContext.invoke(WarpContext.java:100) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.connector.warp.WarpHost.invoke(WarpHost.java:130) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) at org.apache.catalina.connector.warp.WarpEngine.invoke(WarpEngine.java:115) at org.apache.catalina.connector.warp.WarpRequestHandler.process(WarpRequestHandler.java:165) at org.apache.catalina.connector.warp.WarpHandler.run(WarpHandler.java:156) at java.lang.Thread.run(Thread.java:484) Bug Database wrote: > ID: 8654 > Updated by: chrisv > Reported By: dwilliams@anydevice.com > Old-Status: Open > Status: Feedback > Bug Type: Other web server > Assigned To: > Comments: > > Is libphp4.so installed in your java.library.path? If it isn't, it's throwing the > exception because it can't find your PHP module. Try putting the library into > jdk1.3/jre/lib/libphp4.so or any other place where Java knows to look for it and it should work. > > Previous Comments: > --------------------------------------------------------------------------- > > [2001-01-11 10:08:58] dwilliams@anydevice.com > ENV: Tomcat-4.0-b1,Linux,jdk1.3,PHP 4.0.4. > This error happens when i access any *.php files. > > A Servlet Exception Has Occurred > Exception Report: > javax.servlet.ServletException: Servlet.init() for servlet php threw exception > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:774) > at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:227) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) > at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) > at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) > at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818) > at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897) > at java.lang.Thread.run(Thread.java:484) > > Root Cause: > java.lang.UnsatisfiedLinkError: no php4 in java.library.path > at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1312) > at java.lang.Runtime.loadLibrary0(Runtime.java:749) > at java.lang.System.loadLibrary(System.java:820) > at net.php.reflect.loadLibrary(reflect.java:34) > at net.php.reflect.(reflect.java:29) > at net.php.servlet.init(servlet.java:131) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:755) > at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:544) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:227) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) > at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) > at org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977) > at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818) > at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897) > at java.lang.Thread.run(Thread.java:484) > > --------------------------------------------------------------------------- > > Full Bug description available at: http://bugs.php.net/?id=8654

« previous php.dev (#43802) next »