You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Amitabh Dubey <du...@petris.com> on 2002/09/23 18:08:53 UTC

Pooling manager and class name

Hello,
   If i am using a pooling manager (PoolMan or DBCP), what should be the
JDBC driver class nam,e Should it be of the type DataSource, or driver.
Specifially, if i want to use DBCP with Oracle, this is what my server.xml
looks like,

<Server className="org.apache.catalina.core.StandardServer" debug="0"
port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
debug="0"/>
  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
debug="0"/>
  <GlobalNamingResources>
    <Environment description="Absolute Pathname of the JWSDP Installation"
name="jwsdp.home" override="true" type="java.lang.String"
value="C:\jwsdp-1_0_01"/>
    <Environment description="" name="JDBC.DataSource" override="true"
type="java.lang.String"
value="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"/>
    <Environment description="Intial Context factory"
name="Context.INITIAL_CONTEXT_FACTORY" override="true"
type="java.lang.String"
value="com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory"/>
    <Resource name="OracleDS" scope="Shareable"
type="javax.sql.DataSource"/>
    <Resource auth="Container" description="Users and Groups Database"
name="UserDatabase" scope="Shareable"
type="org.apache.catalina.UserDatabase"/>
    <ResourceParams name="OracleDS">
      <parameter>
        <name>validationQuery</name>
        <value></value>
      </parameter>
      <parameter>
        <name>user</name>
        <value>idss</value>
      </parameter>
      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@155.191.16.236:1521:FTWT26OR</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>wa1shoff</value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.pool.OracleDataSource</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
  </GlobalNamingResources>
  <Service className="org.apache.catalina.core.StandardService" debug="0"
name="Internal Services">
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
acceptCount="10" bufferSize="2048" connectionTimeout="60000" debug="0"
enableLookups="false" maxProcessors="75" minProcessors="5" port="8081"
protocolHandlerClassName="org.apache.coyote.http11.Http11Protocol"
proxyPort="0" redirectPort="443" scheme="http" secure="false"
tcpNoDelay="true" useURIValidationHack="true">
      <Factory
className="org.apache.catalina.net.DefaultServerSocketFactory"/>
    </Connector>
    <Engine className="org.apache.catalina.core.StandardEngine" debug="0"
defaultHost="jwsdp-services"
mapperClass="org.apache.catalina.core.StandardEngineMapper" name="Services
Engine">
      <Host className="org.apache.catalina.core.StandardHost"
appBase="services" autoDeploy="true"
configClass="org.apache.catalina.startup.ContextConfig"
contextClass="org.apache.catalina.core.StandardContext" debug="0"
deployXML="true"
errorReportValveClass="org.apache.catalina.valves.ErrorReportValve"
liveDeploy="true" mapperClass="org.apache.catalina.core.StandardHostMapper"
name="jwsdp-services" unpackWARs="false">
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\services\jaxm-provideradmin"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxm-provideradmin" privileged="false" reloadable="false"
useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\services\jaxm-provider"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxm-provider" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" debug="0"
directory="logs" prefix="services_log." suffix=".txt" timestamp="true"
verbosity="1"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase" validate="true"/>
    </Engine>
  </Service>
  <Service className="org.apache.catalina.core.StandardService" debug="0"
name="Java Web Services Developer Pack">
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
acceptCount="10" bufferSize="2048" connectionTimeout="60000" debug="0"
enableLookups="false" maxProcessors="75" minProcessors="5" port="8080"
protocolHandlerClassName="org.apache.coyote.http11.Http11Protocol"
proxyPort="0" redirectPort="8443" scheme="http" secure="false"
tcpNoDelay="true" useURIValidationHack="true">
      <Factory
className="org.apache.catalina.net.DefaultServerSocketFactory"/>
    </Connector>
    <Engine className="org.apache.catalina.core.StandardEngine" debug="0"
defaultHost="localhost"
mapperClass="org.apache.catalina.core.StandardEngineMapper" name="Standard
Engine">
      <Host className="org.apache.catalina.core.StandardHost"
appBase="webapps" autoDeploy="true"
configClass="org.apache.catalina.startup.ContextConfig"
contextClass="org.apache.catalina.core.StandardContext" debug="0"
deployXML="true"
errorReportValveClass="org.apache.catalina.valves.ErrorReportValve"
liveDeploy="true" mapperClass="org.apache.catalina.core.StandardHostMapper"
name="localhost" unpackWARs="false">
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" docBase="../server/webapps/manager"
mapperClass="org.apache.catalina.core.StandardContextMapper" path="/manager"
privileged="true" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
          <ResourceLink global="UserDatabase" name="users"
type="org.apache.catalina.UserDatabase"/>
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\DS.war"
mapperClass="org.apache.catalina.core.StandardContextMapper" path="/DS"
privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="MyHelloWAR"
docBase="C:\jwsdp-1_0_01\work\Standard
Engine\localhost\manager\jaxrpc-dephello.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxrpc-dephello" privileged="false" reloadable="false"
useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="SQLServerDS"
docBase="C:\jwsdp-1_0_01\work\Standard
Engine\localhost\manager\OracleDS.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/OracleDS" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
          <ResourceLink global="OracleDS" name="OracleDS"/>
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\jaxm-soaprp.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxm-soaprp" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\saaj-simple.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/saaj-simple" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\jaxm-remote.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxm-remote" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\jaxmtags.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxmtags" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" docBase="C:\jwsdp-1_0_01\webapps\Dashboard3"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/Dashboard3" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\jaxm-translator.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxm-translator" privileged="false" reloadable="false"
useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\web_temp31125.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/web_temp31125" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\web_temp36558.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/web_temp36558" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\web_temp31124.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/web_temp31124" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\web_temp36557.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/web_temp36557" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\jstl-examples.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jstl-examples" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\web_temp31123.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/web_temp31123" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="DS"
docBase="C:\jwsdp-1_0_01\webapps\web_temp31122.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/web_temp31122" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0"
docBase="C:\jwsdp-1_0_01\webapps\jaxm-simple.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/jaxm-simple" privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" displayName="registry-server"
docBase="C:\jwsdp-1_0_01\webapps\registry-server.war"
mapperClass="org.apache.catalina.core.StandardContextMapper"
path="/registry-server" privileged="false" reloadable="false"
useNaming="true" wrapperClass="org.apache.catalina.core.StandardWrapper">
          <Environment name="uddi.operator" override="true"
type="java.lang.String" value="Sun Microsystems Inc."/>
          <Environment name="XMLDbDriver" override="true"
type="java.lang.String"
value="org.apache.xindice.client.xmldb.DatabaseImpl"/>
          <Environment name="uddi.auth.class" override="true"
type="java.lang.String"
value="com.sun.registry_server.store.xmldb.XMLDBUserAuth"/>
          <Environment name="com.sun.registry_server.schema.validate"
override="true" type="java.lang.Boolean" value="false"/>
          <Environment name="XMLDbUrl" override="true"
type="java.lang.String" value="xmldb:xindice:///db/"/>
          <Environment name="collectionId" override="true"
type="java.lang.String" value="uddi"/>
          <Environment name="authFlag" override="true"
type="java.lang.Boolean" value="true"/>
          <Environment name="dbTimeout" override="true"
type="java.lang.Integer" value="512"/>
          <Environment name="com.sun.registry_server.schema.file"
override="true" type="java.lang.String" value=""/>
          <Environment name="uddi.url_format" override="true"
type="java.lang.String"
value="http://localhost.localdomain:8080/nuddi/getBusiness?key={0}"/>
          <Environment name="authCollectionId" override="true"
type="java.lang.String" value="authinfo"/>
          <Environment name="uddi.store.class" override="true"
type="java.lang.String"
value="com.sun.registry_server.store.xmldb.XMLDBBackingStore"/>
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" docBase="../server/webapps/admin"
mapperClass="org.apache.catalina.core.StandardContextMapper" path="/admin"
privileged="true" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
          <Logger className="org.apache.catalina.logger.FileLogger"
debug="0" directory="logs" prefix="localhost_admin_log." suffix=".txt"
timestamp="true" verbosity="1"/>
        </Context>
        <Context className="org.apache.catalina.core.StandardContext"
cachingAllowed="true"
charsetMapperClass="org.apache.catalina.util.CharsetMapper" cookies="true"
crossContext="false" debug="0" docBase="C:\jwsdp-1_0_01\webapps\ROOT"
mapperClass="org.apache.catalina.core.StandardContextMapper" path=""
privileged="false" reloadable="false" useNaming="true"
wrapperClass="org.apache.catalina.core.StandardWrapper">
        </Context>
      </Host>
      <Logger className="org.apache.catalina.logger.FileLogger" debug="0"
directory="logs" prefix="jwsdp_log." suffix=".txt" timestamp="true"
verbosity="1"/>
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
debug="0" resourceName="UserDatabase" validate="true"/>
      <Valve className="org.apache.catalina.valves.AccessLogValve" debug="0"
directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b"
prefix="access_log." resolveHosts="false" suffix=".txt"/>
    </Engine>
  </Service>
</Server>

However, when i run my client code, i get the following exception.

java.rmi.ServerException: Internal server error (failed to instantiate
service implementor for port "AmitabhHello") 	at
com.sun.xml.rpc.client.StreamingSender._raiseFault(StreamingSender.java:357)
at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:228)
at
com.sun.xml.rpc.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.java:54)
at com.sun.xml.rpc.client.dii.BasicCall.invoke(BasicCall.java:279) 	at
com.sun.xml.rpc.client.dii.CallInvocationHandler.doCall(CallInvocationHandle
r.java:96) 	at
com.sun.xml.rpc.client.dii.CallInvocationHandler.invoke(CallInvocationHandle
r.java:68) 	at $Proxy0.sayHello(Unknown Source) 	at
Amitabh.HelloClient.main(HelloClient.java:71)

Please could someone tell me what i am doing wrong.

Thanks

Amitabh Dubey


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>