Discussion:
[jira] [Created] (ISIS-1767) JEE 7+ Support
Andi Huber (JIRA)
2017-10-27 14:16:00 UTC
Permalink
Andi Huber created ISIS-1767:
--------------------------------

Summary: 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.




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-10-27 14:18:01 UTC
Permalink
[ 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}

was:
Collective tasks for Java EE 7+ support.
Post by Andi Huber (JIRA)
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}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2017-10-29 08:25:01 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16223889#comment-16223889 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 07f2c9579af472ad06c70469b48fad09362fd445 in isis's branch refs/heads/dev/2.0.0/ISIS-1767-jee-7 from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=07f2c95 ]

ISIS-1767 JEE 7+ added dependency on javaee-api to core/runtime
Post by Andi Huber (JIRA)
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}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-10-29 08:46:02 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16223896#comment-16223896 ]

Andi Huber commented on ISIS-1767:
----------------------------------

JEE 7 support requires changes in the {code}web.xml{code} deployment descriptor.

1) we switch to version 3.1 ...
{code:xml}
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="WebApp_ID" version="3.1">
...

</web-app>
{code}

And in order for the axis framework to work, we need to include following resource reference entry:


{code:xml}
<!-- axon framework integration -->
<persistence-context-ref>
<persistence-context-ref-name>org.axonframework.common.jpa.ContainerManagedEntityManagerProvider/entityManager</persistence-context-ref-name>
<persistence-unit-name>noop</persistence-unit-name>
</persistence-context-ref>
{code}
Post by Andi Huber (JIRA)
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}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-10-31 08:56:00 UTC
Permalink
[ 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)
* 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 reastEasy responds
* managed connection pool: use mysql db connection pool managed by the JEE container and provided via JNDI

||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 173)|todo|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(1)|todo|todo|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5)|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 undeply


was:
Collective tasks for Java EE 7+ support.

Designated branch ...
{code}dev/2.0.0/ISIS-1767-jee-7{code}
Post by Andi Huber (JIRA)
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)
* 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 reastEasy responds
* managed connection pool: use mysql db connection pool managed by the JEE container and provided via JNDI
||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 173)|todo|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(1)|todo|todo|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5)|todo|todo|todo|todo|
(1)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeply
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-10-31 10:08:00 UTC
Permalink
[ 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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI

||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|

Notes:
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant



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)
* 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 reastEasy responds
* managed connection pool: use mysql db connection pool managed by the JEE container and provided via JNDI

||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 173)|todo|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(1)|todo|todo|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5)|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 undeply
Post by Andi Huber (JIRA)
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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI
||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2017-11-09 17:55:01 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16246152#comment-16246152 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 1cfbc6942e5710e14b2b344c6e071127a188e2cc in isis's branch refs/heads/dev/2.0.0/ISIS-1767-jee-7 from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=1cfbc69 ]

ISIS-1767 JEE 7+ added dependency on javaee-api to core/runtime
Post by Andi Huber (JIRA)
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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI
||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Jörg Rade (JIRA)
2017-11-10 08:28:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16247188#comment-16247188 ]

Jörg Rade commented on ISIS-1767:
---------------------------------

Hi Andi,

maybe https://github.com/javaee/glassfish/issues/22270 contains some hints.

HTH -j
Post by Andi Huber (JIRA)
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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI
||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-11-10 08:45:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16247208#comment-16247208 ]

Andi Huber commented on ISIS-1767:
----------------------------------

Jörg, thanks for the directions!

It seems there is an issue with Hibernate Validator (HV) as used by Glassfish-5 (GF-5).
[https://hibernate.atlassian.net/browse/HV-1490]

I'll test GF-5 with the supposedly fixed HV version 6.0.3 today.

Cheers, and thanks again!
Andi
Post by Andi Huber (JIRA)
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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI
||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-11-10 09:51:01 UTC
Permalink
[ 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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI

||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|

Notes:
(1)
* WicketFilter does not respond

(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy

(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant



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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI

||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|

Notes:
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
Post by Andi Huber (JIRA)
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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI
||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|
(1)
* WicketFilter does not respond
(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy
(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-11-10 12:34:00 UTC
Permalink
[ 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

||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;

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)
* 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: use mysql db connection pool managed by the JEE container and provided via JNDI

||server||fat-war||skinny-war||restEasy||managed connection pool||
|Payara (web-profile 4.1.2.173)|FAILED(1)|OK|OK|OK|
|TomEE (plume 7.0.4)|OK(2)|todo|OK|todo|
|Wildfly (tbd)|todo|todo|todo|todo|
|Glassfish (full 5.0)|FAILED(3)|todo|todo|todo|

Notes:
(1)
* WicketFilter does not respond

(2)
* requires CXF to be disabled, see https://stackoverflow.com/questions/41496204/tomee-7-0-2-how-to-disable-cxf-rs
* throws exceptions on undeploy

(3)
* strange class-loading issues, though library is included in war ... java.lang.ClassNotFoundException: org.joda.time.ReadableInstant
Post by Andi Huber (JIRA)
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
||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|
(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;
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-11-10 19:13:00 UTC
Permalink
[ 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;
Post by Andi Huber (JIRA)
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 |
(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)
Andi Huber (JIRA)
2017-11-13 20:22:00 UTC
Permalink
[ 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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||
|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}|{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}|{color:green}*OK*{color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|
|Glassfish (web 5.0.1 beta) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |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

(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...



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 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
Post by Andi Huber (JIRA)
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||
|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}|{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}|{color:green}*OK*{color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|
|Glassfish (web 5.0.1 beta) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |
(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
(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-11-14 15:13:00 UTC
Permalink
[ 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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeply-deploy process

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:red}*FAILED*(6){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}|{color:green}*OK*{color}|{color:red}*FAILED*(6){color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |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

(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...

(6)
dedicated issue https://issues.apache.org/jira/browse/ISIS-1754
throws org.datanucleus.metadata.InvalidClassMetaDataException


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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||
|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}|{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}|{color:green}*OK*{color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|
|Glassfish (web 5.0.1 beta) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |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

(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...
Post by Andi Huber (JIRA)
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeply-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:red}*FAILED*(6){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}|{color:green}*OK*{color}|{color:red}*FAILED*(6){color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...
(6)
dedicated issue https://issues.apache.org/jira/browse/ISIS-1754
throws org.datanucleus.metadata.InvalidClassMetaDataException
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-11-13 20:29:01 UTC
Permalink
[ 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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||
|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}|{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}|{color:green}*OK*{color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|
|Glassfish (web 5.0.1 beta) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |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

(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...



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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||
|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}|{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}|{color:green}*OK*{color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|
|Glassfish (web 5.0.1 beta) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |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

(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...
Post by Andi Huber (JIRA)
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||
|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}|{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}|{color:green}*OK*{color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|
|Glassfish (web 5.0.1 beta) |{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |
(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
(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2017-11-12 19:06:02 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16248960#comment-16248960 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit e4e5203dcffe0517169150525f9d884d9399a770 in isis's branch refs/heads/dev/2.0.0/ISIS-1767-jee-7 from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=e4e5203 ]

Merge branch 'dev/2.0.0/ISIS-1767-jee-7' of
https://github.com/apache/isis into dev/2.0.0/ISIS-1767-jee-7

Conflicts:
core/metamodel/src/main/java/org/apache/isis/core/webapp/WebAppContextSupport.java
Post by Andi Huber (JIRA)
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 |
(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)
ASF subversion and git services (JIRA)
2017-11-12 19:06:02 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16248959#comment-16248959 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit e4e5203dcffe0517169150525f9d884d9399a770 in isis's branch refs/heads/dev/2.0.0/ISIS-1767-jee-7 from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=e4e5203 ]

Merge branch 'dev/2.0.0/ISIS-1767-jee-7' of
https://github.com/apache/isis into dev/2.0.0/ISIS-1767-jee-7

Conflicts:
core/metamodel/src/main/java/org/apache/isis/core/webapp/WebAppContextSupport.java
Post by Andi Huber (JIRA)
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 |
(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)
Andi Huber (JIRA)
2017-11-19 13:08:01 UTC
Permalink
[ 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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|*OK*(6)|
|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}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |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

(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779

(6)
dedicated issue https://issues.apache.org/jira/browse/ISIS-1754
might throw org.datanucleus.metadata.InvalidClassMetaDataException, but yet not reproducable by tests


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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeply-deploy process

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:red}*FAILED*(6){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}|{color:green}*OK*{color}|{color:red}*FAILED*(6){color}|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo |{color:green}*OK*{color}|{color:red}*FAILED*(5){color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |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

(5)
org.jboss.resteasy.spi.UnhandledException: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
...
Caused by: java.lang.AbstractMethodError: javax.ws.rs.core.Response$ResponseBuilder.status(ILjava/lang/String;)Ljavax/ws/rs/core/Response$ResponseBuilder;
at javax.ws.rs.core.Response$ResponseBuilder.status(Response.java:921)
...

(6)
dedicated issue https://issues.apache.org/jira/browse/ISIS-1754
throws org.datanucleus.metadata.InvalidClassMetaDataException
Post by Andi Huber (JIRA)
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|*OK*(6)|
|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}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
dedicated issue https://issues.apache.org/jira/browse/ISIS-1754
might throw org.datanucleus.metadata.InvalidClassMetaDataException, but yet not reproducable by tests
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Andi Huber (JIRA)
2017-12-01 20:07:00 UTC
Permalink
[ 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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |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

(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779

(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)



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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process

||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|*OK*(6)|
|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}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|*OK*(6)|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |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

(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779

(6)
dedicated issue https://issues.apache.org/jira/browse/ISIS-1754
might throw org.datanucleus.metadata.InvalidClassMetaDataException, but yet not reproducable by tests
Post by Andi Huber (JIRA)
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Dan Haywood (JIRA)
2018-01-05 09:24:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-1767:
------------------------------
Fix Version/s: (was: 2.0.0)
2.0.0-M2
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 10:47:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16312923#comment-16312923 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit a142e5316806e7d1a0bef1f6af6704c3cdc99f55 in isis's branch refs/heads/ISIS-1779-jax-rs-2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=a142e53 ]

Merge branch 'ISIS-1767-jee-7' into dev/2.0.0-M2
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 11:04:03 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16312960#comment-16312960 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit a142e5316806e7d1a0bef1f6af6704c3cdc99f55 in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=a142e53 ]

Merge branch 'ISIS-1767-jee-7' into dev/2.0.0-M2
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 14:49:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16313225#comment-16313225 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit f82a68af82db8e9cc9a972d5280f8342b74a452a in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=f82a68a ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 14:55:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16313244#comment-16313244 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit f82a68af82db8e9cc9a972d5280f8342b74a452a in isis's branch refs/heads/ISIS-1779-jax-rs-2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=f82a68a ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 17:49:02 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16313534#comment-16313534 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 8cce64e826866f524a15ece2149fff3b55ee98d0 in isis's branch refs/heads/ISIS-1779-jax-rs-2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=8cce64e ]

Merge branch 'ISIS-1767-jee-7' into dev/2.0.0-M2
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 17:49:02 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16313535#comment-16313535 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit efff23eca90fd6295dbf594f043eb03ed5bf022e in isis's branch refs/heads/ISIS-1779-jax-rs-2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=efff23e ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 17:50:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16313544#comment-16313544 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 8cce64e826866f524a15ece2149fff3b55ee98d0 in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=8cce64e ]

Merge branch 'ISIS-1767-jee-7' into dev/2.0.0-M2
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-05 17:50:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16313545#comment-16313545 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit efff23eca90fd6295dbf594f043eb03ed5bf022e in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=efff23e ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-09 07:16:01 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16317896#comment-16317896 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit fe41a1dc138066c12836f4bc811bf0a4c5c3cb1a in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=fe41a1d ]

Merge branch 'ISIS-1767-jee-7' into dev/2.0.0-M2
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-01-09 07:16:01 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16317897#comment-16317897 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 44429ea34ee79eb322e3ca1304bb84abb4b1370f in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=44429ea ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
ASF subversion and git services (JIRA)
2018-02-14 15:53:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16364313#comment-16364313 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 44429ea34ee79eb322e3ca1304bb84abb4b1370f in isis's branch refs/heads/ISIS-1779-jax-rs-2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=44429ea ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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
Priority: Major
Fix For: 2.0.0-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-02-14 15:53:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16364312#comment-16364312 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit fe41a1dc138066c12836f4bc811bf0a4c5c3cb1a in isis's branch refs/heads/ISIS-1779-jax-rs-2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=fe41a1d ]

Merge branch 'ISIS-1767-jee-7' into dev/2.0.0-M2
Post by Andi Huber (JIRA)
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
Priority: Major
Fix For: 2.0.0-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-02-22 19:28:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16373294#comment-16373294 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 13e2820a3d31ef490112c409de4f89a05e17ca84 in isis's branch refs/heads/dev/2.0.0-M2 from [~danhaywood]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=13e2820 ]

ISIS-1767: fixes dependency convergence issue with com.sun.mail
Post by Andi Huber (JIRA)
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
Priority: Major
Fix For: 2.0.0-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
ASF subversion and git services (JIRA)
2018-03-01 22:52:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16382803#comment-16382803 ]

ASF subversion and git services commented on ISIS-1767:
-------------------------------------------------------

Commit 71d9dafd233e2d951d7fbf8c20e792f60e848903 in isis's branch refs/heads/master from [~hobrom]
[ https://gitbox.apache.org/repos/asf?p=isis.git;h=71d9daf ]

ISIS-1767 possibly allows use of axon plugin on JEE
Post by Andi Huber (JIRA)
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
Priority: Major
Fix For: 2.0.0-M2
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
Andi Huber (JIRA)
2018-11-19 11:43:00 UTC
Permalink
[ https://issues.apache.org/jira/browse/ISIS-1767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andi Huber updated ISIS-1767:
-----------------------------
Fix Version/s: (was: 2.0.0-M2)
2.0.0
Post by Andi Huber (JIRA)
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
Priority: Major
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); for deployment we use the HelloWorld artifact 1.15.1 with minor modifications
* *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 AxonFramework's SimpleEventBus
* *swagger-ui*: test whether the static index.html from swagger-ui is served and verify that a request for '/<app-context>/restful/swagger/private' returns a JSON, that has the 'basePath' set to '/<app-context>/restful'
* *redeploy*: test whether all previous tests succeed if we do a deploy-undeploy-deploy process
||Server ||fat-war ||skinny-war ||restEasy ||con.pool ||dom.events ||swagger-ui ||redeploy||
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|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}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (full 4.1.2) |*OK*(1) |*OK*(1) |{color:green}*OK*{color}|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|{color:green}*OK*{color}(6)|
|Glassfish (web 5.0.1 beta)|{color:green}*OK*{color} |{color:green}*OK*{color}|*OK*(5)|todo |{color:green}*OK*{color}|{color:green}*OK*{color}|todo|
|Glassfish (full 5.0) |{color:red}*FAILED*(2){color}|todo |todo |todo |todo |todo |todo|
|Wildfly (full 11.0.0) |{color:red}*FAILED*(3){color}|todo |todo |todo |todo |todo |todo|
|TomEE (plume 7.0.4) |*OK*(4) |todo |{color:green}*OK*{color}|todo |todo |todo |todo|
(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
(5)
JAX-RS API version clash
requires <resteasy-jaxrs.version>4.0.0.Beta1</resteasy-jaxrs.version>
see https://issues.apache.org/jira/browse/ISIS-1779
(6)
successfully tested against DN-5.1.5-SNAPSHOT (dedicated issue https://issues.apache.org/jira/browse/ISIS-1754)
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Loading...