Hi team,
I have moved to upgrade a Tapestry webapp from version 5.4.3 to version
5.6.4, after first checking the page below for known compatibility
issues.
https://cwiki.apache.org/confluence/display/TAPESTRY/Supported+Environments+and+Versions
Reportedly, Tapestry 5.6.4 is compatible with...
Java 8-14 (my app was compiled on Oracle 1.8.0, deployed on OpenJDK
13.0.1)
Hibernate 5.1.0.Final (I updated the POM accordingly)
However, when I deploy to Tomcat the app fails to launch (error output
below).
In case it matters, this app also has these dependencies...
<!-- Hibernate c3p0 connection pool -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>${hibernate-release-version}</version>
</dependency>
<!-- Include the Log4j implementation for the SLF4J logging
framework -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.30</version>
</dependency>
I'd appreciate it if someone could shine some light on what is
presumably a compatibility issue.
07-05-2021 17:46:25 ERROR Registry:208 - Error invoking constructor
public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
javax/xml/bind/JAXBException
07-05-2021 17:46:25 ERROR Registry:209 - Operations trace:
07-05-2021 17:46:25 ERROR Registry:218 - [ 1] Invoking startup method
com.optomus.harbour.dal.DataModule.initialize().
07-05-2021 17:46:25 ERROR Registry:218 - [ 2] Instantiating service
HibernateSessionManager implementation via
org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource,
PerthreadManag
er) (at HibernateCoreModule.java:96)
07-05-2021 17:46:25 ERROR Registry:218 - [ 3] Constructing service
implementation via
org.apache.tapestry5.hibernate.modules.HibernateCoreModule.buildHibernateSessionManager(HibernateSessionSource,
PerthreadManager) (at HibernateCoreModu
le.java:96)
07-05-2021 17:46:25 ERROR Registry:218 - [ 4] Realizing service
HibernateSessionSource
07-05-2021 17:46:25 ERROR Registry:218 - [ 5] Instantiating service
HibernateSessionSource implementation via
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(Logger,
List) (at HibernateSessionSourceImpl.java:36) via or
g.apache.tapestry5.hibernate.modules.HibernateCoreModule.bind(ServiceBinder)
(at HibernateCoreModule.java:43)
07-05-2021 17:46:25 ERROR Registry:218 - [ 6] Invoking constructor
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(Logger,
List) (at HibernateSessionSourceImpl.java:36) via
org.apache.tapestry5.hibernate.modules.Hibern
ateCoreModule.bind(ServiceBinder) (at HibernateCoreModule.java:43) (for
service 'HibernateSessionSource')
07-05-2021 17:46:25 ERROR HibernateSessionSource:65 - Construction of
service HibernateSessionSource failed: Error invoking constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.
List): javax/xml/bind/JAXBException
org.apache.tapestry5.ioc.internal.OperationException: Error invoking
constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
javax/xml/bind/JAXBException
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:186)
at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90)
at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
...
Caused by: java.lang.RuntimeException: Error invoking constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
javax/xml/bind/JAXBException
at
org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:59)
...
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at
org.hibernate.boot.spi.XmlMappingBinderAccess.<init>(XmlMappingBinderAccess.java:43)
...
Caused by: java.lang.ClassNotFoundException:
javax.xml.bind.JAXBException
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
...
07-05-2021 17:46:25 ERROR HibernateSessionSource:65 - Construction of
service HibernateSessionSource failed: Error invoking constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
javax/xml/bind/JAXBException
java.lang.RuntimeException: Error invoking constructor public
org.apache.tapestry5.internal.hibernate.HibernateSessionSourceImpl(org.slf4j.Logger,java.util.List):
javax/xml/bind/JAXBException
at
org.apache.tapestry5.ioc.internal.util.ConstructorInvoker.invoke(ConstructorInvoker.java:59)
...
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at
org.hibernate.boot.spi.XmlMappingBinderAccess.<init>(XmlMappingBinderAccess.java:43)
...
Caused by: java.lang.ClassNotFoundException:
javax.xml.bind.JAXBException
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
Regards,
Chris.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org