tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Luc Vanlerberghe <...@bvdep.com>
Subject Re: Help with servlet mapping
Date Fri, 09 Feb 2001 13:42:47 GMT
You probably configured workdb as a *User* DSN under ODBC.
Either configure your service to run using the same userid as the one
you defined your datasource for, or use a *System* DSN.

Luc Vanlerberghe

Wesley Ribeiro wrote:
> 
> I've solved it. It seems that the file $TOMCAT_HOME/conf/web.xml is no
> longer considered in Tomcat 3.2.1.
> You have to put your web.xml in the Web-inf directory where your files
> are.
> Now I have one more problem:
> If I start Tomcat from the command-line, everything works fine. But,
> if I start it as a NT service, the servlets/JSP cannot
> 
> access the database. The following error message is given:
> 
> Starting tomcat. Check logs/tomcat.log for error messages
> SQL Exception opening DB connection:java.sql.SQLException:
> [Microsoft][ODBC Driver Manager] Data source name not found and no
> default driver specified
> 
> URL: jdbc:odbc:workdb
> UserName: PUBLIC
> SQL State: IM002
> Message: [Microsoft][ODBC Driver Manager] Data source name not found
> and no default driver specified
> Vendor: 0
> 
> I have configured the wrapper.properties file according to the
> documentation, and everything but the database access seems to work.
> 
> Can anyone help ? Should I change something in the server.xml file ?
> Thanks,
> 
> Wesley
> 
> PS: I'm using WinNT4sp6 and JDK1.3.0_01.
> 
>      -----Original Message-----
>      From:   Ribeiro, Wesley [CMPS:2852-A:EXCH]
>      Sent:   quinta-feira, 8 de fevereiro de 2001 13:28
>      To:     Tomcat User mailing list
>      Subject:        Help with servlet mapping
> 
>      Hi !
> 
>      Can you please help me solve the following problem (sorry if this
>      is a naive
>      question) :
> 
>      I'm trying to make Tomcat 3.2.1 to invoke a servlet (class
>      myServlet in
>      package com.mycompany)
>      whenever I use this URL: http://myServer/myServlet
>      In order to do that, I've added to the $TOMCAT_HOME/conf/web.xml:
> 
>          <servlet>
>              <servlet-name>
>                      myServlet
>              </servlet-name>
>              <servlet-class>
>                  com.mycompany.myServlet
>              </servlet-class>
>          </servlet>
> 
>          <servlet-mapping>
>              <servlet-name>
>                  myServlet
>              </servlet-name>
>              <url-pattern>
>                  /myServlet
>              </url-pattern>
>          </servlet-mapping>
> 
>      However, all I get is a 404 error when I try the URL above
>      mentioned. The
>      class com.mycompany.myServlet is in
>      the CLASSPATH, and this used to work with Tomcat 3.1, so I don't
>      know what
>      I'm doing wrong.
>      One thing I noticed is that the classes
>      org.apache.tomcat.servlets.DefaultServlet and
>      org.apache.tomcat.servlets.InvokerServlet are no longer part of
>      $TOMCAT_HOME/lib/webserver.jar, although they
>      continue to be mentioned in the default $TOMCAT_HOME/conf/web.xml
>      file. Can
>      this be the cause of this problem ?
>      One other thing I noticed is that the
>      $TOMCAT_HOME/conf/server.xml file has
>      an entry like:
> 
>              <RequestInterceptor
> 
>      className="org.apache.tomcat.request.InvokerInterceptor"
>                  debug="0" prefix="/servlet/" />
> 
>      If I remove or comment that, the servlet examples which come with
>      the
>      distribution stop working (i.e., the servlet
>      examples work because of this entry, and not because of the
>      $TOMCAT_HOME/conf/web.xml file).
>      Thanks in advance for any help,
> 
>      Wesley
> 
>      ---------------------------------------------------------------------
> 
>      To unsubscribe, e-mail:
>      tomcat-user-unsubscribe@jakarta.apache.org
>      For additional commands, email:
>      tomcat-user-help@jakarta.apache.org


Mime
View raw message