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

Error deploying servlet

0 views
Skip to first unread message

Priya

unread,
Jun 15, 2001, 9:12:42 PM6/15/01
to

Hi,
I have a simple servlet "HelloWorld" and am trying to deploy it in weblogic6.0
sp1. however i am getting the foll erro inspite of having the xml file in the
war file

<Jun 15, 2001 5:02:50 PM PDT> <Error> <HTTP> <[HTTP myserver] Could not find Web
application "D:\bea\wlserver6.0sp1\.\config\mydomain\applications\.wl_temp_do_not_delete\wl_local_comp55175.war"
java.io.FileNotFoundException: WEB-INF/web.xml XML file not found in jar file
at weblogic.servlet.internal.dd.DescriptorLoader.getInputSource(DescriptorLoader.java:206)
at weblogic.servlet.internal.dd.DescriptorLoader.<init>(DescriptorLoader.java:177)
at weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:468)
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(DeploymentTarget.java:283)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:109)
at weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:76)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy30.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.java:985)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:269)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:109)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(ConfigurationMBeanImpl.java:409)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:287)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy14.addDeployment(Unknown Source)
at weblogic.management.internal.DynamicMBeanImpl.updateDeployments(DynamicMBeanImpl.java:1202)
at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:787)
at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:750)
at weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:256)
at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1356)
at com.sun.management.jmx.MBeanServerImpl.setAttribute(MBeanServerImpl.java:1331)
at weblogic.management.internal.MBeanProxy.setAttribute(MBeanProxy.java:291)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:173)
at $Proxy61.setTargets(Unknown Source)
at weblogic.management.console.MBeans.setTargetsOfTypeFor(MBeans.java:1193)
at weblogic.management.console.MBeans.setTargetServersFor(MBeans.java:803)
at weblogic.management.console.pages._panels._mbean._webappcomponent._jspService(_webappcomponent.java:538)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:213)
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)
>


Thanks in advance,
Priya

Priya

unread,
Jun 15, 2001, 9:18:37 PM6/15/01
to

also, the mentioned war is present in the config/mydomain directory

Mettu Kumar

unread,
Jun 15, 2001, 9:54:48 PM6/15/01
to
can you post your war file?

j.u...@gte.net

unread,
Jun 16, 2001, 7:22:14 PM6/16/01
to
> "Priya" <priya_...@hotmail.com> wrote:
> >
> >Hi,
> >I have a simple servlet "HelloWorld" and am trying to deploy it in
weblogic6.0
> >sp1. however i am getting the foll erro inspite of having the xml file
> >in the
> >war file
> >
> ><Jun 15, 2001 5:02:50 PM PDT> <Error> <HTTP> <[HTTP myserver] Could not
> >find Web
> >application
"D:\bea\wlserver6.0sp1\.\config\mydomain\applications\.wl_temp_do_not_delete
\wl_local_comp55175.war"
> >java.io.FileNotFoundException: WEB-INF/web.xml XML file not found in
> >jar file
> > at
weblogic.servlet.internal.dd.DescriptorLoader.getInputSource(DescriptorLoade
r.java:206)
> > at
weblogic.servlet.internal.dd.DescriptorLoader.<init>(DescriptorLoader.java:1
77)
> > at
weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:468)

<bunch a stack trace snipped>

Real quick glance looks like you missing your deployment descriptor. Make
sure web.xml is in the WEB-INF subdirectory of your war file. If it is then
maybe you could post the deployment descriptor so discerning eyes could spot
some possible misconfiguration.

~Ryan


Mettu Kumar

unread,
Jun 18, 2001, 8:05:31 PM6/18/01
to
Priya,

WEB-INF directory name should be capital. Note that this name is case
sensitive.

Kumar.

Priya wrote:

> Hi,
> the war file is attached below,
>
> Thanks,
> Priya
>
> ------------------------------------------------------------------------
> Name: ui.war
> ui.war Type: Zip Compressed Data (application/x-zip-compressed)
> Encoding: base64

j.u...@gte.net

unread,
Jun 18, 2001, 10:47:16 PM6/18/01
to

"Mettu Kumar" <mettu...@redspark.com> wrote in message
news:3B2E974B...@redspark.com...

Yes, Priya and after you fix that you still have a problem look at snippet
below
<web-app>
<servlet>
<servlet-name>FileUpload</servlet-name>

<servlet-class>com.aol.quack.usabilityTools.recServerPages.UploadServlet</se
rvlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/upload</url-pattern>
</servlet-mapping>
</web-app>

You name the servlet FileUpload in the servlet definition but you refer to
it as UploadServlet in the servlet mapping. Try this

j.u...@gte.net

unread,
Jun 18, 2001, 10:51:37 PM6/18/01
to

<j.u...@gte.net> wrote in message news:3b2e...@newsgroups.bea.com...
Whoops, that one got away from me :-) I meant try this :

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">


<web-app>
<servlet>
<servlet-name>FileUpload</servlet-name>

<servlet-class>com.aol.quack.usabilityTools.recServerPages.UploadServlet</se
rvlet-class>
</servlet>
<servlet-mapping>

<servlet-name>FileUpload</servlet-name>


<url-pattern>/upload</url-pattern>
</servlet-mapping>
</web-app>

You overrode the doPost method in your class so make sure that every calling
page is posting to this servlet. Enjoy!

~Ryan

0 new messages