Sanjay, If I understand you're request what you want is /search/hello /search/abc /search/def with hello, abc, and def all being servlets. Then you want to be able to reach each servlet with the url http://.../search/servletName.
If this is the case I think you will end up adding a servlet-mapping entry for each servlet you want to call. Unless someone else can help. The other methos is the Front Controller pattern where a single Controller/servlet is mapped and it dispatches the request on to the proper place. Lance -----Original Message----- From: Sanjay Bahal [mailto:[EMAIL PROTECTED]] Sent: Friday, March 22, 2002 10:24 AM To: Tomcat Users List Subject: RE: Servlet Deploy Problem Help Lance, Thanks. Ideally I don't want to call my servlet with /abc. In this case whatever tag I give it will open the same one. However what I need instead is to call diffrenet servlets with /search/hello/servletalias. How can I achieve that. Thanks Sanjay --- Lance Smith <[EMAIL PROTECTED]> wrote: > Now try http://localhost:8080/search/hello/abc > it should work also. > getting it to work with just /search/hello gets into > mapping issues I haven't had to work out yet sorry. > Lance > > -----Original Message----- > From: Sanjay Bahal [mailto:[EMAIL PROTECTED]] > Sent: Thursday, March 21, 2002 12:42 PM > To: Tomcat Users List > Subject: RE: Servlet Deploy Problem Help > > > Lance - yes it works thanks a lot. > But what are other shorter forms that I can use to > call the servlet. I would hope to call it with like > /search/hello. What has the /hello/* mapping bought > me. > Thanks > Sanjay > --- Lance Smith <[EMAIL PROTECTED]> > wrote: > > try http://localhost:8080/search/hello/HelloWorld > > let me know if this works. > > Lance > > > > -----Original Message----- > > From: Sanjay Bahal [mailto:[EMAIL PROTECTED]] > > Sent: Thursday, March 21, 2002 10:13 AM > > To: Tomcat Users List > > Subject: RE: Servlet Deploy Problem Help > > > > > > Lance, > > So in other words if I may to /hello/* I would be > > able > > to call my servelet with /hello? or the full URL > > http://localhost:8080/search/hello? I tried it did > > not > > work- requested resource (/hello) is not > available. > > > > Thanks a lot, > > Sanjay > > --- Lance Smith <[EMAIL PROTECTED]> > > wrote: > > > Sanjay, > > > The servlet-mapping is a tag that allows you to > > map > > > a specified pattern to the specified servlet. > > Don't > > > get me started on the pattern syntax I still > > haven't > > > taken the time to fully comprehend it. So > > basically > > > what we told the server was that anytime it sees > > the > > > pattern "/hello/" in the context of this app > send > > it > > > to the HelloWorld servlet. The <anything> means > > > anything > > > you want to type after the "/hello/" since we > told > > > it to > > > match on the "/hello/". > > > Lance > > > > > > -----Original Message----- > > > From: Sanjay Bahal [mailto:[EMAIL PROTECTED]] > > > Sent: Thursday, March 21, 2002 9:01 AM > > > To: Tomcat Users List > > > Subject: RE: Servlet Deploy Problem Help > > > > > > > > > Lance Thanks. > > > What does servlet-mapping mean- is it directory > > > structure or an alias to a servlet.I was trying > to > > > use > > > /hello as an alias for the HelloWorld servlet > and > > > try > > > calling it by /hello or by full URL /hello- am I > > > completely off on this. and what is this > > <anything>? > > > Thanks again > > > > > > > > > <servlet-mapping> > > > <servlet-name>HelloWorld</servlet-name> > > > <url-pattern>/hello/*</url-pattern> > > > </servlet-mapping> > > > > > > Then you should be able to call it like: > > > http://localhost:8080/search/hello/<anything> > > > > > > --- Lance Smith > <[EMAIL PROTECTED]> > > > wrote: > > > > In you're web.xml change: > > > > <servlet-mapping> > > > > <servlet-name>HelloWorld</servlet-name> > > > > <url-pattern>/hello</url-pattern> > > > > </servlet-mapping> > > > > > > > > to : > > > > <servlet-mapping> > > > > <servlet-name>HelloWorld</servlet-name> > > > > <url-pattern>/hello/*</url-pattern> > > > > </servlet-mapping> > > > > > > > > Then you should be able to call it like: > > > > http://localhost:8080/search/hello/<anything> > > > > > > > > Hope this helps > > > > Lance > > > > > > > > > > > > -----Original Message----- > > > > From: Sanjay Bahal [mailto:[EMAIL PROTECTED]] > > > > Sent: Thursday, March 21, 2002 8:21 AM > > > > To: [EMAIL PROTECTED] > > > > Subject: Servlet Deploy Problem Help > > > > > > > > > > > > I am just restarting this thread. My problem > > > remains > > > > unsolved. I am running Tomcat4.01/NT. The > setup > > > > should > > > > be OK as the examples run. > > > > I am trying to deploy the HelloWorldExample. > > > > My directory structure is- > > > > Tomcat4\webapps\search\WEB-INF\classes > > > > I have my .htm file in the \search directory > and > > > my > > > > class in the \classes and my web.xml in the > > > > \WEB-INF. > > > > My web.xml looks like this- I have used the > > > example > > > > file to create it- > > > > <servlet> > > > > <servlet-name>HelloWorld</servlet-name> > > > > <description> > > > > HelloWorld > > > > </description> > > > > > > > > > <servlet-class>HelloWorldExample</servlet-class> > > > > </servlet> > > > > <servlet-mapping> > > > > <servlet-name>HelloWorld</servlet-name> > > > > <url-pattern>/hello</url-pattern> > > > > </servlet-mapping> > > > > Is this web.xml correct? > > > > > > > > I have not been able to execute my servelt any > > > which > > > > way: > > > > /hello > > > > > > > > > > http://localhost:8080/search/servlet/HelloWorldExample > > > > > http://localhost:8080/search/servlet/HelloWorld > > > > http://localhost:8080/search/HelloWorld > > > > I either get a resource not found or > > > > java.util.MissingResourceException: Can't find > > > > bundle > > > > for base name LocalStrings, locale en_US > > > > at > > > > > > > > > > java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:7 > > > > 07) > > > > at > > > > > > > > > > java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:604) > > > > at > > > > > > > > > > java.util.ResourceBundle.getBundle(ResourceBundle.java:559) > > > > at HelloWorldExample.doGet(Unknown Source) > > > > > > > > My question is how do I exceute it- from the > > > > /search > > > > directory or from anywhere else using a full > url > > > > path. > > > > Thanks a lot, > > > > Sanjay > > > > > > > > > > __________________________________________________ > === message truncated === __________________________________________________ Do You Yahoo!? Yahoo! Movies - coverage of the 74th Academy Awards. http://movies.yahoo.com/ -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>
