Yes, mod_jk is a better. warp is no more activly devloped. I also switched to mod_jk on 4.1.12.
Raj Jake Tweer wrote: > Raj, > > Thanks again but I am still getting the exception. I'll probably have > to shelve working on this for the time being. Should I look at the > mod_jk2 connector as an alternative? > > > > Raj Saini wrote: > >> Jake, >> >> You will need to put a defaulthost attribute in your engine defination. >> This is a bug in the server.xml and it was detacted long back ago. >> Dont know why it is not still corrected in the server.xml file. May be >> the warp connecter is no more actively developed. >> >> Your Engine tag should be:- >> >> <Engine className="org.apache.catalina.connector.warp.WarpEngine" >> name="Apache" debug="0" defaulthost="prod_host"> >> >> I hope this will work. >> >> Cheers, >> >> Raj >> Jake Tweer wrote: >> >>> Raj, >>> >>> Thanks for the tip - I tried your suggestion by moving the JNDI-How >>> To example out of the standalone tomcat service and into the >>> Tomcat-Apache service. Bear in mind that the example works Ok in >>> tomcat standalone. The Tomcat-Apache service I am using is the >>> default provided and works in all other ways. To that I added the >>> virtual host and the context. In other words in the following sample, >>> what I have added to the default Apache-Tomcat service is contained >>> in and includes the Host tags. >>> >>> I am still getting the error. >>> >>> >>> >>> >>> <!-- Define an Apache-Connector Service --> >>> >>> <Service name="Tomcat-Apache"> >>> >>> <Connector >>> ClassName="org.apache.catalina.connector.warp.WarpConnector" >>> port="8008" minProcessors="5" maxProcessors="75" >>> enableLookups="true" appBase="webapps" >>> acceptCount="10" debug="0"/> >>> >>> <Engine className="org.apache.catalina.connector.warp.WarpEngine" >>> name="Apache" debug="0"> >>> >>> <Logger className="org.apache.catalina.logger.FileLogger" >>> prefix="apache_log." suffix=".txt" >>> timestamp="true"/> >>> >>> <Realm className="org.apache.catalina.realm.MemoryRealm" /> >>> >>> >>> >>> >>> >>> <!-- Define the default virtual host --> >>> <Host name="prod_host" debug="9" appBase="webapps" >>> unpackWARs="true" autoDeploy="true"> >>> >>> >>> <Logger className="org.apache.catalina.logger.FileLogger" >>> directory="logs" prefix="prod_host_log." suffix=".txt" >>> timestamp="true"/> >>> >>> >>> >>> <!-- test context --> >>> >>> <Context path="/DBTest" docBase="DBTest" >>> debug="5" reloadable="true" crossContext="true"> >>> >>> <Logger className="org.apache.catalina.logger.FileLogger" >>> prefix="localhost_DBTest_log." suffix=".txt" >>> timestamp="true"/> >>> >>> <Resource name="jdbc/TestDB" >>> auth="Container" >>> type="javax.sql.DataSource"/> >>> >>> <ResourceParams name="jdbc/TestDB"> >>> <parameter> >>> <name>factory</name> >>> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> >>> </parameter> >>> >>> <parameter> >>> <name>maxActive</name> >>> <value>20</value> >>> </parameter> >>> >>> <parameter> >>> <name>maxIdle</name> >>> <value>30</value> >>> </parameter> >>> >>> <parameter> >>> <name>maxWait</name> >>> <value>10000</value> >>> </parameter> >>> >>> >>> <parameter> >>> <name>username</name> >>> <value>javausr</value> >>> </parameter> >>> >>> <parameter> >>> <name>password</name> >>> <value>javadud</value> >>> </parameter> >>> >>> <parameter> >>> <name>driverClassName</name> >>> <value>org.gjt.mm.mysql.Driver</value> >>> </parameter> >>> >>> <parameter> >>> <name>url</name> >>> <value>jdbc:mysql://localhost:3306/javatest?autoReconnect=true</value> >>> </parameter> >>> </ResourceParams> >>> </Context> >>> >>> <!-- end test context --> >>> >>> </Host> >>> </Engine> >>> </Service> >>> >>> >>> </Server> >>> >>> >>> >>> >>> Raj Saini wrote: >>> >>>> Hi jake, >>>> >>>> You woll need to define a context under a Tomcat-Apache service. I >>>> belive you are using the context defined in the Stand-Alone service. >>>> you must have a virtual host and your context under this virtual host. >>>> >>>> I hope this helps you. >>>> >>>> Raj >>>> >>>> Jake Tweer wrote: >>>> >>>>> I'm getting the same error with MySQL and I've seen posts for >>>>> PostgreSQL, MySQL and Oracle. I have followed all suggestions with >>>>> no luck except for one case - the example given in the JNDI - How >>>>> To works for me. The example is using standalone Tomcat and that >>>>> works. As soon as I use Apache/mod_webapp I get the exception >>>>> Cannot load JDBC driver class 'null'. >>>>> >>>>> >>>>> >>>>> Robert Herold wrote: >>>>> >>>>>> I've been happily using tomcat 4.0.4 for a while, and thought I'd >>>>>> upgrade to >>>>>> version 4.1.12. Alas, I cannot get tomcat to find my Oracle JDBC >>>>>> driver >>>>>> when I use 4.1.12. It worked fine in 4.0.4. >>>>>> >>>>>> Any ideas what might be wrong? >>>>>> >>>>>> My classes12.jar is in common/lib where it is supposed to be. >>>>>> It's the same >>>>>> file as I used under tomcat 4.0.4, so it is known to be good. >>>>>> >>>>>> I followed the configuration steps for setting up the JNDI >>>>>> Datasource very >>>>>> carefully. >>>>>> >>>>>> The exception I get is: >>>>>> >>>>>> Caused by: java.sql.SQLException: Cannot load JDBC driver class >>>>>> 'null' >>>>>> at >>>>>> org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.jav >>>>>> >>>>>> a:529) >>>>>> at >>>>>> org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:3 >>>>>> >>>>>> 12) >>>>>> at >>>>>> com.cotagesoft.common.XDataSource.getConnection(XDataSource.java:107) >>>>>> ... 31 more >>>>>> >>>>>> My resource definition in server.xml is: >>>>>> >>>>>> <DefaultContext debug="0" reloadable="true"> >>>>>> <Resource name="jdbc/CotagesoftDB" auth="Container" >>>>>> type="javax.sql.DataSource"/> >>>>>> <ResourceParams name="jdbc/CotagesoftDB"> >>>>>> <parameter> >>>>>> <name>factory</name> >>>>>> >>>>>> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>username</name> >>>>>> <value>fred</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>password</name> >>>>>> <value>fred</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>driverClassName</name> >>>>>> <value>oracle.jdbc.driver.OracleDriver</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>driverName</name> >>>>>> <value>jdbc:oracle:thin:@localhost:1521:ctg</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>maxActive</name> >>>>>> <value>20</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>maxIdle</name> >>>>>> <value>10</value> >>>>>> </parameter> >>>>>> <parameter> >>>>>> <name>maxWait</name> >>>>>> <value>-1</value> >>>>>> </parameter> >>>>>> </ResourceParams> >>>>>> </DefaultContext> >>>>>> >>>>>> And it is referenced in web.xml with: >>>>>> >>>>>> <resource-ref> >>>>>> >>>>>> <description> >>>>>> Resource reference to a factory for java.sql.Connection >>>>>> instances that may be used for talking to a particular >>>>>> database that is configured in the server.xml file. >>>>>> </description> >>>>>> >>>>>> <res-ref-name>jdbc/CotagesoftDB</res-ref-name> >>>>>> <res-type>javax.sql.DataSource</res-type> >>>>>> <res-auth>Container</res-auth> >>>>>> >>>>>> </resource-ref> >>>>>> >>>>>> Any ideas on what to try would be appreciated. Thanks. >>>>>> >>>>>> -- bob >>>>>> >>>>>> ---------- >>>>>> Robert Herold >>>>>> Cotagesoft, Inc. >>>>>> 650 474 9013 x808 >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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]> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> 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]> > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
