Deploy servlet at root (/)
droolinggeezer Jun 11, 2003 12:11 PMCan anyone describe how to deploy a servlet at the http root on a JBoss 3.2.1/Tomcat config?
<web-app>
The web descriptor for the redirect servlet
<servlet-name>redirectservlet</servlet-name>
<servlet-class>redirectservlet.redirectservlet</servlet-class>
<servlet-mapping>
<servlet-name>redirectservlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
Results in the following exceptions from the deployer:
08:58:25,687 ERROR [MainDeployer] could not start deployment: file:/E:/jboss-3.
.1_tomcat-4.1.24/server/default/deploy/redirect.war
org.jboss.deployment.DeploymentException: Error during deploy; - nested throwab
e: (java.lang.IllegalArgumentException: addChild: Child name '' is not unique)
at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:3
9)
at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:640)
at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:613)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBe
nDispatcher.java:284)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:549)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177)
at $Proxy7.deploy(Unknown Source)
at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeployme
tScanner.java:302)
at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeployment
canner.java:458)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread
doScan(AbstractDeploymentScanner.java:200)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread
loop(AbstractDeploymentScanner.java:211)
at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread
run(AbstractDeploymentScanner.java:190)
Caused by: java.lang.IllegalArgumentException: addChild: Child name '' is not
nique
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBas
.java:815)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:8
7)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579
at org.jboss.web.catalina.EmbeddedCatalinaService41.createWebContext(Em
eddedCatalinaService41.java:417)
at org.jboss.web.catalina.EmbeddedCatalinaService41.performDeploy(Embed
edCatalinaService41.java:266)
at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:3
7)
... 15 more