Well, I think that is open for discussion, I'm not sure I have all the
answers... :)

I'm attempting to get the build going in J11, as that would include
actually running all the tests in the build on Java 11 which would be a
decent confidence boost. So far, that has basically entailed adding some
dependencies:

          <dependency>
              <groupId>javax.xml.bind</groupId>
              <artifactId>jaxb-api</artifactId>
              <version>2.3.0</version>
          </dependency>
          <dependency>
              <groupId>org.glassfish.jaxb</groupId>
              <artifactId>jaxb-runtime</artifactId>
              <version>2.3.0</version>
              <scope>runtime</scope>
          </dependency>
          <dependency>
              <groupId>javax.activation</groupId>
              <artifactId>javax.activation-api</artifactId>
              <version>1.2.0</version>
          </dependency>
          <dependency>
              <groupId>org.jacorb</groupId>
              <artifactId>jacorb</artifactId>
              <version>3.9</version>
          </dependency>
          <dependency>
              <groupId>org.jboss.spec.javax.rmi</groupId>
              <artifactId>jboss-rmi-api_1.0_spec</artifactId>
              <version>1.0.6.Final</version>
          </dependency>

in a couple of places. Ideally I'd still want the build to work with Java
8, so I have done this in a profile. Changeset is here:
https://github.com/apache/tomee/compare/master...jgallimore:j11

I think we need some talk about actually including these dependencies in
the bundle. I was thinking of adding them in bin/ and trying to find some
way of adding them to the classpath if the JDK is 11 or above.

An initial validation of the approach would be welcome. If anyone has
experience in this area, some thoughts and discussion would be good to help
move it forward.

Jon

On Tue, Sep 25, 2018 at 10:17 PM David Blevins <david.blev...@gmail.com>
wrote:

> Speaking from my own perspective, if we could get 11 support into the
> TomEE 8 release and *still* make the CodeOne date, that'd be amazing.
>
> What is the best way for people to help?
>
>
> --
> David Blevins
> http://twitter.com/dblevins
> http://www.tomitribe.com
>
> > On Sep 25, 2018, at 2:13 PM, Jonathan Gallimore <
> jonathan.gallim...@gmail.com> wrote:
> >
> > Question - we've merged some patches for Java 11, and to my knowledge
> > libraries we use are ok with Java 11 (although I haven't personally
> worked
> > through anything like all the testing I'd want to do). At the every least
> > there are some jars we'd need to include in the distro for Java 11 -
> JAXB,
> > Corba, RMI. Currently I'm trying to get 8.0.0 to _build_ with Java 11.
> Are
> > we looking to push 8.0.0 out as is, or would we want to push the Java 11
> > support and testing. Allowing a couple of weeks for votes, if we wanted
> to
> > push Java 11 in 8.0.0 in the CodeOne timeframe, I could use some help.
> >
> > Jon
> >
> > On Tue, Sep 25, 2018 at 9:13 PM David Blevins <david.blev...@gmail.com>
> > wrote:
> >
> >> Hey Community!
> >>
> >> CodeOne (formerly JavaOne) is coming up at the end of October 22-25.
> >> We've been wanting to get TomEE 8 out anyway, but getting something out
> a
> >> week before code one would be an excellent opportunity to make some
> extra
> >> noise.  Knowing us, that'd mean we'd need to start actually rolling and
> >> voting on releases pretty soon.
> >>
> >> Roberto, I know you were heavy on TomEE 8 release at one point.  Where
> did
> >> things leave off and are there any items people can help with?
> >>
> >>
> >> --
> >> David Blevins
> >> http://twitter.com/dblevins
> >> http://www.tomitribe.com
> >>
> >>> On Aug 28, 2018, at 9:02 AM, Roberto Cortez
> <radcor...@yahoo.com.INVALID>
> >> wrote:
> >>>
> >>> Hi,
> >>>
> >>> I’m trying to compile a list of things regarding the TomEE 8 Release.
> >> Right now, this is our preview for the Release Notes from JIRA:
> >>>
> >>> Bug
> >>>      • [TOMEE-2138] - MockitoExtension.Bean must implement Prioritized
> >>>      • [TOMEE-2167] - add <trim/> support for beans.xml
> >>>      • [TOMEE-2168] - upgrade maven-bundle-plugin to more recent
> version
> >>>      • [TOMEE-2172] - MDB instance not returned/discarded on tx timeout
> >>>      • [TOMEE-2206] - Support for Enum injection in Microprofile JWT
> >>> New Feature
> >>>      • [TOMEE-2209] - MicroProfile 1.2 Support
> >>>      • [TOMEE-2210] - MicroProfile 1.3 Support
> >>>      • [TOMEE-2211] - MicroProfile 1.2 Support - Configuration 1.1
> >>>      • [TOMEE-2212] - MicroProfile 1.2 Support - Fault Tolerance 1.0
> >>>      • [TOMEE-2213] - MicroProfile 1.2 Support - JWT Propagation 1.0
> >>>      • [TOMEE-2214] - MicroProfile 1.2 Support - Health Check 1.0
> >>>      • [TOMEE-2215] - MicroProfile 1.2 Support - Metrics 1.0
> >>>      • [TOMEE-2216] - MicroProfile 1.3 Support - Config 1.2
> >>>      • [TOMEE-2217] - MicroProfile 1.3 Support - Metrics 1.1
> >>>      • [TOMEE-2218] - MicroProfile 1.3 Support - Rest Client 1.0
> >>>      • [TOMEE-2219] - MicroProfile 1.3 Support - Open API 1.0
> >>> Improvement
> >>>      • [TOMEE-2195] - Compile Error in
> >> /src/main/java/org/apache/openejb/config/AnnotationDeployer
> >>>      • [TOMEE-2196] - keyStoreFile Property is Empty in Embedded
> >> Container
> >>>      • [TOMEE-2221] - Use a Jsonb aware JAX-RS Provider
> >>>      • [TOMEE-2222] - Enable create-tables for EclipseLink in Moviefun
> >> example
> >>>      • [TOMEE-2224] - update to apache-parent-21 for sha512
> >>> Task
> >>>      • [TOMEE-2159] - TomEE8: JSF 2.3
> >>>      • [TOMEE-2160] - TomEE8: Servlet 4.0
> >>>      • [TOMEE-2174] - Nested parameters prevent EJB interceptor
> matching
> >>> Dependency upgrade
> >>>      • [TOMEE-2171] - Upgrade to ActiveMQ 5.15.3
> >>>      • [TOMEE-2178] - TomEE8: Update to MyFaces 2.3.0 release
> >>>      • [TOMEE-2179] - tomcat 9.0.8
> >>>      • [TOMEE-2180] - johnzon 1.1.7
> >>>      • [TOMEE-2184] - MyFaces 2.3.1
> >>>      • [TOMEE-2186] - Upgrade CXF to 3.2.4
> >>>      • [TOMEE-2187] - Upgrade to XBean 4.9
> >>>      • [TOMEE-2207] - Update Bouncy Castle to 1.60
> >>>
> >>> Additionally, we have the following issue list associated to TomEE 8,
> >> that we need to update or decide if we need to do something with them
> for
> >> this release:
> >>>      • [TOMEE-2115] - TomEE-8 work
> >>>      • [TOMEE-2116] - Create javaee-api-8.0.0
> >>>      • [TOMEE-2117] - Rework ProcessObserverMethod integration
> >>>      • [TOMEE-2139] -
> >> org.apache.tomee.jul.handler.rotating.ArchivingTest broken in 2nd
> iteration
> >>>      • [TOMEE-2140] - retire or fix arquillian-jpa example
> >>>      • [TOMEE-2169] - Interceptor Bean injection does not work for EJBs
> >>>      • [TOMEE-2185] - Add MP-JWT support
> >>>      • [TOMEE-2227] - upgrade CXF to 3.2.6 and tomcat to 9.0.11
> >>>      • [TOMEE-2197] - openejb.xml <Deployments jar="..."/> does not
> work
> >>>
> >>> Also, I guess that a lot of work was done without creating issues, so
> >> everything that was done is not completely reflected in this list. We
> may
> >> need to create some issues for that.
> >>>
> >>> Thanks!
> >>>
> >>> Cheers,
> >>> Roberto
> >>>
> >>>
> >>
> >>
>
>

Reply via email to