ID:               16402
 Comment by:       jordi dot gou at upf dot edu
 Reported By:      csbook at adproject dot net
 Status:           No Feedback
 Bug Type:         Servlet related
 Operating System: RedHat Linux
 PHP Version:      4.1.2
 New Comment:

I've had the same problem. 
I installed php4.3.4 in a linux. I want to obtain php as a servlet
because I want to use it in Tomcat server. So I configured it:
./configure --with-mysql=<path-mysql> --with-java=<path-java>
--with-servlet

Then I execute make and copy libphp4.so in /usr/local/java/jre/lib
because I read in a forum to resolve the php4 not installed error.

I also copied phpsrvlt.jar to /usr/local/tomcat/common/lib and I
modified web.xml to use this servlet

Now, when I try to access to php page, the error is 

java.lang.UnsatisfiedLinkError: send
        at net.php.servlet.send(Native Method)
        at net.php.servlet.service(servlet.java:190)
        at net.php.servlet.service(servlet.java:214)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
...

could anyone help me?

Thanks at all

Jordi


Previous Comments:
------------------------------------------------------------------------

[2003-07-04 02:04:26] [EMAIL PROTECTED]

No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.



------------------------------------------------------------------------

[2003-06-29 10:41:03] [EMAIL PROTECTED]

Please try using this CVS snapshot:

  http://snaps.php.net/php4-STABLE-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-STABLE-latest.zip



------------------------------------------------------------------------

[2002-10-05 15:27:05] drinksi at qwest dot net

I finally found a working solution.

I had to use PHP 4.0.6.  I configured it as such "./configure
--with-java --with-servlet".  I moved the phpsrvlt.jar and libphp4.so
created to the "TOMCAT_HOME/common/lib" directory of Tomcat. I put the
"TOMCAT_HOME/common/lib" directory in the LD_LIBRARY_PATH.  There is no
need to alter the php.ini file. Works like a charm.  Hope this help.

Ivan

------------------------------------------------------------------------

[2002-05-15 16:25:14] jbennett at earthling dot net

I finally got past this error.  This is actually the secondary error. 
The first page load when you start tomcat with the php servlet gives
the error "no php4 in java.library.path" even though libphp4.so is in
the java.library.path either via a tomcat startup directive or the env
variable LD_LIBRARY_PATH.  Subsequent calls will give the
unsatisfiedLinkError.  the properties files inside of phpsrvlt.jar
point to php4.so, instead of libphp4.so.  I edited the properties files
and rebuilt the jar and it worked.  Unfortunately I can only get a
couple of page loads before tomcat crashes on me, but that's another
error entirely.

------------------------------------------------------------------------

[2002-04-02 22:37:56] csbook at adproject dot net

I've installed tomcat 4.0.2 and compiled php with the --with-servlet
and --with-java options.
I've placed the jar file into my tomcat_home/libs dir, and added the
libphp4.so to the LD_LIBRARY_PATH environment variable.  I've also
configured web.xml, and it seems to be correct.

When I try to load any php page, tomcat throws the following internal
server error, whose root cause is "UnsatisfiedLinkError: send":

javax.servlet.ServletException: Servlet execution threw an exception
        at javax.servlet.ServletException.(ServletException.java:132)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java(Compiled
Code))
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java(Compiled
Code))
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java(Compiled
Code))
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java(Compiled
Code))
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java(Compiled
Code))
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java(Compiled
Code))
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java(Compiled
Code))
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java(Compiled
Code))
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHandler.java(Compiled
Code))
        at
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:194)
        at java.lang.Thread.run(Thread.java:498)

root cause

java.lang.UnsatisfiedLinkError: send
        at net.php.servlet.service(servlet.java:162)
        at net.php.servlet.service(servlet.java:180)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java(Compiled
Code))
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java(Compiled
Code))
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java(Compiled
Code))
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java(Compiled
Code))
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java(Compiled
Code))
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java(Compiled
Code))
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java(Compiled
Code))
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java(Compiled
Code))
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java(Compiled
Code))
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java(Compiled
Code))
        at
org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHandler.java(Compiled
Code))
        at
org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java:194)
        at java.lang.Thread.run(Thread.java:498)



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=16402&edit=1

Reply via email to