ID:               20608
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Servlet related
 Operating System: Win32
 PHP Version:      4.2.3
 New Comment:

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?


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

[2002-12-01 02:41:18] [EMAIL PROTECTED]

The same bug is in the new PHP 4.3.0RC2 binary and source releases.

Stuart

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

[2002-12-01 02:37:05] [EMAIL PROTECTED]

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.

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

[2002-11-24 07:05:04] [EMAIL PROTECTED]

The classes servlet.class and formatter.class are missing in
phpsrvlt.jar of the Win32 binaries.

I assume this is because the failed during compilation.
The compile.log on 
http://ftp.proventum.net/pub/php/win32-snapshots/compile.log
shows this:

Performing Custom Build Step on .\servlet.java
formatter.java:23: Package javax.servlet not found in import.
import javax.servlet.*;
       ^
formatter.java:24: Package javax.servlet.http not found in import.
import javax.servlet.http.*;
       ^
servlet.java:26: Package javax.servlet not found in import.
import javax.servlet.*;
       ^
servlet.java:27: Package javax.servlet.http not found in import.
import javax.servlet.http.*;
       ^
servlet.java:31: Superclass net.php.HttpServlet of class
net.php.servlet not found.
public class servlet extends HttpServlet {
                             ^
formatter.java:27: Class net.php.ServletException not found in class
net.php.servlet.
  public void service(HttpServletRequest request, HttpServletResponse
response) throws ServletException {
              ^

Regards
  gus

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


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

Reply via email to