You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/04/16 11:59:33 UTC

DO NOT REPLY [Bug 19060] New: - Tomcat 4.1.18 fails to deploy Java WebStart JnlpDownloadServlet on WinXP Professional

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19060>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19060

Tomcat 4.1.18 fails to deploy Java WebStart JnlpDownloadServlet on WinXP Professional

           Summary: Tomcat 4.1.18 fails to deploy Java WebStart
                    JnlpDownloadServlet on WinXP Professional
           Product: Tomcat 4
           Version: 4.1.18
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Catalina
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: nemarich@cmet.net


Hello, 
I`m using Tomcat 4.1.18 on a Intel WinXP Pro and I`m trying to deploy 
JnlpDownloadServlet bundled with Java WebStart 1.0.1 with the following web.xml 
file:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
     <servlet>
        <servlet-name>JnlpDownloadServlet</servlet-name>
        <servlet-class>com.sun.javaws.servlet.JnlpDownloadServlet</servletclass>
	<load-on-startup>1</load-on-startup>
     </servlet>
     <servlet-mapping>
        <servlet-name>JnlpDownloadServlet</servlet-name>
        <url-pattern>*.jnlp</url-pattern>
     </servlet-mapping>
</web-app>


When I Startup Tomcat It generates the following stack trace:

2003-04-16 11:37:21 HostConfig[localhost] Error deploying web application 
directory JavaSoundDemo
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:488)
	at java.security.SecureClassLoader.defineClass 
SecureClassLoader.java:106)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:243)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:51)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:190)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:287)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
	at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1355)
	at org.apache.catalina.loader.WebappClassLoader.loadClass
(WebappClassLoader.java:1289)
	at org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:885)
	at org.apache.catalina.core.StandardWrapper.load
(StandardWrapper.java:823)
	at org.apache.catalina.core.StandardContext.loadOnStartup
(StandardContext.java:3420)
	at org.apache.catalina.core.StandardContext.start
(StandardContext.java:3608)
	at org.apache.catalina.core.ContainerBase.addChildInternal
(ContainerBase.java:821)
	at org.apache.catalina.core.ContainerBase.addChild
(ContainerBase.java:807)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
	at org.apache.catalina.core.StandardHostDeployer.install
(StandardHostDeployer.java:307)
	at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
	at org.apache.catalina.startup.HostConfig.deployDirectories
(HostConfig.java:559)
	at org.apache.catalina.startup.HostConfig.deployApps
(HostConfig.java:401)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent
(HostConfig.java:358)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
(LifecycleSupport.java:166)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
	at org.apache.catalina.core.StandardEngine.start
(StandardEngine.java:347)
	at org.apache.catalina.core.StandardService.start
(StandardService.java:497)
	at org.apache.catalina.core.StandardServer.start
(StandardServer.java:2190)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
	at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)


I`m sure servlet.jar exist (all the servlets in the example webapp works fine)

When I deploy the same app in Windows NT Workstation the problem disapears. Any 
suggestion?

thanx in advance.

Hans

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org