[
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)