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

Cannot redeploy after upgrading 6.0sp1 -> 6.1

0 views
Skip to first unread message

Gene Chuang

unread,
Sep 7, 2001, 6:57:52 PM9/7/01
to
Is there a fix for this in a future 6.1 service pack? I'm seeing the same error (stacktrace at
bottom), but simply from untargetting a war:

"web" is my exploded war, and is registered in applications.xml of my ear as:

<module>
<web>
<web-uri>web</web-uri>
<context-root>/</context-root>
</web>
</module>

I do not have a default servlet using servlet-mapping. My servlets registered in web.xml are:

<context-param>
<param-name>weblogic.httpd.defaultServlet</param-name>
<param-value>weblogic.servlet.FileServlet</param-value>
</context-param>
....
<servlet-mapping>
<servlet-name>BinaryServlet</servlet-name>
<url-pattern>/fdr/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>BinaryCardServlet</servlet-name>
<url-pattern>/file/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>StateMachineServlet</servlet-name>
<url-pattern>/main/*</url-pattern>
</servlet-mapping>

<servlet-mapping>
<servlet-name>CounterServlet</servlet-name>
<url-pattern>/cnt/*</url-pattern>
</servlet-mapping>

People on this thread suggest 3 possible culprits:

1) trying to redeploy/undeploy an exploded WAR
2) bad <context-root> in applications.xml
3) bad <servlet-mapping> or defaultServlet setting in web.xml

Which is it, and has BEA addressed this?

Gene

********************

<Sep 7, 2001 3:45:23 PM PDT> <Info> <HTTP> <[HTTP myserver] Unloading web app: web>
java.lang.IllegalArgumentException: cannot remove the default match
at weblogic.servlet.utils.URLMatchMap.remove(URLMatchMap.java:290)
at
weblogic.servlet.internal.ServletContextManager.removeContext(ServletContextManager.java:149)
at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:451)
at weblogic.j2ee.WebAppComponent.undeploy(WebAppComponent.java:86)
at weblogic.j2ee.Application.removeComponent(Application.java:182)
at weblogic.j2ee.J2EEService.removeDeployment(J2EEService.java:147)
at
weblogic.management.mbeans.custom.DeploymentTarget.removeDeployment(DeploymentTarget.java:368)
at
weblogic.management.mbeans.custom.DeploymentTarget.removeDeployment(DeploymentTarget.java:167)
at weblogic.management.mbeans.custom.WebServer.removeWebDeployment(WebServer.java:86)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:606)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:590)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:350)
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:444)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:185)
at $Proxy35.removeWebDeployment(Unknown Source)
at
weblogic.management.configuration.WebServerMBean_CachingStub.removeWebDeployment(WebServerMBean_Cach
ingStub.java:1115)
at
weblogic.management.mbeans.custom.DeploymentTarget.removeDeployment(DeploymentTarget.java:360)
at
weblogic.management.mbeans.custom.DeploymentTarget.removeDeployment(DeploymentTarget.java:167)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:606)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:590)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:350)
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:4
82)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:352)
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:444)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:185)
at $Proxy19.removeDeployment(Unknown Source)
at
weblogic.management.internal.DynamicMBeanImpl.updateDeployments(DynamicMBeanImpl.java:1452)
at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:839)
at weblogic.management.internal.DynamicMBeanImpl.setAttribute(DynamicMBeanImpl.java:791)
at
weblogic.management.internal.ConfigurationMBeanImpl.setAttribute(ConfigurationMBeanImpl.java:286)
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:298)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy11.setTargets(Unknown Source)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.management.console.info.FilteredMBeanAttribute.doSet(FilteredMBeanAttribute.java:90)
at
weblogic.management.console.actions.mbean.DoEditMBeanAction.perform(DoEditMBeanAction.java:116)
at
weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:172)
at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:263)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2390)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:1959)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
<Sep 7, 2001 3:45:23 PM PDT> <Info> <Management> <Configuration changes for domain saved to the
repository.>

"Brandon" <b...@transbay.net> wrote in message news:3b7465d9$1...@newsgroups.bea.com...
>
> Hey,
>
> I am getting the following exception whenever I try to redeploy. I have tried
> touching REDEPLOY, using weblogic.deploy, and using the console. Has anyone else
> had problems with redeployment on 6.1.
>
> I never had any problem with redeployment on 6.0 sp1 except some erroneous error
> about a missing ejb xml or sumpin.
>
> <Aug 10, 2001 3:44:01 PM PDT> <Error> <J2EE> <Error undeploying application purgatory:
> cannot remove the default match>
> <Aug 10, 2001 3:44:01 PM PDT> <Error> <Management> <InvocationTargetException
> setting attribute Deployed on MBean
mrstock:Location=myserver,Name=purgatory,Type=ApplicationConfig
> to value false. Method: public void
weblogic.management.mbeans.custom.Application.setDeployed(boolean)
> throws
weblogic.management.DeploymentException,weblogic.management.UndeploymentExceptionjava.lang.IllegalAr
gumentException:
> cannot remove the default match
> at weblogic.servlet.utils.URLMatchMap.remove(URLMatchMap.java:290)
> at
weblogic.servlet.internal.ServletContextManager.removeContext(ServletContextManager.java:149)
> at weblogic.servlet.internal.HttpServer.unloadWebApp(HttpServer.java:451)
> at weblogic.j2ee.WebAppComponent.undeploy(WebAppComponent.java:86)
> at weblogic.j2ee.Application.undeploy(Application.java:267)
> at weblogic.j2ee.J2EEService.undeployApplication(J2EEService.java:225)
> at weblogic.management.mbeans.custom.Application.setLocalDeployed(Applic
>
> Thanks a lot people!
>
> Brandon


0 new messages