Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Servlet could not be loaded from a WAR

1 view
Skip to first unread message

Jim Hurd

unread,
Jul 26, 2000, 3:00:00 AM7/26/00
to
I got this problem with the cookie example. If I stayed away from using
WAR archives (i.e. put the entire unpackaged cookie directory under
public_html), things worked fine and I was able to access the servlet.
However, when I packaged it as cookie.war, weblogic server gave me this
error message.
javax.servlet.ServletException: Servlet class: servlets.CookieCounter
could not
be loaded - the requested class wasn't found in the classpath

Here is a snapshot of my cookie.war file
error.jsp
WEB-INF/classes/servlets/CookieCounter.class
WEB-INF/classes/CookieCounter.class
WEB-INF/CookieCounter.java
WEB-INF/web.xml
images/cookie.jpg
hello.html

in weblogic.properties, I have
weblogic.httpd.webApp.cookie=c:/weblogic/myserver/cookie.war
Thanks for any pointer
Dinh.


Cameron Purdy

unread,
Jul 26, 2000, 3:00:00 AM7/26/00
to
Post your web.xml. Post any relevant error messages when WL starts.

WARs do work.

Cameron Purdy

"Jim Hurd" <jh...@hurdit.com> wrote in message
news:397F579E...@hurdit.com...

Jim Hurd

unread,
Jul 27, 2000, 3:00:00 AM7/27/00
to
Hi,
This is my web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<!--
<context-param>
<param-name>weblogic.servlet.reloadCheckSecs</param-name>
<param-value>0</param-value>
</context-param>
-->

<servlet>
<servlet-name>CookieCounter</servlet-name>
<servlet-class>servlets.CookieCounter</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>CookieCounter</servlet-name>
<url-pattern>monster</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>hello.html</welcome-file>
</welcome-file-list>

<error-page>
<error-code>404</error-code>
<location>/error.jsp</location>
</error-page>
</web-app>

here is the full error message
Thu Jul 27 16:21:31 EDT 2000:<E> <WebAppServletContext-cookie> Error loading
servlet: servlets.CookieCounter
java.lang.ClassNotFoundException: servlets.CookieCounter
at
weblogic.boot.ServerClassLoader.findLocalClass(ServerClassLoader.java:355)
at weblogic.boot.ServerClassLoader.loadClass(ServerClassLoader.java:111)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at
weblogic.utils.classloaders.GenericClassLoader.parentLoadClass(GenericClassLoader.java:503)

at
weblogic.utils.classloaders.GenericClassLoader.reallyLoadClass(GenericClassLoader.java:366)

at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:182)

at
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:156)

at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:371)

at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:187)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:118)

at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:744)

at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:692)

at
weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:251)

at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:363)
at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

Thu Jul 27 16:21:31 EDT 2000:<E> <WebAppServletContext-cookie> Servlet failed
with ServletException


javax.servlet.ServletException: Servlet class: servlets.CookieCounter could
not be loaded - the requested class wasn't found in the classpath

at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:379)

at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:187)

at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:118)

at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:744)

at
weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletContextImpl.java:692)

at
weblogic.servlet.internal.ServletContextManager.invokeServlet(ServletContextManager.java:251)

at
weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.java:363)
at weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

Thanks a lot.

0 new messages