Are you sure it is not called web-inf/web.xml?
Getting the case wrong is a common mistake.
JBuilder generated war files exhibit this behavior. A quick work around is to use Sun's Jar tool to extract and rebuild the jar.
First, move the war file to an empty directory. In that directory, issue the following commands:
jar xf webapp.war
jar cf webapp.war *.*
Redeploy the new webapp.war. I have posted an issue on the Borland CodeCentral site. In the meantime, perhaps this will work for you.
I am having the exact same problem on both Windows and Unix boxes running with Tomcat or Jetty. I have double triple checked everything (yes including the case) and have always used Sun's jar app.
I've been looking for the answers to this problem with no success. The link you provided does not give the answers to my problem.
If this is the same problem,
JBuilder is only adding a
WEB-INF/web.xml entry to the jar,
without an entry for the WEB-INF directory.
This confuses Tomcat.
Rejaring the war should fix the problem.
I've been using the sun jar
I have face the same problem before. The cause of my problem is the web.xml doesn't compilant(The order of the elements are wrong) with the DTD, pls have a look on ur web.xml to see if it is the same problem.
Hope this help.