#20608 [Opn->Csd]: phpsrvlt.jar without servlet.class
| From: | edink@php.net | Date: | Thu, 27 Mar 2003 11:33:35 +0000 |
| Subject: | #20608 [Opn->Csd]: phpsrvlt.jar without servlet.class | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-36552@lists.php.net to get a copy of this message | ||
ID: 20608
Updated by: edink@php.net
Reported By: gusmail at gmx dot net
-Status: Open
+Status: Closed
Bug Type: Servlet related
Operating System: Win32
PHP Version: 4.2.3
New Comment:
This should be fixed now. Please check latest stable build from
snaps.php.net in approx. 6 hours.
Previous Comments:
------------------------------------------------------------------------
[2003-01-02 17:50:49] brady at dontspam_me_moritzdesigns dot com
a little more detail- the DLL call failing is 'php_module_startup',
perhaps the call is failing due to the error in the compile shown
below.
...
servlet.c
c:\php4build\snap\sapi\servlet\servlet.c(261) : warning C4047:
'function' : 'struct _zend_module_entry *' differs in levels of
indirection from 'struct _zend_module_entry *[1]'
c:\php4build\snap\sapi\servlet\servlet.c(261) : warning C4024:
'php_module_startup' : different types for formal and actual parameter
2
Linking...
Creating library ..\..\Release_TS/phpsrvlt.lib and object
..\..\Release_TS/phpsrvlt.exp
phpsrvlt.dll - 0 error(s), 2 warning(s)
------------------------------------------------------------------------
[2003-01-02 17:47:03] brady at dontspam_me_moritzdesigns dot com
I noticed the missing java libraries as well and retrieved the ones
from cvs to use. now Im getting a problem with the JNI call to the
servlet dll and it causes tomcat to crash. I did this same thing in the
RC2 and it seemed to all work correctly, the full version bombs bad.
------------------------------------------------------------------------
[2002-12-31 16:34:29] pmiotti at ubicomp dot ch
PHP tomcat servlet integration (W2K):
I compiled my own servlet.jar (including formatting.java, reflect.java,
servlet.java) (J2SDKEE1.4).
While running tomcat and querying http://localhost:8080/test.php I
still got
javax.servlet.ServletException: Error allocating a servlet instance
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:662)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
...
root cause
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:730)
at java.lang.ClassLoader.loadClass(ClassLoader.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1274)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:874)
...
What instance (class) is missing?
------------------------------------------------------------------------
[2002-12-01 02:41:18] schmuklers at attbi dot com
The same bug is in the new PHP 4.3.0RC2 binary and source releases.
Stuart
------------------------------------------------------------------------
[2002-12-01 02:37:05] schmuklers at attbi dot com
When building a batch file to fix this bug I found out that
servlet.java requires the JDK 1.4.x version of 'URLEncoder.encode'.
I have not seen that JDK 1.4.x is required.
Stuart
PS: I can not run JDK 1.4.x on my XP box, there is a bug.
So, I need a JDK 1.3.x version.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/20608
--
Edit this bug report at http://bugs.php.net/?id=20608&edit=1