Hi,
I think you have to change the url-pattern as
follows in web.xml.
/servlet/CustomerSearchControl
Hope this helps.
Regards, Ravisankar.N
----- Original Message -----
Sent: Tuesday, August 13, 2002 8:33
PM
Subject: Accessing a servlet problem -
Apache/Tomcat
All,
I have a
situation where I would like the same servlet to be accessed by different
paths. I am using the Apache server and Tomcat. The servlet
then parses out the path and creates action according to the path that
called it. The reason I am doing this is because we have two environments,
the Customer environment and the Customer Service Representatives.
Each environment has some special functionality, but they share a large
amount of the same functionality. I am going to use the same .jsp's
and servlets for each, but parse out the path to determine which
environment is being used.
Here is my problem....
I can parse
out the information correctly with the .jsp's, but when it comes to the
servlets, I can not access the servlets. The webapp name
is 'customersearch'. I have created a context of '/CUS' and '/CSR'
that both point to the same webapp of 'customersearch'. I have set
the web.xml of the 'customersearch' webapp as
follows:
<web-app> <servlet> <servlet-name>CustomerBodyControl</servlet-name> <servlet-class>com.shipley.customersearch.CustomerBodyControl</servlet-class > </servlet> <servlet> <servlet-name>CustomerSearchControl</servlet-name> <servlet-class>com.shipley.customersearch.CustomerSearchControl</servlet-cla ss> </servlet> <servlet-mapping> <servlet-name>CustomerBodyControl</servlet-name> <url-pattern>/CSR/CustomerBodyControl</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>CustomerSearchControl</servlet-name> <url-pattern>/CSR/CustomerSearchControl</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>CustomerBodyControl</servlet-name> <url-pattern>/CUS/CustomerBodyControl</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>CustomerSearchControl</servlet-name> <url-pattern>/CUS/CustomerSearchControl</url-pattern> </servlet-mapping> <session-config> <session-timeout>30</session-timeout> </session-config> </web-app>
In
my Apache config, I did a JkMount /CSR *inprocess, JkMount /CUS *inprocess,
JkMount /CUS/* *inprocess, JkMount /CSR/* *inprocess.
Here is the
problem: When referencing a servlet (http://<server-name>/CSR/CustomerSearchControl) I get a 404 (page not found). When looking
in the logs, I get the following error: POST /CSR/CustomerSearchControl
HTTP/1.1" 404 199
Anyone have any
ideas?
Mike
================================ Mike
Silvers AS/400 Senior Programmer/Analyst AS/400 IBM Certified RPG IV
Developer AS/400 IBM Certified Solutions Expert Hainey Business
Systems 8 E. Canal St Dover, PA 17315 Branch Office: (410)
397-8739 Phone: (800) 932-3380 ext. 237 Fax: (717)
292-9474 Web: http://www.hbs-inc.com ________________________________ Providing
E-Commerce, EDI, AS/400 Development, Java Development, and related
services
nationwide. ================================
|