tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Larry Isaacs <Larry.Isa...@sas.com>
Subject RE: jndi under tomcat3.x ? (deploying a tomcat4.x webapp on tomca t3.x server)
Date Thu, 16 May 2002 12:04:13 GMT
I'm afraid Tomcat 3.3.x doesn't support the <Resource> element
that Tomcat 4.x does for setting up such resources.

Cheers,
Larry

> -----Original Message-----
> From: chas [mailto:panda@skinnyhippo.com] 
> Sent: Thursday, May 16, 2002 11:18 AM
> To: tomcat-user@jakarta.apache.org
> Subject: jndi under tomcat3.x ? (deploying a tomcat4.x webapp 
> on tomcat3.x server) 
> 
> 
> I've built my webapp using a JNDI datasource resource, running
> on Tomcat4.  I had no problem setting up the JNDI environment. 
> 
> Now, I'm trying to run the webapp on a server which for one 
> reason or another, has Tomcat3.3. Am finding that the JNDI setup
> is not working, even though I simply deployed a war file (so 
> web.xml should be correct) and copied over the server.xml config
> from my development (Tomcat4) server. 
> 
> Then I checked 
> http://jakarta.apache.org/tomcat/tomcat-3.3-doc/index.html
> (yeah, perhaps I should have done that *before* trying to deploy <g>)
> and don't see any JNDI reference.  Did Tomcat 3.x have JNDI support ?
> The error messages (below) suggest so : 
> 
> % 2002-05-16 06:56:24 - Ctx( /myapp ): Exception in: R( /myapp +
> /Lists/index.jsp + null) - javax.servlet.ServletException:
> javax.naming.NoInitialContextException: Need to specify class name in
> environment or system property, or as an applet parameter, or in an
> application resource file:  java.naming.factory.initial
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImp
> l.java:459)
> 
> 
> Given that I'm unable to upgrade to Tomcat4 (since it's running on 
> a VPS - Virtual Private Server), will it be possible to run my
> JNDI-dependent webapp on the Tomcat3 server ? 
> 
> Steps taken so far : 
> 
> 1. Deployed the war file.
> 
> 2. Added this to the server.xml : 
> 
>         <Context path="/myapp" docBase="myapp" reloadable="true">
>           <Resource name="jdbc/mydb auth="Container"
> type="javax.sql.DataSource"/>
>                   <ResourceParams name="jdbc/mydb">
>                     <parameter>
>                       <name>user</name>
>                       <value></value>
>                     </parameter>
>                     <parameter>
>                       <name>password</name>
>                       <value></value>
>                     </parameter>
>                     <parameter>
>                       <name>driverClassName</name>
>                       <value>org.gjt.mm.mysql.Driver</value>
>                     </parameter>
>                     <parameter>
>                       <name>driverName</name>
>                       <value>jdbc:mysql://localhost/mydb</value>
>                     </parameter>
>                   </ResourceParams>
>         </Context>
> 
> 3. Copied the following files from <tomcat4_home>/common/lib
>    to <tomcat3_home>/lib (since Tomcat3 does not /common/lib)
> 
>    - jdbc2_0-stdext.jar
>    - mm.mysql-2.0.13-bin.jar
> 
> 
> 
> However, I notice that <tomcat3_home>/lib does not have the
> naming-common.jar and naming-resources.jar, so I have a sneaky
> feeling that I'm barking up the wrong tree... 
> 
> cheers,
> 
> chas
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:tomcat-user-> unsubscribe@jakarta.apache.org>
> For 
> additional commands, 
> e-mail: <mailto:tomcat-user-help@jakarta.apache.org>
> 

--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message