EasyBeans

entity bean sample don't work with openjpa in standalone easybeans 1.0.0 package

Details

  • Description:
    Hide
    Using the standalone easybeans package release 1.0.0.

    The entity bean sample, works fine with hibernate or toplink but doesn't work properly with openjpa persistence provider.
    Error is :

    org.ow2.easybeans.server.EmbeddedException: RuntimeException when deploying the deployable 'EJB3DeployableImpl[archive=easybeans-deploy/entitybean.jar]'
            at org.ow2.easybeans.server.DirectoryDeployerMonitor.detectNewArchives(DirectoryDeployerMonitor.java:274)
            at org.ow2.easybeans.server.DirectoryDeployerMonitor.init(DirectoryDeployerMonitor.java:136)
            at org.ow2.easybeans.server.Embedded.start(Embedded.java:295)
            at org.ow2.easybeans.server.EasyBeans.main(EasyBeans.java:105)
    Caused by: <openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.persistence.ArgumentException: Could not invoke the static newInstance method on the named factory class "<<openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.util.UserException: You did not name the factory class with the required property openjpa.BrokerFactory. Normally this property defaults appropriately; have you forgotten to include all the OpenJPA jars in your classpath?>".
            at org.apache.openjpa.kernel.Bootstrap.newBrokerFactory(Bootstrap.java:70)
            at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:119)
            at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:52)
            at org.ow2.easybeans.persistence.JPersistenceContext.init(JPersistenceContext.java:72)
            at org.ow2.easybeans.persistence.JPersistenceContext.<init>(JPersistenceContext.java:65)
            at org.ow2.easybeans.persistence.PersistenceUnitManager.addExtraPersistenceUnitInfos(PersistenceUnitManager.java:88)
            at org.ow2.easybeans.persistence.PersistenceUnitManager.<init>(PersistenceUnitManager.java:64)
            at org.ow2.easybeans.persistence.xml.PersistenceXmlFileAnalyzer.analyzePersistenceXmlFile(PersistenceXmlFileAnalyzer.java:143)
            at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:321)
            at org.ow2.easybeans.deployer.AbsDeployer.deployEJB(AbsDeployer.java:202)
            at org.ow2.easybeans.deployer.EasyBeansDeployer.deploy(EasyBeansDeployer.java:67)
            at org.ow2.easybeans.server.DirectoryDeployerMonitor.detectNewArchives(DirectoryDeployerMonitor.java:266)
            ... 3 more
    Caused by: <openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.persistence.ArgumentException: You did not name the factory class with the required property openjpa.BrokerFactory. Normally this property defaults appropriately; have you forgotten to include all the OpenJPA jars in your classpath?
    Show
    Using the standalone easybeans package release 1.0.0. The entity bean sample, works fine with hibernate or toplink but doesn't work properly with openjpa persistence provider. Error is : org.ow2.easybeans.server.EmbeddedException: RuntimeException when deploying the deployable 'EJB3DeployableImpl[archive=easybeans-deploy/entitybean.jar]'         at org.ow2.easybeans.server.DirectoryDeployerMonitor.detectNewArchives(DirectoryDeployerMonitor.java:274)         at org.ow2.easybeans.server.DirectoryDeployerMonitor.init(DirectoryDeployerMonitor.java:136)         at org.ow2.easybeans.server.Embedded.start(Embedded.java:295)         at org.ow2.easybeans.server.EasyBeans.main(EasyBeans.java:105) Caused by: <openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.persistence.ArgumentException: Could not invoke the static newInstance method on the named factory class "<<openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.util.UserException: You did not name the factory class with the required property openjpa.BrokerFactory. Normally this property defaults appropriately; have you forgotten to include all the OpenJPA jars in your classpath?>".         at org.apache.openjpa.kernel.Bootstrap.newBrokerFactory(Bootstrap.java:70)         at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:119)         at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:52)         at org.ow2.easybeans.persistence.JPersistenceContext.init(JPersistenceContext.java:72)         at org.ow2.easybeans.persistence.JPersistenceContext.<init>(JPersistenceContext.java:65)         at org.ow2.easybeans.persistence.PersistenceUnitManager.addExtraPersistenceUnitInfos(PersistenceUnitManager.java:88)         at org.ow2.easybeans.persistence.PersistenceUnitManager.<init>(PersistenceUnitManager.java:64)         at org.ow2.easybeans.persistence.xml.PersistenceXmlFileAnalyzer.analyzePersistenceXmlFile(PersistenceXmlFileAnalyzer.java:143)         at org.ow2.easybeans.container.JContainer3.start(JContainer3.java:321)         at org.ow2.easybeans.deployer.AbsDeployer.deployEJB(AbsDeployer.java:202)         at org.ow2.easybeans.deployer.EasyBeansDeployer.deploy(EasyBeansDeployer.java:67)         at org.ow2.easybeans.server.DirectoryDeployerMonitor.detectNewArchives(DirectoryDeployerMonitor.java:266)         ... 3 more Caused by: <openjpa-1.0.2-r420667:627158 fatal user error> org.apache.openjpa.persistence.ArgumentException: You did not name the factory class with the required property openjpa.BrokerFactory. Normally this property defaults appropriately; have you forgotten to include all the OpenJPA jars in your classpath?
  • Environment:
    linux

Activity

Hide
Florent BENOIT added a comment - 10/Jun/08 11:53 AM
Fixed
Show
Florent BENOIT added a comment - 10/Jun/08 11:53 AM Fixed

People

Dates

  • Created:
    23/May/08 9:35 AM
    Updated:
    10/Jun/08 11:53 AM
    Resolved:
    10/Jun/08 11:53 AM