Group, I have searched the forums for any resolutions to this problem and haven't found any. I am simply trying to configure a connection pool for an Oracle database on JBoss 3.0.1RC1. I followed the Quick Start guide's instructions on how to do this. The only changes made to the example where to use the thin driver and make the nessecary changes to use JAAS instead of a user/password in the service xml. This is the server xml file that I dervied from the example:
<?xml version="1.0" encoding="UTF-8"?> <!-- ===================================================================== --> <!-- --> <!-- JBoss Server Configuration --> <!-- --> <!-- ===================================================================== --> <server> <!-- ==================================================================== --> <!-- ConnectionManager setup for xa oracle dbs --> <!-- Thanks to igor fedorenko <[EMAIL PROTECTED]> --> <!-- Build jmx-api (build/build.sh all) and view for config documentation --> <!-- YOU MUST CHANGE THE XidFactoryMBean config to this: --> <mbean code="org.jboss.tm.XidFactory" name="jboss:service=XidFactory"> <attribute name="Pad">true</attribute> </mbean> <!-- ==================================================================== --> <mbean code="org.jboss.resource.connectionmanager.XATxConnectionManager" name="jboss.jca:service=XaTxCM,name=XAOracleDS"> <!--make the rar deploy! hack till better deployment--> <depends>jboss.jca:service=RARDeployer</depends> <depends optional-attribute-name="ManagedConnectionFactoryName"> <!--embedded mbean--> <mbean code="org.jboss.resource.connectionmanager.RARDeployment" name="jboss.jca:service=XaTxDS,name=XAOracleDS"> <!--hack--> <depends optional-attribute-name="OldRarDeployment">jboss.jca:service=RARDeployment,name=Minerva JDBC XATransaction ResourceAdapter</depends> <!--real attributes--> <attribute name="ManagedConnectionFactoryProperties"> <properties> <config-property name="XADataSourceProperties" type="java.lang.String">URL=jdbc:oracle:thin:@10.32.12.71:1521:prod</config-property> <config-property name="XADataSourceClass" type="java.lang.String">oracle.jdbc.xa.client.OracleXADataSource</config-property> <!--set these only if you want only default logins, not through JAAS --> <!-- <config-property name="UserName" type="java.lang.String"/> <config-property name="Password" type="java.lang.String"/> --> <!-- Do not try to set transaction isolation level here or you'll get java.sql.SQLException: ORA-01453: SET TRANSACTION must be first statement of transaction Read committed is a default isolation level for Oracle, so there is not real need to set it here. I'll take a look into it later ...maybe. <config-property name="TransactionIsolation" type="java.lang.String">TRANSACTION_READ_COMMITTED</config-property> --> </properties> </attribute> <attribute name="JndiName">jts.sempraProd</attribute> </mbean> </depends> <depends optional-attribute-name="ManagedConnectionPool"> <!--embedded mbean--> <mbean code="org.jboss.resource.connectionmanager.JBossManagedConnectionPool" name="jboss.jca:service=XaTxPool,name=XAOracleDS"> <attribute name="MinSize">2</attribute> <attribute name="MaxSize">100</attribute> <attribute name="BlockingTimeoutMillis">5000</attribute> <attribute name="IdleTimeoutMinutes">15</attribute> <!--criteria indicates if Subject (from security domain) or app supplied parameters (such as from getConnection(user, pw)) are used to distinguish connections in the pool. Choices are ByContainerAndApplication (use both), ByContainer (use Subject), ByApplication (use app supplied params only), ByNothing (all connections are equivalent, usually if adapter supports reauthentication)--> <attribute name="Criteria">ByContainer</attribute> </mbean> </depends> <depends optional-attribute-name="CachedConnectionManager">jboss.jca:service=CachedConnectionManager</depends> <!-- Include a login module configuration named InformixXaDbRealm. Update your login-conf.xml, here is an example for a ConfiguredIdentityLoginModule: <application-policy name = "InformixXaDbRealm"> <authentication> <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required"> <module-option name = "principal">yourprincipal</module-option> <module-option name = "userName">yourusername</module-option> <module-option name = "password">yourpassword</module-option> <module-option name = "managedConnectionFactoryName">jboss.jca:service=XATxCM,name=InformixXaDS</module-option> </login-module> </authentication> </application-policy> NOTE: the application-policy name attribute must match SecurityDomainJndiName, and the module-option name = "managedConnectionFactoryName" must match the object name of the ConnectionManager you are configuring here. --> <!--uncomment out this line if you are using the InformixXaDbRealm above --> <attribute name="SecurityDomainJndiName">java:/jaas/OracleXADBRealm</attribute> <depends optional-attribute-name="JaasSecurityManagerService">jboss.security:service=JaasSecurityManager</depends> <attribute name="TransactionManager">java:/TransactionManager</attribute> </mbean> </server> This is the login-config.xml fragment that I added: <application-policy name="OracleXADBRealm"> <authentication> <login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule" flag="required"> <module-option name="principal">webapp</module-option> <module-option name="userName">webapp</module-option> <module-option name="password">webappprod</module-option> <module-option name="managedConnectionFactoryName">jboss.jca:service=XaTxCM,name=XAOracleDS</module-option> </login-module> </authentication> </application-policy> When the server is started it produces the following messages and stack trace: 16:24:49,620 INFO [MainDeployer] Starting deployment of package: file:/D:/java/ jboss-3.0.1RC1/server/default/deploy/oracle-service-sempra-prod.xml 16:24:49,673 INFO [MainDeployer] deployment waiting for deployer: file:/D:/java /jboss-3.0.1RC1/server/default/deploy/oracle-service-sempra-prod.xml 16:24:49,674 INFO [MainDeployer] Deployment of package: file:/D:/java/jboss-3.0 .1RC1/server/default/deploy/oracle-service-sempra-prod.xml is waiting for an app ropriate deployer. 16:24:49,692 ERROR [URLDeploymentScanner] Incomplete Deployment listing: Packages waiting for a deployer: [org.jboss.deployment.DeploymentInfo@c6bbeab9 { url=file:/D:/java/jboss-3.0.1RC1 /server/default/deploy/oracle-service-sempra-prod.xml } deployer: null status: null watch: file:/D:/java/jboss-3.0.1RC1/server/default/deploy/oracle-service-sempr a-prod.xml lastDeployed: 1026764689674 lastModified: 1026764689675 mbeans: ]Incompletely deployed packages: [org.jboss.deployment.DeploymentInfo@c6bbeab9 { url=file:/D:/java/jboss-3.0.1RC1 /server/default/deploy/oracle-service-sempra-prod.xml } deployer: null status: null watch: file:/D:/java/jboss-3.0.1RC1/server/default/deploy/oracle-service-sempr a-prod.xml lastDeployed: 1026764689674 lastModified: 1026764689675 mbeans: ]MBeans waiting for classes: <none> MBeans waiting for other MBeans: <none> 16:24:49,840 INFO [URLDeploymentScanner] Started 16:24:49,852 INFO [MainDeployer] Deployed package: file:/D:/java/jboss-3.0.1RC1 /server/default/conf/jboss-service.xml 16:24:49,897 ERROR [Server] start failed Incomplete Deployment listing: Packages waiting for a deployer: [org.jboss.deployment.DeploymentInfo@c6bbeab9 { url=file:/D:/java/jboss-3.0.1RC1 /server/default/deploy/oracle-service-sempra-prod.xml } deployer: null status: null watch: file:/D:/java/jboss-3.0.1RC1/server/default/deploy/oracle-service-sempr a-prod.xml lastDeployed: 1026764689674 lastModified: 1026764689675 mbeans: ]Incompletely deployed packages: [org.jboss.deployment.DeploymentInfo@c6bbeab9 { url=file:/D:/java/jboss-3.0.1RC1 /server/default/deploy/oracle-service-sempra-prod.xml } deployer: null status: null watch: file:/D:/java/jboss-3.0.1RC1/server/default/deploy/oracle-service-sempr a-prod.xml lastDeployed: 1026764689674 lastModified: 1026764689675 mbeans: ]MBeans waiting for classes: <none> MBeans waiting for other MBeans: <none> at org.jboss.deployment.MainDeployer.checkIncompleteDeployments(Compiled Code)@12d62830 at org.jboss.deployment.MainDeployer.deploy(Compiled Code)@11b3cb90 at org.jboss.deployment.MainDeployer.deploy(Compiled Code)@11b3cae0 at java.lang.reflect.Method.invoke(Native Method)@1189285e at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(Compiled Code )@11b34410 at org.jboss.mx.server.MBeanServerImpl.invoke(Compiled Code)@11b342c0 at org.jboss.system.server.ServerImpl.doStart(Compiled Code)@1192acc0 at org.jboss.system.server.ServerImpl.start(Compiled Code)@1192aa70 at org.jboss.Main.boot(Compiled Code)@118d0250 at org.jboss.Main$1.run(Compiled Code)@118d0100 at java.lang.Thread.run(Compiled Code)@11733730 at java.lang.Thread.startThreadFromVM(Compiled Code)@117335e0 --- End of stack trace 16:24:50,196 ERROR [STDERR] Incomplete Deployment listing: Packages waiting for a deployer: [org.jboss.deployment.DeploymentInfo@c6bbeab9 { url=file:/D:/java/jboss-3.0.1RC1 /server/default/deploy/oracle-service-sempra-prod.xml } deployer: null status: null watch: file:/D:/java/jboss-3.0.1RC1/server/default/deploy/oracle-service-sempr a-prod.xml lastDeployed: 1026764689674 lastModified: 1026764689675 mbeans: ]Incompletely deployed packages: [org.jboss.deployment.DeploymentInfo@c6bbeab9 { url=file:/D:/java/jboss-3.0.1RC1 /server/default/deploy/oracle-service-sempra-prod.xml } deployer: null status: null watch: file:/D:/java/jboss-3.0.1RC1/server/default/deploy/oracle-service-sempr a-prod.xml lastDeployed: 1026764689674 lastModified: 1026764689675 mbeans: ]MBeans waiting for classes: <none> MBeans waiting for other MBeans: <none> 16:24:50,339 ERROR [STDERR] at org.jboss.deployment.MainDeployer.checkIncomp leteDeployments(Compiled Code)@12d62830 16:24:50,380 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(Comp iled Code)@11b3cb90 16:24:50,387 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(Comp iled Code)@11b3cae0 16:24:50,401 ERROR [STDERR] at java.lang.reflect.Method.invoke(Native Method )@1189285e 16:24:50,415 ERROR [STDERR] at org.jboss.mx.capability.ReflectedMBeanDispatc her.invoke(Compiled Code)@11b34410 16:24:50,436 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(Co mpiled Code)@11b342c0 16:24:50,442 ERROR [STDERR] at org.jboss.system.server.ServerImpl.doStart(Co mpiled Code)@1192acc0 16:24:50,456 ERROR [STDERR] at org.jboss.system.server.ServerImpl.start(Comp iled Code)@1192aa70 16:24:50,470 ERROR [STDERR] at org.jboss.Main.boot(Compiled Code)@118d0250 16:24:50,484 ERROR [STDERR] at org.jboss.Main$1.run(Compiled Code)@118d0100 16:24:50,492 ERROR [STDERR] at java.lang.Thread.run(Compiled Code)@11733730 16:24:50,500 ERROR [STDERR] at java.lang.Thread.startThreadFromVM(Compiled C ode)@117335e0 16:24:50,557 ERROR [STDERR] --- End of stack trace For some reason, no deployer is found to match this service. I have tried variations of the xml for non-JAAS authentication and for the non-XA version of the Oracle driver. All attempts yield the same error. Any ideas where to check from here? Karl Koster [EMAIL PROTECTED] Sempra Energy Trading 203-355-5182 ********************************************************************** This e-mail contains privileged attorney-client communications and/or confidential information, and is only for the use by the intended recipient. Receipt by an unintended recipient does not constitute a waiver of any applicable privilege. Reading, disclosure, discussion, dissemination, distribution or copying of this information by anyone other than the intended recipient or his or her employees or agents is strictly prohibited. If you have received this communication in error, please immediately notify us and delete the original material from your computer. Sempra Energy Trading Corp. (SET) is not the same company as SDG&E or SoCalGas, the utilities owned by SET's parent company. SET is not regulated by the California Public Utilities Commission and you do not have to buy SET's products and services to continue to receive quality regulated service from the utilities. ********************************************************************** ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user