I started to learn JBoss (3.0.0) by creating a simple application. Here is the structure of my marriage.war file
marriage.war
- index.jsp
0 WEB-INF
- web.xml
0 classes
0 my
0 forum
- MarriageHandler
When I put this war file under {jboss.deploy} folder, I've got the following error:
---
16:16:56,640 ERROR [URLDeploymentScanner] Failed to deploy: org.jboss.deployment
.scanner.URLDeploymentScanner$DeployedURL@854593c5{ url=file:/D:/jboss-3.0.0/ser
ver/default/deploy/marriage.war, deployedLastModified=1034930670021 }
org.jboss.deployment.DeploymentException: Parse error on jar:file:/D:/jboss-3.0.
0/server/default/tmp/deploy/server/default/deploy/marriage.war/62.marriage.war!/
: org.xml.sax.SAXParseException: Element "web-app" does not allow "servlet" here
.; - nested throwable: (java.io.IOException: Parse error on jar:file:/D:/jboss-3
.0.0/server/default/tmp/deploy/server/default/deploy/marriage.war/62.marriage.wa
r!/: org.xml.sax.SAXParseException: Element "web-app" does not allow "servlet" h
ere.)
at org.jboss.jetty.Jetty.deploy(Jetty.java:423)
---
How can this happen? Apparently, servlet is a subtag in web-app ? Can the parser get a wrong dtd? My web.xml is pretty simple with only 1 declaration for MarriageHandler servlet
Hope someone can help!!! Thanks in advance