Thanks for the hint, I have only been using Tomcat for about 6 months and have no 
senior developer in my group to point out things like that, so tips from experienced 
people always help!

Geoff

-----Original Message-----
From: Shapira, Yoav [mailto:[EMAIL PROTECTED]]
Sent: Monday, January 13, 2003 5:22 PM
To: Tomcat Users List
Subject: RE: Can't find servlet


Hi,
I didn't read previous messages in your thread, so my answer may be
incorrect / out of context... Why are you repeating all the init-params
that are the same, such as the driver?  It's better practice to have
just one context-param for this.  Every servlet can then get it by doing
getServletContext().getInitParameter("driver");

You don't need to declare your servlets in $CATALINA_HOME/conf/web.xml,
only in your own webapp's web.xml.

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Geoff Peters [mailto:[EMAIL PROTECTED]]
>Sent: Monday, January 13, 2003 4:19 PM
>To: Tomcat Users List
>Subject: RE: Can't find servlet
>
>John - You solved another one of my problems that I wasn't even sure
that I
>had! (did that make sense??) If I uncomment that servlet-mapping block
for
>the invoker my servlet works, if not, my servlet throws the "servlet
not
>available" error. The funny thing is I have declared all of my servlets
in
>my application web.xml, do I need to define these in the /conf/web.xml
as
>well?
>
>Here is my application web.xml, am I missing anything?
>
>THANKS!!!!!!!!!!!
>
>Geoff
>
>
><?xml version="1.0" encoding="ISO-8859-1"?>
>
><!DOCTYPE web-app
>    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>    "http://java.sun.com/dtd/web-app_2_3.dtd";>
>
><web-app>
>
><display-name>iFax Development</display-name>
>  <description>
>    iFax Development
>  </description>
>
>       <servlet>
>
>               <servlet-name>send</servlet-name>
>               <display-name>IfaxSend</display-name>
>               <servlet-class>IfaxSend</servlet-class>
>               <init-param>
>                       <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>uploadDir</param-name>
>                       <param-value>d:\Work_Files\jakarta-tomcat-
>4.1.18\webapps\IfaxSend\temp</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>odbc</param-name>
>                       <param-value>jdbc:odbc:replixdb</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbUser</param-name>
>                       <param-value>user</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbPass</param-name>
>                       <param-value>pass</param-value>
>               </init-param>
>
>       </servlet>
>
>       <servlet>
>
>               <servlet-name>userdetails</servlet-name>
>               <display-name>IfaxUserDetails</display-name>
>               <servlet-class>IfaxUserDetails</servlet-class>
>               <init-param>
>                       <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>odbc</param-name>
>                       <param-value>jdbc:odbc:replixdb</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbUser</param-name>
>                       <param-value>user</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbPass</param-name>
>                       <param-value>pass</param-value>
>               </init-param>
>
>
>       </servlet>
>
>       <servlet>
>
>               <servlet-name>onefax</servlet-name>
>               <display-name>IfaxOneFax</display-name>
>               <servlet-class>IfaxOneFax</servlet-class>
>               <init-param>
>                       <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>odbc</param-name>
>                       <param-value>jdbc:odbc:replixdb</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbUser</param-name>
>                       <param-value>user</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbPass</param-name>
>                       <param-value>pass</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>faxPath</param-name>
>
<param-value>c:\\Softlinx\\ReplixServer\\spool\\</param-
>value>
>               </init-param>
>               <init-param>
>                       <param-name>uploadDir</param-name>
>                       <param-value>d:\Work_Files\jakarta-tomcat-
>4.1.18\webapps\IfaxSend\temp</param-value>
>               </init-param>
>
>
>       </servlet>
>
>       <servlet>
>
>               <servlet-name>onerecvfax</servlet-name>
>               <display-name>IfaxOneRecvFax</display-name>
>               <servlet-class>IfaxOneRecvFax</servlet-class>
>               <init-param>
>                       <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>odbc</param-name>
>                       <param-value>jdbc:odbc:replixdb</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbUser</param-name>
>                       <param-value>user</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbPass</param-name>
>                       <param-value>pass</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>faxPath</param-name>
>
<param-value>c:\\Softlinx\\ReplixServer\\spool\\</param-
>value>
>               </init-param>
>
>
>       </servlet>
>
>       <servlet>
>
>               <servlet-name>preferences</servlet-name>
>               <display-name>IfaxPreferences</display-name>
>               <servlet-class>IfaxPreferences</servlet-class>
>               <init-param>
>                       <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>odbc</param-name>
>                       <param-value>jdbc:odbc:replixdb</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbUser</param-name>
>                       <param-value>user</param-value>
>               </init-param>
>               <init-param>
>                       <param-name>dbPass</param-name>
>                       <param-value>pass</param-value>
>               </init-param>
>
>       </servlet>
>
>       <servlet>
>
>                       <servlet-name>attach</servlet-name>
>                       <display-name>IfaxAttach</display-name>
>                       <servlet-class>IfaxAttach</servlet-class>
>
>               <init-param>
>                       <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>               </init-param>
>
>
>       </servlet>
>
>       <servlet>
>
>                               <servlet-name>query</servlet-name>
>                               <display-name>IfaxQuery</display-name>
>                               <servlet-class>IfaxQuery</servlet-class>
>
>                       <init-param>
>                               <param-name>driver</param-name>
>
<param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-
>value>
>                       </init-param>
>
>                       <init-param>
>                       <param-name>odbc</param-name>
>                       <param-value>jdbc:odbc:replixdb</param-value>
>                       </init-param>
>                       <init-param>
>                               <param-name>dbUser</param-name>
>                               <param-value>user</param-value>
>                       </init-param>
>                       <init-param>
>                               <param-name>dbPass</param-name>
>                               <param-value>pass</param-value>
>                       </init-param>
>       </servlet>
>       <servlet>
>
>
<servlet-name>queryrecv</servlet-name>
>
<display-name>IfaxQueryReceive</display-name>
>
<servlet-class>IfaxQueryReceive</servlet-
>class>
>
>                               <init-param>
>                                       <param-name>driver</param-name>
>                                       <param-
>value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>                               </init-param>
>                               <init-param>
>
<param-name>odbc</param-name>
>
<param-value>jdbc:odbc:replixdb</param-
>value>
>                                       </init-param>
>                                       <init-param>
>
<param-name>dbUser</param-name>
>
<param-value>user</param-value>
>                                       </init-param>
>                                       <init-param>
>
<param-name>dbPass</param-name>
>
<param-value>pass</param-value>
>                               </init-param>
>
>
>       </servlet>
>
>       <servlet>
>
>
<servlet-name>viewfax</servlet-name>
>
<display-name>IfaxViewFax</display-name>
>
<servlet-class>IfaxViewFax</servlet-class>
>
>                               <init-param>
>
<param-name>realPath</param-name>
>                                       <param-
>value>c:/softlinx/replixserver/spool/</param-value>
>                               </init-param>
>                       <init-param>
>                                       <param-name>odbc</param-name>
>
<param-value>jdbc:odbc:replixdb</param-value>
>                               </init-param>
>                               <init-param>
>                                       <param-name>dbUser</param-name>
>                                       <param-value>user</param-value>
>                               </init-param>
>                               <init-param>
>                                       <param-name>dbPass</param-name>
>                                       <param-value>pass</param-value>
>               </init-param>
>
>       </servlet>
>       <servlet>
>
>
<servlet-name>downloads</servlet-name>
>
<display-name>IfaxDownloads</display-
>name>
>
<servlet-class>IfaxDownloads</servlet-
>class>
>
>                       <init-param>
>
<param-name>driver</param-name>
>                                               <param-
>value>sun.jdbc.odbc.JdbcOdbcDriver</param-value>
>                       </init-param>
>                       <init-param>
>                               <param-name>odbc</param-name>
>
<param-value>jdbc:odbc:replixdb</param-value>
>                       </init-param>
>                       <init-param>
>                               <param-name>dbUser</param-name>
>                               <param-value>user</param-value>
>                       </init-param>
>                       <init-param>
>                               <param-name>dbPass</param-name>
>                               <param-value>pass</param-value>
>               </init-param>
>
>
>       </servlet>
>
>       <servlet-mapping>
>
>       <servlet-name>viewfax</servlet-name>
>       <url-pattern>/view/faxes/*</url-pattern>
>
>       </servlet-mapping>
>
>       <session-config>
>             <session-timeout>20</session-timeout>    <!-- Session
timeout
>set to 20 minutes can change as needed -->
>       </session-config>
>
>
><error-page>
>
>
><exception-type>javax.servlet.UnavailableException</exception-type>
><location>/exception.html</location>
>
></error-page>
><security-constraint>
>           <display-name>Ifax</display-name>
>
>           <web-resource-collection>
>             <web-resource-name>The Entire Web
Application</web-resource-
>name>
>             <url-pattern>/*</url-pattern>
>           </web-resource-collection>
>           <auth-constraint>
>             <role-name>standard</role-name>
>             <role-name>manager</role-name>
>           </auth-constraint>
>
></security-constraint>
>
><login-config>
>                   <auth-method>BASIC</auth-method>
>                   <realm-name>Ifax</realm-name>
></login-config>
><security-role>
>       <description>standard</description>
>       <role-name>standard</role-name>
></security-role>
>
><security-role>
>       <description>manager</description>
>       <role-name>manager</role-name>
></security-role>
>
>
></web-app>
>
>
>
>
>
>-----Original Message-----
>From: Turner, John [mailto:[EMAIL PROTECTED]]
>Sent: Monday, January 13, 2003 4:55 PM
>To: 'Tomcat Users List'
>Subject: RE: Can't find servlet
>
>
>
>In 4.1.12 and up, the default invoker servlet is disabled by default
for
>security reasons.  You have to enable it if you aren't going to
explicitly
>declare your servlet in web.xml.
>
>This should be in your release notes:
>
>------------------------
> Enabling invoker servlet:
>------------------------
>
>Starting with Tomcat 4.1.12, the invoker servlet is no longer available
by
>default in all webapp. Enabling it for all webapps is possible by
editing
>$CATALINA_HOME/conf/web.xml to uncomment the "/servlet/*"
servlet-mapping
>definition.
>
>Using the invoker servlet in a production environment is not
recommended
>and
>is unsupported.
>
>More info:
>http://www.mail-archive.com/announcements@jakarta.apache.org/msg00122.h
tml
>
>John
>
>> -----Original Message-----
>> From: David Durst [mailto:[EMAIL PROTECTED]]
>> Sent: Monday, January 13, 2003 4:24 PM
>> To: [EMAIL PROTECTED]
>> Subject: RE: Can't find servlet
>>
>>
>> >
>> > What's your web.xml entry for that servlet?
>> >
>> > John
>> I suspect that is the issue cause there i non :)
>> I am migrating from 4.0 and 4.0 didn't seem to need one.
>>
>> What should it be for just a basic servlet???
>>
>>
>>
>> --
>> To unsubscribe, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>>
>
>--
>To unsubscribe, e-mail:   <mailto:tomcat-user-
>[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:tomcat-user-
>[EMAIL PROTECTED]>
>
>
>--
>To unsubscribe, e-mail:   <mailto:tomcat-user-
>[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:tomcat-user-
>[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to