David, my database name is my_users. and I have two dbpool defined to point to the same database my_users. One is XA and other is non XA.
Thanks bongosdude wrote: > > > David, > > Here is my connector definition in my datasource plan.xml > > <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2"> > <resourceadapter> > <outbound-resourceadapter> > <connection-definition> > > <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface> > <connectiondefinition-instance> > <name>my_users</name> > <config-property-setting > name="DatabaseName">my_users</config-property-setting> > <connectionmanager> > <xa-transaction> > <transaction-caching/> > </xa-transaction> > <single-pool> > <max-size>10</max-size> > <min-size>0</min-size> > <select-one-assume-match/> > </single-pool> > </connectionmanager> > </connectiondefinition-instance> > <connectiondefinition-instance> > <name>my_users_notx</name> > <config-property-setting > name="DatabaseName">my_users</config-property-setting> > <connectionmanager> > <no-transaction/> > <single-pool> > <max-size>10</max-size> > <min-size>0</min-size> > <select-one-assume-match/> > </single-pool> > </connectionmanager> > </connectiondefinition-instance> > </connection-definition> > </outbound-resourceadapter> > </resourceadapter> > </connector> > > I have configured two database pool name: my_users and my_users_no_tx (the > database driver is mysql. one is XA and other is NONXA). I am now > encountering the following: > > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] You are requesting xa transaction support for a connector that > supports only local transactions: named: my_users > > What is wrong with my plan.xml > > > > > bongosdude wrote: >> >> >> >> David, >> >> I figured out part of my problems by looking at Bank/Caculator samples. >> Bank tomcat/jetty plugins depend on the sample sample-datasource >> (sample-datasource.car). So it gave me how to create plan.xml for my >> datasource connector. The build was now successful but with exception as >> below: >> >> Can you show me how can I build gbean for my persistence unit that I >> defined in persistence.xml. I could not find out how it can be done with >> the sample bank/calculator. >> >> INFO] Started deployer: >> org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.2/car >> org.apache.geronimo.common.DeploymentException: Could not resolve >> reference at deploy time for query >> ?name=persistence/CallingCardUsersUnit#org.apache.geronimo.persistence.PersistenceUnitGBean. >> No GBeans found. >> at >> org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.checkForGBean(PersistenceContextRefBuilder.java:205) >> at >> org.apache.geronimo.persistence.builder.PersistenceContextRefBuilder.buildNaming(PersistenceContextRefBuilder.java:119) >> at >> org.apache.geronimo.j2ee.deployment.NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) >> at >> org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) >> at >> org.apache.geronimo.openejb.deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java:286) >> at >> org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:764) >> at >> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) >> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> >> >> >> >> djencks wrote: >>> >>> Where exactly is the persistence.xml in your ear? >>> >>> BTW if you use auto-create tables or openjpa "sequences" you almost >>> certainly need a non-jta-datasource as well, and it should really not >>> have transactions enabled. >>> >>> thanks >>> david jencks >>> >>> On Jan 18, 2009, at 2:52 PM, bongosdude wrote: >>> >>>> >>>> in my EJB module, I have created a persistence.xml as below: >>>> <persistence-unit name="CallingCardUsersUnit" transaction-type="JTA"> >>>> <description>CallingCardUserJPA</description> >>>> >>>> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</ >>>> provider> >>>> <jta-data-source>callingcard_users</jta-data-source> >>>> <class>com.mycom.services.svc.model.entity.users.User</class> >>>> >>>> <class>com.mycom.services.xvc.model.entity.users.UserRole</class> >>>> <properties> >>>> <property name="openjpa.log" value="SQL=TRACE" /> >>>> </properties> >>>> </persistence-unit> >>>> </persistence> >>>> >>>> When I build my project using maven2 (i.e. mvn clean install), all >>>> build >>>> succeeded except when it builds jetty/tomcat plugin with the following >>>> error: >>>> >>>> How can I setup jetty/tomcat plugin plan.xml with a persistence unit >>>> that I >>>> defined in persistence.xml? >>>> >>>> Please help. >>>> >>>> -B >>>> >>>> org.apache.geronimo.common.DeploymentException: Could not resolve >>>> reference >>>> at deploy time for query >>>> ?name=persistence/ >>>> CallingCardUsersUnit >>>> #org.apache.geronimo.persistence.PersistenceUnitGBean. >>>> No GBeans found. >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .persistence >>>> .builder >>>> .PersistenceContextRefBuilder >>>> .checkForGBean(PersistenceContextRefBuilder.java:205) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .persistence >>>> .builder >>>> .PersistenceContextRefBuilder >>>> .buildNaming(PersistenceContextRefBuilder.java:119) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .j2ee >>>> .deployment >>>> .NamingBuilderCollection.buildNaming(NamingBuilderCollection.java:53) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .openejb >>>> .deployment.EjbDeploymentBuilder.addEnc(EjbDeploymentBuilder.java:321) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .openejb >>>> .deployment.EjbDeploymentBuilder.buildEnc(EjbDeploymentBuilder.java: >>>> 286) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java: >>>> 764) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .j2ee >>>> .deployment >>>> .EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:647) >>>> at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:254) >>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>>> at >>>> sun >>>> .reflect >>>> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>>> at >>>> sun >>>> .reflect >>>> .DelegatingMethodAccessorImpl >>>> .invoke(DelegatingMethodAccessorImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> org >>>> .apache >>>> .geronimo >>>> .gbean >>>> .runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java: >>>> 34) >>>> at >>>> org >>>> .apache >>>> .geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124) >>>> >>>> >>>> ----- >>>> B Amigo:super: >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/Jetty-Tomcat-plugin-build-failed-with-persistence.xml-tp21534279s134p21534279.html >>>> Sent from the Apache Geronimo - Users mailing list archive at >>>> Nabble.com. >>>> >>> >>> >>> >> >> > > ----- B Amigo:super: -- View this message in context: http://www.nabble.com/Jetty-Tomcat-plugin-build-failed-with-persistence.xml-tp21534279s134p21535950.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.