aspose file tools*
The moose likes Servlets and the fly likes web.xml within tomcat Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "web.xml within tomcat" Watch "web.xml within tomcat" New topic
Author

web.xml within tomcat

ellen berry
Ranch Hand

Joined: Jun 10, 2001
Posts: 31
Hi, guys:
I wanted to put some code in tomcat/webapps/, I got a folder named 'test' within 'webapps', such as: webapps/test/, then I put .class files to webapps/test/WEB-INF/classes/;
for example: webapps/test/WEB-INF/classes/1.class;
webapps/test/WEB-INF/classes/A/2.class;
webapps/test/WEB-INF/classes/B/3.class;
The process flow is 1 call 2, then call 3.
I worte the file web.xml in WEB-INF; after starting tomcat, I used http://localhost:8080/test/1; I got 1, but the browser can not find 2. I do not know why. Acctually, I wrote <servlet-class> A.2</servlet-class>. So, Do you know how to descript the web.xml.

I know you guys have a lot of good idea, please give me some hint. or give me some reference files. Thanks!

Ellen
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16145
    
  21

The location of the files in the WEB-INF/classes directory has to be exactly that which satifies classpath rules - If you have a file: WEB-INF/classes/A/1.class, then its package name must be
specified in the source code as "package A;" and its class name must, of course be "public class 1 {..." (well, actually a legal java name)


Customer surveys are for companies who didn't pay proper attention to begin with.
mocca az
Ranch Hand

Joined: Mar 07, 2001
Posts: 93
In other words your web.xml should look something like this
<web-app>
<servlet>
<servlet-name>2</servlet-name>
<servlet-class>A.2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>2</servlet-name>
<url-pattern>2</url-pattern>
</servlet-mapping>
</web-app>
to invoke it you should have http://localhost:8080/2
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: web.xml within tomcat