Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Resolved
-
1.7.4
-
None
-
Docker
-
Patch, Important
Description
I have an EJB application that is currently deployed on TomEE 1.7.4 with OpenJDK 7. I'm trying to deploy it within docker container so I used tomee:7-jre-1.7.4-plume docker image to create my own image in order to add some extra Jar files within TomEE lib folder such as hibernate-jpa-2.1-api:1.0.0.Final.
The unexpected behavior: It seems that the application can't reconize the Jar files that I added to TomEE lib folder.
I even replaced TomEE folder within docker with a TomEE server that contain the exact same app working perfectly and I installed the same exact OpenJDK version with no luck.
Note: The Jar files that I added within TomEE lib folder are reconized by the application, because I had some errors that has been solved after adding those Jar files.
The error log
SEVERE: ContainerBase.removeChild: destroy: org.apache.catalina.LifecycleException: An invalid Lifecycle transition was attempted ([before_destroy]) for component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myApp]] in state [STARTING_PREP] at org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:401) SEVERE: Unable to deploy collapsed ear in war StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myApp] org.apache.openejb.OpenEJBException: Creating application failed: /usr/local/tomee/webapps/myApp: javax.persistence.Table.indexes()[Ljavax/persistence/Index; at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:843)
List of Jar added to TomEE lib folder:
mysql:mysql-connector-java:5.1.22 org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final org.hibernate:hibernate-entitymanager:4.3.9.Final org.hibernate:hibernate-core:4.3.9.Final org.hibernate.common:hibernate-commons-annotations:4.0.5.Final org.jboss:jandex:1.1.0.Final org.jboss.logging:jboss-logging:3.1.3.GA org.javassist:javassist:3.18.1-GA antlr:antlr:2.7.7 dom4j:dom4j:1.6.1
Although, I tried to deploy other apps within this docker image and every think works as expected.
Any kind of help would be appreciated, Thanks.