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 "%r" %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>