[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andi Huber updated ISIS-1767: ----------------------------- Description: Collective tasks for Java EE 7+ support. Designated branch ... {code}dev/2.0.0/ISIS-1767-jee-7{code} +Tests+ * Server: JEE 7+ implementation (or similar), launched with JDK8 (Version 1.8.0_152) * fat-war: deploy all dependencies with single war (hsqldb in memory) * skinny-war: prepare container with shared libraries and shared domain objects, deploy only a subset of domain classes with single war (hsqldb in memory) * restEasy: check whether restEasy responds * managed connection pool (con.pool): use mysql db connection pool managed by the JEE container and provided via JNDI * domain events (dom.events): test whether domain events are emitted and handled using Guava's EventBus ||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events|| |Payara (full 4.1.2.173) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}| |Payara (web 4.1.2.173) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}| |Glassfish (full 4.1.2) |*OK*(1) |todo |{color:green}*OK*{color}|todo |{color:green}*OK*{color}| |Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo | |Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo | |TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo | Notes: (1) Guava version conflict: GF 4.2.1 has Guava-13, Isis has Guava-19; WORKAROUND modify your glassfish installation ... * in glassfish/modules/ replace guava.jar with that which comes packaged with Payara-4.1.2.173 (Guava-19) * you need to clear the OSGI cache: delete the folder glassfish/domains/domainXXX/osgi-cache/felix (2) ON-HOLD waiting for GF 5.0.1 release! class-loading issues with Hibernate Validator, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant; using patch https://github.com/hibernate/hibernate-validator/pull/857/files does not help: introduces new class-loading issues; (3) class-loading issues, though library is included in war ... javax.persistence.PersistenceException: WFLYJPA0057: PersistenceProvider 'org.apache.isis.core.webapp.jee.PersistenceUnitNoopProvider' not found; (4) requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs throws exceptions on undeploy was: Collective tasks for Java EE 7+ support. Designated branch ... {code}dev/2.0.0/ISIS-1767-jee-7{code} +Tests+ * Server: JEE 7+ implementation (or similar), launched with JDK8 (Version 1.8.0_152) * fat-war: deploy all dependencies with single war (hsqldb in memory) * skinny-war: prepare container with shared libraries and shared domain objects, deploy only a subset of domain classes with single war (hsqldb in memory) * restEasy: check whether restEasy responds * managed connection pool (con.pool): use mysql db connection pool managed by the JEE container and provided via JNDI * domain events (dom.events): test whether domain events are emitted and handled ||Server||fat-war||skinny-war||restEasy||con.pool||dom.events|| |Payara (full 4.1.2.173)|OK|OK|OK|OK|todo| |Payara (web 4.1.2.173)|OK|OK|OK|OK|todo| |TomEE (plume 7.0.4)|OK(1)|todo|OK|todo|todo| |Wildfly (full 11.0.0)|FAILED(2)|todo|todo|todo|todo| |Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|todo| Notes: (1) requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs throws exceptions on undeploy (2) class-loading issues, though library is included in war ... javax.persistence.PersistenceException: WFLYJPA0057: PersistenceProvider 'org.apache.isis.core.webapp.jee.PersistenceUnitNoopProvider' not found; (3) ON-HOLD waiting for GF 5.0.1 release! class-loading issues with Hibernate Validator, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant; using patch https://github.com/hibernate/hibernate-validator/pull/857/files does not help: introduces new class-loading issues; > JEE 7+ Support > -------------- > > Key: ISIS-1767 > URL: https://issues.apache.org/jira/browse/ISIS-1767 > Project: Isis > Issue Type: Improvement > Components: Core > Reporter: Andi Huber > Assignee: Andi Huber > Fix For: 2.0.0 > > > Collective tasks for Java EE 7+ support. > Designated branch ... > {code}dev/2.0.0/ISIS-1767-jee-7{code} > +Tests+ > * Server: JEE 7+ implementation (or similar), launched with JDK8 (Version > 1.8.0_152) > * fat-war: deploy all dependencies with single war (hsqldb in memory) > * skinny-war: prepare container with shared libraries and shared domain > objects, deploy only a subset of domain classes with single war (hsqldb in > memory) > * restEasy: check whether restEasy responds > * managed connection pool (con.pool): use mysql db connection pool managed by > the JEE container and provided via JNDI > * domain events (dom.events): test whether domain events are emitted and > handled using Guava's EventBus > ||Server ||fat-war ||skinny-war > ||restEasy ||con.pool ||dom.events|| > |Payara (full 4.1.2.173) |{color:green}*OK*{color} > |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}| > |Payara (web 4.1.2.173) |{color:green}*OK*{color} > |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}| > |Glassfish (full 4.1.2) |*OK*(1) |todo > |{color:green}*OK*{color}|todo > |{color:green}*OK*{color}| > |Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo > |todo |todo |todo > | > |Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo > |todo |todo |todo > | > |TomEE (plume 7.0.4) |*OK*(4) |todo > |{color:green}*OK*{color}|todo |todo > | > Notes: > (1) > Guava version conflict: GF 4.2.1 has Guava-13, Isis has Guava-19; > WORKAROUND modify your glassfish installation ... > * in glassfish/modules/ replace guava.jar with that which comes packaged with > Payara-4.1.2.173 (Guava-19) > * you need to clear the OSGI cache: delete the folder > glassfish/domains/domainXXX/osgi-cache/felix > (2) > ON-HOLD waiting for GF 5.0.1 release! > class-loading issues with Hibernate Validator, though library is included in > war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant; > using patch https://github.com/hibernate/hibernate-validator/pull/857/files > does not help: introduces new class-loading issues; > (3) > class-loading issues, though library is included in war ... > javax.persistence.PersistenceException: WFLYJPA0057: PersistenceProvider > 'org.apache.isis.core.webapp.jee.PersistenceUnitNoopProvider' not found; > (4) > requires CXF to be disabled, see > https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs > > throws exceptions on undeploy -- This message was sent by Atlassian JIRA (v6.4.14#64029)