You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Thiago Veronezi <th...@veronezi.org> on 2011/05/13 13:40:32 UTC

Re: Best version to build with JPA 2 in mind?

Hi guys,
The JPA2 support is merged into the 3.2.0-SNAPSHOT, but I am still trying to
solve the timerservice injection and some new openejb-code junit issues and
tomcat integration.
The junit tests have been broken since last commits, and tomee it throwing
"ValidatorFactory already exists for module ..." on a clean install. Ideas?
:O)
[]s,
Thiago.


On Fri, May 13, 2011 at 5:19 AM, Romain Manni-Bucau
<rm...@gmail.com>wrote:

> yes you set 3.2.0-SNAPSHOT as parent version (check the java-web-api too, i
> don't remember if it was ok) and add <module>deps</module> in the parent
> pom
> (or build it manually ;)).
>
> - Romain
>
> 2011/5/13 peter-long <sc...@live.co.uk>
>
> > hi,
> >
> > thank you for the prompt reply
> >
> > the pom.xml in the deps directory currently looks like this (namespace
> > declarations elided):
> >
> > <project ...>
> >  <parent>
> >    <artifactId>openejb</artifactId>
> >    <groupId>org.apache.openejb</groupId>
> >    <version>4.0.0-SNAPSHOT</version>
> >  </parent>
> >  <modelVersion>4.0.0</modelVersion>
> >  <artifactId>deps</artifactId>
> >  <packaging>pom</packaging>
> >  <name>OpenEJB :: Dependencies</name>
> >
> >  <modules>
> >    <module>javaee-api</module>
> >    <module>javaee-web-api</module>
> >  </modules>
> > </project>
> >
> > are you saying that i should change the version tag's text content to
> > 3.2-SNAPSHOT?
> >
> > but i can't see anywhere that i could "activate" it (mainly because i can
> > not see how it is not activated at the moment)!
> >
> > cheers,
> >
> > peter
> >
> >
> > --
> > View this message in context:
> >
> http://openejb.979440.n4.nabble.com/Best-version-to-build-with-JPA-2-in-mind-tp3518952p3519877.html
> > Sent from the OpenEJB User mailing list archive at Nabble.com.
> >
>

Re: Best version to build with JPA 2 in mind?

Posted by Thiago Veronezi <th...@veronezi.org>.
Hi Romain,
tkx for the help! :O)

Tomee is throwing that exception on a brand new install... no custom war
file there. Check the log below....

[]s,
Thiago.


13-May-2011 8:21:39 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path:
C:\bin\java\jdk1.6.0_23\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program
Files\SlikSvn\bin\;c:\Program Files (x86)\ATI Technolog
ies\ATI.ACE\Core-Static;C:\bin\apache-ant-1.8.2/bin;C:\bin\apache-maven-3.0.3\bin;C:\bin\java\jdk1.6.0_23\bin;c:\Program
Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft
SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL
Server\100\DTS\Binn\
Apache OpenEJB 3.2.0-SNAPSHOT    build: 20110511-07:03
http://openejb.apache.org/
INFO - openejb.home = C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT
INFO - openejb.base = C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT
INFO - Using 'openejb.provider.default=org.apache.openejb.tomcat'
INFO - Configuring Service(id=Tomcat Security Service, type=SecurityService,
provider-id=Tomcat Security Service)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=My DataSource, type=Resource,
provider-id=Default JDBC Database)
INFO - Configuring Service(id=My Unmanaged DataSource, type=Resource,
provider-id=Default JDBC Database)
INFO - Configuring Service(id=My JMS Resource Adapter, type=Resource,
provider-id=Default JMS Resource Adapter)
INFO - Configuring Service(id=My JMS Connection Factory, type=Resource,
provider-id=Default JMS Connection Factory)
INFO - Configuring Service(id=My Stateful Container, type=Container,
provider-id=Default Stateful Container)
INFO - Configuring Service(id=My Stateless Container, type=Container,
provider-id=Default Stateless Container)
INFO - Configuring Service(id=My MDB Container, type=Container,
provider-id=Default MDB Container)
INFO - Using 'openejb.deployments.classpath=true'
INFO - Using 'openejb.deployments.classpath.filter.systemapps=false'
INFO - Found EjbModule in classpath:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\openejb\lib\openejb-core-3.2.0-SNAPSHOT.jar
INFO - Beginning load:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\openejb\lib\openejb-core-3.2.0-SNAPSHOT.jar
INFO - Configuring enterprise application: classpath.ear
INFO - Enterprise application "classpath.ear" loaded.
WARN - Property "AccessTimeout" not supported by "My Stateful Container"
INFO - Assembling app: classpath.ear
INFO - Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
INFO - Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
INFO - Jndi(name=openejb/DeployerBusinessRemote) -->
Ejb(deployment-id=openejb/Deployer)
INFO - Jndi(name=MEJB) --> Ejb(deployment-id=MEJB)
INFO - Jndi(name=MEJBLocalBean) --> Ejb(deployment-id=MEJB)
INFO - Created Ejb(deployment-id=openejb/Deployer,
ejb-name=openejb/Deployer, container=My Stateless Container)
INFO - Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=My Stateless
Container)
INFO - Created Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=My Stateless Container)
INFO - Deployed Application(path=classpath.ear)
13-May-2011 8:21:47 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
13-May-2011 8:21:47 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 9407 ms
13-May-2011 8:21:47 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
13-May-2011 8:21:47 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
13-May-2011 8:21:47 AM org.apache.catalina.startup.HostConfig
deployDescriptor
INFO: Deploying configuration descriptor ejb-examples.xml
context path = /ejb-examples
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ejb-examples
INFO - Auto-linking resource-ref 'org.superbiz.servlet.AnnotatedEJB/ds' in
bean AnnotatedEJB to Resource(id=My DataSource)
INFO - Configuring Service(id=web.xml/Queue, type=Resource,
provider-id=Default Queue)
INFO - Auto-creating a Resource with id 'web.xml/Queue' of type
'javax.jms.Queue for 'localhost/ejb-examples'.
INFO - Configuring PersistenceUnit(name=jpa-example)
INFO - Configuring Service(id=Default JDBC Database, type=Resource,
provider-id=Default JDBC Database)
INFO - Configuring Service(id=Default Unmanaged JDBC Database,
type=Resource, provider-id=Default Unmanaged JDBC Database)
INFO - Auto-creating a Resource with id 'Default JDBC Database' of type
'DataSource for 'jpa-example'.
INFO - Auto-creating a Resource with id 'Default Unmanaged JDBC Database' of
type 'DataSource for 'jpa-example'.
INFO - Adjusting PersistenceUnit jpa-example <jta-data-source> to Resource
ID 'Default JDBC Database' from '/Default JDBC Database'
INFO - Adjusting PersistenceUnit jpa-example <non-jta-data-source> to
Resource ID 'Default Unmanaged JDBC Database' from '/Default Unmanaged JDBC
Database'
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ejb-examples"
loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ejb-examples
INFO - Undeploying app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ejb-examples
ERROR - Unable to deploy collapsed ear in war /ejb-examples: Exception:
Creating application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ejb-examples:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
org.apache.openejb.OpenEJBException: Creating application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ejb-examples:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:722)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:456)
        at
org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249)
        at
org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4540)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.apache.openejb.OpenEJBException: ValidatorFactory already
exists for module null: ParsedName{path=openejb/ValidatorFactory/null,
component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:521)
        ... 27 more
Caused by: javax.naming.NameAlreadyBoundException:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:96)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:111)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.IvmContext.bind(IvmContext.java:295)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:518)
        ... 27 more
ERROR - Error merging OpenEJB JNDI entries in to war /ejb-examples:
Exception: PersistenceUnit 'jpa-example 286818964' not found for EXTENDED
ref 'web.xml/PersistenceContext'
java.lang.IllegalStateException: PersistenceUnit 'jpa-example 286818964' not
found for EXTENDED ref 'web.xml/PersistenceContext'
        at
org.apache.openejb.tomcat.catalina.TomcatJndiBuilder.mergeRef(TomcatJndiBuilder.java:284)
        at
org.apache.openejb.tomcat.catalina.TomcatJndiBuilder.mergeJndi(TomcatJndiBuilder.java:131)
        at
org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:278)
        at
org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4540)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
13-May-2011 8:21:49 AM org.apache.catalina.startup.ContextConfig
validateSecurityRoles
INFO: WARNING: Security role name user used in an <auth-constraint> without
being defined in a <security-role>
13-May-2011 8:21:49 AM org.apache.catalina.startup.ContextConfig
validateSecurityRoles
INFO: WARNING: Security role name fake used in a <run-as> without being
defined in a <security-role>
13-May-2011 8:21:50 AM org.apache.catalina.startup.HostConfig
deployDescriptor
INFO: Deploying configuration descriptor host-manager.xml
context path = /host-manager
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\host-manager
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\host-manager"
loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\host-manager
INFO - Deployed
Application(path=C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\host-manager)
13-May-2011 8:21:50 AM org.apache.catalina.startup.HostConfig
deployDescriptor
INFO: Deploying configuration descriptor manager.xml
context path = /manager
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\manager
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\manager" loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\manager
INFO - Undeploying app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\manager
ERROR - Unable to deploy collapsed ear in war /manager: Exception: Creating
application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\manager:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
org.apache.openejb.OpenEJBException: Creating application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\manager:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:722)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:456)
        at
org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249)
        at
org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4540)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
        at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
        at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.apache.openejb.OpenEJBException: ValidatorFactory already
exists for module null: ParsedName{path=openejb/ValidatorFactory/null,
component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:521)
        ... 27 more
Caused by: javax.naming.NameAlreadyBoundException:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:96)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:111)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.IvmContext.bind(IvmContext.java:295)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:518)
        ... 27 more
13-May-2011 8:21:50 AM org.apache.catalina.startup.HostConfig
deployDescriptor
INFO: Deploying configuration descriptor openejb.xml
context path = /openejb
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\openejb
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\openejb" loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\openejb
INFO - Deployed
Application(path=C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\openejb)
OpenEJB init-params:
13-May-2011 8:21:51 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory docs
context path = /docs
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\docs
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\docs" loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\docs
INFO - Undeploying app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\docs
ERROR - Unable to deploy collapsed ear in war /docs: Exception: Creating
application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\docs:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
org.apache.openejb.OpenEJBException: Creating application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\docs:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:722)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:456)
        at
org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249)
        at
org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4540)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.apache.openejb.OpenEJBException: ValidatorFactory already
exists for module null: ParsedName{path=openejb/ValidatorFactory/null,
component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:521)
        ... 27 more
Caused by: javax.naming.NameAlreadyBoundException:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:96)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:111)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.IvmContext.bind(IvmContext.java:295)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:518)
        ... 27 more
13-May-2011 8:21:51 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory examples
context path = /examples
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\examples
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\examples" loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\examples
INFO - Deployed
Application(path=C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\examples)
13-May-2011 8:21:52 AM org.apache.catalina.startup.HostConfig
deployDirectory
INFO: Deploying web application directory ROOT
context path =
INFO - Configuring enterprise application:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ROOT
INFO - Enterprise application
"C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ROOT" loaded.
INFO - Assembling app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ROOT
INFO - Undeploying app:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ROOT
ERROR - Unable to deploy collapsed ear in war : Exception: Creating
application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ROOT:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
org.apache.openejb.OpenEJBException: Creating application failed:
C:\Users\boto\Desktop\apache-tomee-3.2.0-SNAPSHOT\webapps\ROOT:
ValidatorFactory already exists for module null:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:722)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:456)
        at
org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249)
        at
org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:63)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4540)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at
org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
        at
org.apache.catalina.core.StandardService.start(StandardService.java:519)
        at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        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:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.apache.openejb.OpenEJBException: ValidatorFactory already
exists for module null: ParsedName{path=openejb/ValidatorFactory/null,
component=null}
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:521)
        ... 27 more
Caused by: javax.naming.NameAlreadyBoundException:
ParsedName{path=openejb/ValidatorFactory/null, component=null}
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:96)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:111)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:90)
        at
org.apache.openejb.core.ivm.naming.NameNode.bind(NameNode.java:105)
        at
org.apache.openejb.core.ivm.naming.IvmContext.bind(IvmContext.java:295)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:518)
        ... 27 more
13-May-2011 8:21:53 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
13-May-2011 8:21:53 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
13-May-2011 8:21:53 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/43  config=null
13-May-2011 8:21:53 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 5571 ms


On Fri, May 13, 2011 at 6:46 AM, Romain Manni-Bucau
<rm...@gmail.com>wrote:

> Hi Thiago,
>
> yep some ideas around bean validation integration into the assembler,
> normally it uses a single id (not the module id) so you shouldn't have this
> kind of error, can you check with your deployment?
>
> About the timer service i think a lot of work is needed and maybe could be
> delayed yto a 3.2.1 (it was not the main goal of the 3.2.0)?
>
> - Romain
>
> 2011/5/13 Thiago Veronezi <th...@veronezi.org>
>
> > Hi guys,
> > The JPA2 support is merged into the 3.2.0-SNAPSHOT, but I am still trying
> > to
> > solve the timerservice injection and some new openejb-code junit issues
> and
> > tomcat integration.
> > The junit tests have been broken since last commits, and tomee it
> throwing
> > "ValidatorFactory already exists for module ..." on a clean install.
> Ideas?
> > :O)
> > []s,
> > Thiago.
> >
> >
> > On Fri, May 13, 2011 at 5:19 AM, Romain Manni-Bucau
> > <rm...@gmail.com>wrote:
> >
> > > yes you set 3.2.0-SNAPSHOT as parent version (check the java-web-api
> too,
> > i
> > > don't remember if it was ok) and add <module>deps</module> in the
> parent
> > > pom
> > > (or build it manually ;)).
> > >
> > > - Romain
> > >
> > > 2011/5/13 peter-long <sc...@live.co.uk>
> > >
> > > > hi,
> > > >
> > > > thank you for the prompt reply
> > > >
> > > > the pom.xml in the deps directory currently looks like this
> (namespace
> > > > declarations elided):
> > > >
> > > > <project ...>
> > > >  <parent>
> > > >    <artifactId>openejb</artifactId>
> > > >    <groupId>org.apache.openejb</groupId>
> > > >    <version>4.0.0-SNAPSHOT</version>
> > > >  </parent>
> > > >  <modelVersion>4.0.0</modelVersion>
> > > >  <artifactId>deps</artifactId>
> > > >  <packaging>pom</packaging>
> > > >  <name>OpenEJB :: Dependencies</name>
> > > >
> > > >  <modules>
> > > >    <module>javaee-api</module>
> > > >    <module>javaee-web-api</module>
> > > >  </modules>
> > > > </project>
> > > >
> > > > are you saying that i should change the version tag's text content to
> > > > 3.2-SNAPSHOT?
> > > >
> > > > but i can't see anywhere that i could "activate" it (mainly because i
> > can
> > > > not see how it is not activated at the moment)!
> > > >
> > > > cheers,
> > > >
> > > > peter
> > > >
> > > >
> > > > --
> > > > View this message in context:
> > > >
> > >
> >
> http://openejb.979440.n4.nabble.com/Best-version-to-build-with-JPA-2-in-mind-tp3518952p3519877.html
> > > > Sent from the OpenEJB User mailing list archive at Nabble.com.
> > > >
> > >
> >
>

Re: Best version to build with JPA 2 in mind?

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi Thiago,

yep some ideas around bean validation integration into the assembler,
normally it uses a single id (not the module id) so you shouldn't have this
kind of error, can you check with your deployment?

About the timer service i think a lot of work is needed and maybe could be
delayed yto a 3.2.1 (it was not the main goal of the 3.2.0)?

- Romain

2011/5/13 Thiago Veronezi <th...@veronezi.org>

> Hi guys,
> The JPA2 support is merged into the 3.2.0-SNAPSHOT, but I am still trying
> to
> solve the timerservice injection and some new openejb-code junit issues and
> tomcat integration.
> The junit tests have been broken since last commits, and tomee it throwing
> "ValidatorFactory already exists for module ..." on a clean install. Ideas?
> :O)
> []s,
> Thiago.
>
>
> On Fri, May 13, 2011 at 5:19 AM, Romain Manni-Bucau
> <rm...@gmail.com>wrote:
>
> > yes you set 3.2.0-SNAPSHOT as parent version (check the java-web-api too,
> i
> > don't remember if it was ok) and add <module>deps</module> in the parent
> > pom
> > (or build it manually ;)).
> >
> > - Romain
> >
> > 2011/5/13 peter-long <sc...@live.co.uk>
> >
> > > hi,
> > >
> > > thank you for the prompt reply
> > >
> > > the pom.xml in the deps directory currently looks like this (namespace
> > > declarations elided):
> > >
> > > <project ...>
> > >  <parent>
> > >    <artifactId>openejb</artifactId>
> > >    <groupId>org.apache.openejb</groupId>
> > >    <version>4.0.0-SNAPSHOT</version>
> > >  </parent>
> > >  <modelVersion>4.0.0</modelVersion>
> > >  <artifactId>deps</artifactId>
> > >  <packaging>pom</packaging>
> > >  <name>OpenEJB :: Dependencies</name>
> > >
> > >  <modules>
> > >    <module>javaee-api</module>
> > >    <module>javaee-web-api</module>
> > >  </modules>
> > > </project>
> > >
> > > are you saying that i should change the version tag's text content to
> > > 3.2-SNAPSHOT?
> > >
> > > but i can't see anywhere that i could "activate" it (mainly because i
> can
> > > not see how it is not activated at the moment)!
> > >
> > > cheers,
> > >
> > > peter
> > >
> > >
> > > --
> > > View this message in context:
> > >
> >
> http://openejb.979440.n4.nabble.com/Best-version-to-build-with-JPA-2-in-mind-tp3518952p3519877.html
> > > Sent from the OpenEJB User mailing list archive at Nabble.com.
> > >
> >
>