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

weblogic.xml.dom.DOMProcessingException

3 views
Skip to first unread message

manoj

unread,
Mar 21, 2001, 3:04:10 PM3/21/01
to


WHEN I START THE SERVER I AM GETTING THIS ERROR....!!!

console> zodiac> Servers> zodiac> Logging> General> Stdout severity
threshold>
<Mar 21, 2001 2:37:12 PM EST> <Error> <HTTP> <[HTTP zodiac] Error
parsing descri
ptor in Web appplication ".\config\zodiac\applications\DefaultWebApp_zodiac"
weblogic.xml.dom.DOMProcessingException: Servlet node does not
contain niether s
ervlet-class nor jsp-file nodes
at weblogic.servlet.internal.dd.ServletDescriptor.<init>(ServletDescript
or.java:57)
at weblogic.servlet.internal.dd.WebAppDescriptor.<init>(WebAppDescriptor
java:171)
at weblogic.servlet.internal.dd.DescriptorLoader.initialize(DescriptorLo
ader.java:288)
at weblogic.servlet.internal.dd.DescriptorLoader.<init>(DescriptorLoader
java:230)
at weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:4
73)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:421)
at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:126)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:283)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:109)
at weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServe
r.java:76)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy27.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDe
ployment(WebServerMBean_CachingStub.java:985)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:269)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(Dep
loymentTarget.java:233)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeploy
ments(DeploymentTarget.java:194)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(
DeploymentTarget.java:158)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy26.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeplo
yments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManag
er(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy19.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub
start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1030)
at weblogic.management.Admin.finish(Admin.java:491)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
>
<Mar 21, 2001 2:37:19 PM EST> <Notice> <WebLogicServer> <WebLogic
Server started
>
<Mar 21, 2001 2:37:24 PM EST> <Notice> <WebLogicServer> <ListenThread
listening
on port 7001>
<Mar 21, 2001 2:37:24 PM EST> <Notice> <WebLogicServer> <SSLListenThread
listeni
ng on port 7002>

Mark Spotswood

unread,
Mar 21, 2001, 3:06:02 PM3/21/01
to
This is because your web.xml file is not valid. It has a <servlet> tag which
doesn't have a <servlet-class> or <jsp-file>.
--
mark

manoj

unread,
Mar 21, 2001, 3:27:29 PM3/21/01
to

Hi but i am trying to run HelloWorlServlet wich is not using any
package..So i left <servlet-class> entry..

THIS IS MY WEB.XML FILE

<?xml version="1.0" ?>
<!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>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>myServlet</url-pattern>
</servlet-mapping>
</web-app>


WHAT CHANGES I SHOULD MAKE?

manoj

unread,
Mar 21, 2001, 3:27:34 PM3/21/01
to

Hi but i am trying to run HelloWorlServlet wich is not using any
package..So i left <servlet-class> entry..

THIS IS MY WEB.XML FILE

<?xml version="1.0" ?>
<!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>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>myServlet</url-pattern>
</servlet-mapping>
</web-app>


WHAT CHANGES I SHOULD MAKE?

Mark Spotswood

unread,
Mar 21, 2001, 3:43:04 PM3/21/01
to
The complete web.xml would be:

<?xml version="1.0" ?>
<!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>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>

<servlet-class>HelloWorldServlet</servlet-class>


</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>myServlet</url-pattern>
</servlet-mapping>
</web-app>

--
mark

Mark Spotswood wrote:

> The servlet-name is not the class, it is a reference which
> is matched by the servlet-mapping tag. The following should
> work:
> <servlet>
> <servlet-name>HelloWorldServlet</servlet-name>
> <servlet-class>HelloWorldServlet</servlet-class>
> </servlet>
>
> --
> mark

Mark Spotswood

unread,
Mar 21, 2001, 3:41:52 PM3/21/01
to
The servlet-name is not the class, it is a reference which
is matched by the servlet-mapping tag. The following should
work:
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>


--
mark

manoj

unread,
Mar 21, 2001, 3:57:41 PM3/21/01
to

THIS TIME SERVER RUNS WELL..

BUT WHEN I TYPE http://localhost:7001/myServlet AND PRESS ENTER
IN ie , I AM GETING THIS ERROR

Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented
it from fulfilling the request.

AND MY SERVER THROWS THIS ERROR..

Mar 21, 2001 3:51:09 PM EST> <Notice> <WebLogicServer> <ListenThread
listening
on port 7001>
<Mar 21, 2001 3:51:09 PM EST> <Notice> <WebLogicServer> <SSLListenThread


listeni
ng on port 7002>

<Mar 21, 2001 3:58:10 PM EST> <Error> <HTTP> <[WebAppServletContext(2310757,Defa
ultWebApp_zodiac)] Error loading servlet: 'HelloWorldServlet'
java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name:
examples/servlets
/HelloWorldServlet)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:11
1)
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(Generic
ClassLoader.java:304)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClass
Loader.java:155)
at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAw
areClassLoader.java:45)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:521)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:306)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:208)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:1265)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1622)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Mar 21, 2001 3:58:10 PM EST> <Error> <HTTP> <[WebAppServletContext(2310757,Defa
ultWebApp_zodiac)] Servlet failed with ServletException
javax.servlet.ServletException: Servlet class: 'HelloWorldServlet'
could not be
resolved - a class upon which this class depends wasn't found
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:538)
at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.
java:306)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:208)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:1265)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:1622)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>


I HAVE CREATED THE /CLASSES AND PLACED MY CLASS FILE THERE..

THANKS IN ADVANCE.


Mark Spotswood

unread,
Mar 21, 2001, 4:17:15 PM3/21/01
to
The class needs to be in the WEB-INF/classes directory.
--
mark

Mark Spotswood

unread,
Mar 21, 2001, 5:01:20 PM3/21/01
to
You can't just copy a packaged class out of its package directory
into a top level directory in your classpath. You either need to take
the package declaration out of your original source and recompile
the class or put the class under
WEB-INF/classes/examples/servlets/HelloWorldServlet.class
and modify your web.xml so that the classname is
examples.servlet.HelloWorldServlet
--
mark

manoj wrote:

> YEP
>
> THE FILE IS IN ZODIAC/DEFAULWEBAPP_ZODIAC/WEB-INF/classes
>
> SINCE I HAVE A STAND ALONE MACHINE NAMED ZODIAC,I GAVE THE SAME
> NAME FOR THE DOMAIN AND THE SERVER.
>
> HERE BY ATTACHING THE LOG FILE
>
> THIS IS ML-DOMAIN.TXT
>
> ###<Mar 21, 2001 2:37:12 PM EST> <Error> <HTTP> <zodiac> <zodiac>
> <main> <system> <> <101063> <[HTTP zodiac] Error parsing descriptor


> in Web appplication ".\config\zodiac\applications\DefaultWebApp_zodiac">
>

> weblogi####<Mar 21, 2001 4:28:54 PM EST> <Error> <HTTP> <zodiac>
> <zodiac> <ExecuteThread: '13' for queue: 'default'> <> <> <101046>
> <[WebAppServletContext(2310757,DefaultWebApp_zodiac)] Error loading


> servlet: 'HelloWorldServlet'>
> java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name:
> examples/servlets/HelloWorldServlet)
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
> at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:304)
> at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:155)

> at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:45)


> at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
> at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:306)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
> at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)

> at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1622)


> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

> ####<Mar 21, 2001 4:28:54 PM EST> <Error> <HTTP> <zodiac> <zodiac>
> <ExecuteThread: '13' for queue: 'default'> <> <> <101018> <[WebAppServletContext(2310757,DefaultWebApp_zodiac)]


> Servlet failed with ServletException>
> javax.servlet.ServletException: Servlet class: 'HelloWorldServlet'
> could not be resolved - a class upon which this class depends wasn't
> found
> at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:538)
> at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:306)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
> at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)

> at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1622)


> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

> ####<Mar 21, 2001 4:32:07 PM EST> <Notice> <WebLogicServer> <zodiac>
> <zodiac> <main> <system> <> <000216> <WebLogic Server started>
>
> ####<Mar 21, 2001 4:32:08 PM EST> <Notice> <WebLogicServer> <zodiac>
> <zodiac> <ListenThread> <system> <> <000202> <ListenThread listening
> on port 7001>
> ####<Mar 21, 2001 4:32:08 PM EST> <Notice> <WebLogicServer> <zodiac>
> <zodiac> <SSLListenThread> <system> <> <000202> <SSLListenThread
> listening on port 7002>
> ####<Mar 21, 2001 4:32:16 PM EST> <Error> <HTTP> <zodiac> <zodiac>
> <ExecuteThread: '14' for queue: 'default'> <> <> <101046> <[WebAppServletContext(7920648,DefaultWebApp_zodiac)]


> Error loading servlet: 'HelloWorldServlet'>
> java.lang.NoClassDefFoundError: HelloWorldServlet (wrong name:
> examples/servlets/HelloWorldServlet)
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
> at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:304)
> at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:155)

> at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:45)


> at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:521)
> at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:306)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
> at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)

> at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1622)


> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

> ####<Mar 21, 2001 4:32:16 PM EST> <Error> <HTTP> <zodiac> <zodiac>
> <ExecuteThread: '14' for queue: 'default'> <> <> <101018> <[WebAppServletContext(7920648,DefaultWebApp_zodiac)]


> Servlet failed with ServletException>
> javax.servlet.ServletException: Servlet class: 'HelloWorldServlet'
> could not be resolved - a class upon which this class depends wasn't
> found
> at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:538)
> at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:306)
> at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:208)
> at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:1265)

> at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1622)


> at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
> at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>

> ------------------------------------------------------------------------------------------------------------------------------------
> Name: weblogic.log
> weblogic.log Type: Text Document (application/x-unknown-content-type-txtfile)
> Encoding: base64

manoj

unread,
Mar 21, 2001, 5:09:41 PM3/21/01
to

THANKS A LOT MARKS..YOU ARE REALLY DOING A WONDERFUL JOB..I APPRECIATE
YOUR WORK AND SPIRIT..

MANOJ

Gene Chuang

unread,
Mar 21, 2001, 6:55:44 PM3/21/01
to
If the classes are in a jar, you can put the jar in /WEB-INF/lib

Gene

"Mark Spotswood" <ma...@bea.com> wrote in message news:3AB924AF...@bea.com...

0 new messages