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/[email protected]/msg00122.html

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:[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