Hello,

Instead of using the reference name of your database pools - try using the actual names in the persistence.xml.

ie:
   <jta-data-source>valhalla</jta-data-source>
   <non-jta-data-source>valhalla2</non-jta-data-source>

Jay

the666pack wrote:
hello,

so i set up the second datasource as recommended and the pool is also
running according to startup info:

     [exec]     RAR: console.dbpool/DefaultDS/1.0/rar
     [exec]     RAR: console.dbpool/DefaultNoTxDS/1.0/rar

unfortunately i get an error at deploy time now:

     [exec] 16:51:41,504 ERROR [DirectoryHotDeployer] Unable to deploy:
Unable to resolve reference "NonJtaDataSourceWrapper" in gbean
default/videothek/1199980300389/car?EJBModule=videothek.jar,J2EEApplication=default/videothek/1199980300389/car,PersistenceUnitModule=videothek.jar,j2eeType=PersistenceUnit,name=valhalla
to a gbean matching the pattern
[?name=DefaultNoTxDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]due
to: No matches for referencePatterns:
[?name=DefaultNoTxDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]
     [exec] Unable to resolve reference "JtaDataSourceWrapper" in gbean
default/videothek/1199980300389/car?EJBModule=videothek.jar,J2EEApplication=default/videothek/1199980300389/car,PersistenceUnitModule=videothek.jar,j2eeType=PersistenceUnit,name=valhalla
to a gbean matching the pattern
[?name=DefaultDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]due
to: No matches for referencePatterns:
[?name=DefaultDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]
     [exec] org.apache.geronimo.common.DeploymentException: Unable to
resolve reference "NonJtaDataSourceWrapper" in gbean
default/videothek/1199980300389/car?EJBModule=videothek.jar,J2EEApplication=default/videothek/1199980300389/car,PersistenceUnitModule=videothek.jar,j2eeType=PersistenceUnit,name=valhalla
to a gbean matching the pattern
[?name=DefaultNoTxDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]due
to: No matches for referencePatterns:
[?name=DefaultNoTxDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]
     [exec] Unable to resolve reference "JtaDataSourceWrapper" in gbean
default/videothek/1199980300389/car?EJBModule=videothek.jar,J2EEApplication=default/videothek/1199980300389/car,PersistenceUnitModule=videothek.jar,j2eeType=PersistenceUnit,name=valhalla
to a gbean matching the pattern
[?name=DefaultDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]due
to: No matches for referencePatterns:
[?name=DefaultDS#org.apache.geronimo.connector.outbound.ConnectionFactorySource]
     [exec]     at
org.apache.geronimo.deployment.DeploymentContext.getConfigurationData(DeploymentContext.java:516)
     [exec]     at
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:307)
     [exec]     at
org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:126)
     [exec]     at
org.apache.geronimo.deployment.Deployer$$FastClassByCGLIB$$734a235d.invoke(<generated>)
     [exec]     at
net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
     [exec]     at
org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
     [exec]     at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:124)
     [exec]     at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:865)
     [exec]     at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:239)
     [exec]     at
org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
     [exec]     at
org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
     [exec]     at java.lang.Thread.run(Thread.java:619)
[exec] [exec] 16:51:43,719 ERROR [DirectoryHotDeployer] Unable to undeploy
     [exec] java.lang.NullPointerException
     [exec]     at
org.apache.geronimo.deployment.plugin.ConfigIDExtractor.identifyTargetModuleIDs(ConfigIDExtractor.java:174)
     [exec]     at
org.apache.geronimo.deployment.hot.DirectoryHotDeployer.fileRemoved(DirectoryHotDeployer.java:350)
     [exec]     at
org.apache.geronimo.deployment.hot.DirectoryMonitor.scanDirectory(DirectoryMonitor.java:325)
     [exec]     at
org.apache.geronimo.deployment.hot.DirectoryMonitor.run(DirectoryMonitor.java:216)
     [exec]     at java.lang.Thread.run(Thread.java:619)

this error i already got before whenever i tried versions of persistence.xml
using the "<jta-data-source>" element.

any help is much appreciated,

thanks a lot,

mario


djencks wrote:
I recommend you set up a second postgres datasource with no tx support, say DefaultNoTxDS (pointing to the same postgres db as DefaultDS)

Then in persistence.xml

    <jta-data-source>DefaultDS</jta-data-source>
    <non-jta-data-source> DefaultNoTxDS </non-jta-data-source>

and leave out

<property name="openjpa.ConnectionDriverName" value="org.postgresql.Driver" />
      <property name="openjpa.ConnectionUserName" value="postgres" />
      <property name="openjpa.ConnectionPassword" value="postgres" />
<property name="openjpa.jdbc.ConnectionURL" value="jdbc:postgresql://localhost:5432/video" />

and tell us what problems if any you get.

thanks
david jencks



Reply via email to