You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by "Jenkins, Rodney J (Rod)" <JE...@nationwide.com> on 2019/10/29 04:05:10 UTC

Docker Images on Dockerhub

All,

I would like to work on getting the docker images updated.  However, I see that someone has already issued a pull request to do this work.  In looking at the pull request, I see some things that I would be concerned with.


  1.  Added 8443 as an SSL exposed port.  As far as I understand this is not in line with how Tomcat is done in Docker.
  2.  Added JDK11, which I did not think was fully working.
  3.  Added `VOLUME` tags for webapps, logs, and, conf.
  4.  Creates a tomee user to run as. (which I would support, just not the way it was done)


Here is the link to the pull request that Casell created:  https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46

I would be happy to become responsible for the Docker releases.  Given that I have been a lurker for some time, I am sure you will want to oversee my efforts as to not give the team a black eye.

Please advise on how I can help here!!

Thanks,
Rod.


Re: Re: Docker Images on Dockerhub

Posted by Jonathan Gallimore <jo...@gmail.com>.
On Tue, Oct 29, 2019 at 2:34 PM Jenkins, Rodney J (Rod) <
JENKIR14@nationwide.com> wrote:

> Here are my expanded thoughts on the 4 items:
>
> 1.  Tomcat exposes 8080 out of the box, a user can always enable and
> expose SSL in their config.  I would recommend against this because not
> everyone will enable SSL.  For example many times SSL is terminated  prior
> to traffic being send to TomEE.  While it not hurt to leave the port
> exposed and unused, it does not really make sense either.  I would
> recommend against this and leaving port 8080 only exposed.
>

If its possible for someone to expose 8443 (or whichever port they want) by
adding the config and using `-p` then personally, I'd be ok with that.


> 2.  I am glad to hear we are ready for JDK 11, I need to be better at
> lurking.
>

Its fairly recent. If TomEE 8.0.0 (not the milestone releases) isn't
working on Java 11 for something, we'd want to know, and fix it. Choice of
JDK for the images might not be a bad thing though.


> 3.  I would recommend against this as well.  Again, not everyone will want
> it this way.  I personally do not use the VOLUME tags in this way.  This is
> something that is easier to add by someone if they need it and more
> difficult to remove it, if we ship it enabled.
>

I think I had probably missed the original point. I'd hook this up with
`-v` if I were doing it, as opposed to VOLUME tags.


> 4.  Personally, I like the idea of running as a user 'tomee'.  Tomcat runs
> as root out of the box, which I think is less secure, but is easier to ship
> and maintain.  If we decide to run as tomee, I would do it this way:
> RUN useradd tomee \
>   && chown -R tomee:tomee /usr/local/tomee
>

Sounds reasonable.


> As an overall viewpoint, I would make out TomEE images as minimal as
> possible, something that works out of the box, and requires as little
> undoing for our users.  This is why I am against 1 and 3 above.  This is
> also why I could be against 4, but I would think everyone would want to run
> as tomee, but that is arguable.
>

The PR is interesting, as it diverges quite a bit from the M3 images:
https://github.com/tomitribe/docker-tomee/blob/master/11-jre-8.0.0-M3-plus/Dockerfile

Taking the M3 dockerfile and adding the specific TomEE user as you
illustrate above sounds reasonable to me, and is in keeping with the
existing images, and sounds like it'll fit well with Tomcat. One thing that
we lack is a page on the website with documentation on using the images.
Probably doesn't need to be too wordy, but example commands for scenarios
we've discussed here would be a good start.


> Question on the general way we do things here, given that I am new:  Do we
> try to follow the Tomcat way to doing things given that we include tomcat
> as base?  I know TomEE is a complete stand-alone product, but I am not sure
> how coupled we are with the Tomcat project.  (maybe this question is better
> asked in a separate email chain)
>

"Be Tomcat" is a good guiding principal, and one that appears to have been
successful for a number of years, so lining up with how Tomcat does things
is a good idea. But with respect to Docker images, it isn't a hard-and-fast
rule. I think adding a specific TomEE user account in the image, for
example, is a reasonable and justified change.

Do you want to propose a different PR, and also see if you can send a PR
for a page with some example Docker commands?

Jon

Re: Re: Docker Images on Dockerhub

Posted by "Jenkins, Rodney J (Rod)" <JE...@nationwide.com>.
Here are my expanded thoughts on the 4 items:

1.  Tomcat exposes 8080 out of the box, a user can always enable and expose SSL in their config.  I would recommend against this because not everyone will enable SSL.  For example many times SSL is terminated  prior to traffic being send to TomEE.  While it not hurt to leave the port exposed and unused, it does not really make sense either.  I would recommend against this and leaving port 8080 only exposed.

2.  I am glad to hear we are ready for JDK 11, I need to be better at lurking.

3.  I would recommend against this as well.  Again, not everyone will want it this way.  I personally do not use the VOLUME tags in this way.  This is something that is easier to add by someone if they need it and more difficult to remove it, if we ship it enabled.

4.  Personally, I like the idea of running as a user 'tomee'.  Tomcat runs as root out of the box, which I think is less secure, but is easier to ship and maintain.  If we decide to run as tomee, I would do it this way:
RUN useradd tomee \
  && chown -R tomee:tomee /usr/local/tomee

As an overall viewpoint, I would make out TomEE images as minimal as possible, something that works out of the box, and requires as little undoing for our users.  This is why I am against 1 and 3 above.  This is also why I could be against 4, but I would think everyone would want to run as tomee, but that is arguable.

Question on the general way we do things here, given that I am new:  Do we try to follow the Tomcat way to doing things given that we include tomcat as base?  I know TomEE is a complete stand-alone product, but I am not sure how coupled we are with the Tomcat project.  (maybe this question is better asked in a separate email chain)

Thanks,
Rod.




On 10/29/19, 5:01 AM, "Jonathan Gallimore" <jo...@gmail.com> wrote:

    Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender.
    ------------------------------------------------------------------------------
    
    My suggestion here would be to follow up with comments on the PR in the
    form of a review on Github, but also follow up here to enable the community
    that is not following the PR to be in the loop and participate.
    
    My specific response to your 4 points:
    
    1. What does Tomcat do in this regard? Feel free to suggest a concrete
    alternative. I'm ok with a different approach, but wouldn't want to shut
    off https altogether, for example. Plenty of people require https on TomEE.
    2. JDK11 should be fine with TomEE 8. I'd also be ok with TomEE 8 + JDK 8
    *and* TomEE 8 + JDK 11 so users have a choice.
    3. Sounds good.
    4. Propose your alternative - I doubt anyone is particularly wedded to the
    current approach. It looks a little messy to me.
    
    > I would be happy to become responsible for the Docker releases.
    
    I don't know that's necessarily a thing that can be handed out :-). Anyone
    should be able to review PRs, and also mark them as approved (or ask for
    feedback). Be sure to post on the mailing list, even if it feels no-one is
    reading (they are reading!). There's a final step where a PR has to be
    opened here:
    https://github.com/docker-library/official-images/blob/master/library/tomee
    once
    changes are merged in the docker-tomee repository in order for official
    images to appear on Dockerhub. If you find that PR are not merged into that
    repo, do shout on the mailing list here.
    
    None of these things should require any special permission, only
    encouragement from the rest of us. If you do them, you'll basically be
    responsible for Docker releases, and I'm sure the community will greatly
    appreciate your help. Go for it!!
    
    Jon
    
    
    
    On Tue, Oct 29, 2019 at 4:05 AM Jenkins, Rodney J (Rod) <
    JENKIR14@nationwide.com> wrote:
    
    > All,
    >
    > I would like to work on getting the docker images updated.  However, I see
    > that someone has already issued a pull request to do this work.  In looking
    > at the pull request, I see some things that I would be concerned with.
    >
    >
    >   1.  Added 8443 as an SSL exposed port.  As far as I understand this is
    > not in line with how Tomcat is done in Docker.
    >   2.  Added JDK11, which I did not think was fully working.
    >   3.  Added `VOLUME` tags for webapps, logs, and, conf.
    >   4.  Creates a tomee user to run as. (which I would support, just not the
    > way it was done)
    >
    >
    > Here is the link to the pull request that Casell created:
    > https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
    >
    > I would be happy to become responsible for the Docker releases.  Given
    > that I have been a lurker for some time, I am sure you will want to oversee
    > my efforts as to not give the team a black eye.
    >
    > Please advise on how I can help here!!
    >
    > Thanks,
    > Rod.
    >
    >
    


Re: Docker Images on Dockerhub

Posted by Jonathan Gallimore <jo...@gmail.com>.
My suggestion here would be to follow up with comments on the PR in the
form of a review on Github, but also follow up here to enable the community
that is not following the PR to be in the loop and participate.

My specific response to your 4 points:

1. What does Tomcat do in this regard? Feel free to suggest a concrete
alternative. I'm ok with a different approach, but wouldn't want to shut
off https altogether, for example. Plenty of people require https on TomEE.
2. JDK11 should be fine with TomEE 8. I'd also be ok with TomEE 8 + JDK 8
*and* TomEE 8 + JDK 11 so users have a choice.
3. Sounds good.
4. Propose your alternative - I doubt anyone is particularly wedded to the
current approach. It looks a little messy to me.

> I would be happy to become responsible for the Docker releases.

I don't know that's necessarily a thing that can be handed out :-). Anyone
should be able to review PRs, and also mark them as approved (or ask for
feedback). Be sure to post on the mailing list, even if it feels no-one is
reading (they are reading!). There's a final step where a PR has to be
opened here:
https://github.com/docker-library/official-images/blob/master/library/tomee
once
changes are merged in the docker-tomee repository in order for official
images to appear on Dockerhub. If you find that PR are not merged into that
repo, do shout on the mailing list here.

None of these things should require any special permission, only
encouragement from the rest of us. If you do them, you'll basically be
responsible for Docker releases, and I'm sure the community will greatly
appreciate your help. Go for it!!

Jon



On Tue, Oct 29, 2019 at 4:05 AM Jenkins, Rodney J (Rod) <
JENKIR14@nationwide.com> wrote:

> All,
>
> I would like to work on getting the docker images updated.  However, I see
> that someone has already issued a pull request to do this work.  In looking
> at the pull request, I see some things that I would be concerned with.
>
>
>   1.  Added 8443 as an SSL exposed port.  As far as I understand this is
> not in line with how Tomcat is done in Docker.
>   2.  Added JDK11, which I did not think was fully working.
>   3.  Added `VOLUME` tags for webapps, logs, and, conf.
>   4.  Creates a tomee user to run as. (which I would support, just not the
> way it was done)
>
>
> Here is the link to the pull request that Casell created:
> https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
>
> I would be happy to become responsible for the Docker releases.  Given
> that I have been a lurker for some time, I am sure you will want to oversee
> my efforts as to not give the team a black eye.
>
> Please advise on how I can help here!!
>
> Thanks,
> Rod.
>
>

Re: Re: Docker Images on Dockerhub

Posted by "Jenkins, Rodney J (Rod)" <JE...@nationwide.com>.
I will have the discussion on my four points here and in the PR.

Thank you,
Rod.


On 10/29/19, 4:16 AM, "Richard Monson-Haefel" <mo...@gmail.com> wrote:

    Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender.
    ------------------------------------------------------------------------------
    
    Hi Jenkins!
    
    Thanks for reviewing this PR.  I think the best thing to do at this point
    is to add your thoughts (as expressed in this email) to the comments and I
    will reach out to person who created the PR. If we don't hear back from
    that person in a reasonable amount of time then we can close it and you can
    open your own pull request.  Can you do that?
    
    Richard
    
    On Mon, Oct 28, 2019 at 11:05 PM Jenkins, Rodney J (Rod) <
    JENKIR14@nationwide.com> wrote:
    
    > All,
    >
    > I would like to work on getting the docker images updated.  However, I see
    > that someone has already issued a pull request to do this work.  In looking
    > at the pull request, I see some things that I would be concerned with.
    >
    >
    >   1.  Added 8443 as an SSL exposed port.  As far as I understand this is
    > not in line with how Tomcat is done in Docker.
    >   2.  Added JDK11, which I did not think was fully working.
    >   3.  Added `VOLUME` tags for webapps, logs, and, conf.
    >   4.  Creates a tomee user to run as. (which I would support, just not the
    > way it was done)
    >
    >
    > Here is the link to the pull request that Casell created:
    > https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
    >
    > I would be happy to become responsible for the Docker releases.  Given
    > that I have been a lurker for some time, I am sure you will want to oversee
    > my efforts as to not give the team a black eye.
    >
    > Please advise on how I can help here!!
    >
    > Thanks,
    > Rod.
    >
    >
    
    -- 
    Richard Monson-Haefel
    https://twitter.com/rmonson
    https://www.linkedin.com/in/monsonhaefel/
    


Re: Re: Re: Docker Images on Dockerhub

Posted by Richard Monson-Haefel <mo...@gmail.com>.
Hi Rodney,

Thanks for all the hard work!  I think the problem is with JAXB which
suffered some changes in Java 8 - 11.  This article should provide some
guidance on what needs to be done to fix the problem.

https://www.jesperdj.com/2018/09/30/jaxb-on-java-9-10-11-and-beyond/

Richard

On Tue, Nov 5, 2019 at 12:09 AM Jenkins, Rodney J (Rod) <
JENKIR14@nationwide.com> wrote:

> Hello all,
>
> I have a completed repo for you all to look at here:
> https://github.com/scriptmonkey/docker-tomee
>
> The only thing I am having an issue with is the Java 11 8.0.0 microprofile
> image.  I am getting some stack traces when I build that.  I have pasted
> the log file below.  I did not create a pull request because I would like
> to clean up the stack traces.
>
> All of the other images start without issue.
>
>
> Using CATALINA_BASE:   /usr/local/tomee
> Using CATALINA_HOME:   /usr/local/tomee
> Using CATALINA_TMPDIR: /usr/local/tomee/temp
> Using JRE_HOME:        /usr/local/openjdk-11
> Using CLASSPATH:
>  /usr/local/tomee/bin/bootstrap.jar:/usr/local/tomee/bin/tomcat-juli.jar
> NOTE: Picked up JDK_JAVA_OPTIONS:
> --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED
> --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
> WARNING: An illegal reflective access operation has occurred
> WARNING: Illegal reflective access by
> org.apache.tomee.catalina.ServerListener
> (file:/usr/local/tomee/lib/tomee-catalina-8.0.0.jar) to field
> java.lang.reflect.Field.modifiers
> WARNING: Please consider reporting this to the maintainers of
> org.apache.tomee.catalina.ServerListener
> WARNING: Use --illegal-access=warn to enable warnings of further illegal
> reflective access operations
> WARNING: All illegal access operations will be denied in a future release
> 05-Nov-2019 05:49:18.411 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server version name:
>  Apache Tomcat (TomEE)/9.0.22 (8.0.0)
> 05-Nov-2019 05:49:18.414 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server built:
> Jul 4 2019 14:20:06 UTC
> 05-Nov-2019 05:49:18.414 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server version number:
> 9.0.22.0
> 05-Nov-2019 05:49:18.414 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke OS Name:
>  Linux
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke OS Version:
> 4.9.184-linuxkit
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Architecture:
> amd64
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Java Home:
>  /usr/local/openjdk-11
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke JVM Version:
>  11.0.4+11
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke JVM Vendor:
> Oracle Corporation
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke CATALINA_BASE:
>  /usr/local/tomee
> 05-Nov-2019 05:49:18.415 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke CATALINA_HOME:
>  /usr/local/tomee
> 05-Nov-2019 05:49:18.451 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument:
> --add-opens=java.base/java.lang=ALL-UNNAMED
> 05-Nov-2019 05:49:18.451 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument:
> --add-opens=java.base/java.io=ALL-UNNAMED
> 05-Nov-2019 05:49:18.451 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument:
> --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
> 05-Nov-2019 05:49:18.452 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument:
> -Djava.util.logging.config.file=/usr/local/tomee/conf/logging.properties
> 05-Nov-2019 05:49:18.452 INFO [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument:
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
> 05-Nov-2019 05:49:18.453 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -javaagent:/usr/local/tomee/lib/openejb-javaagent.jar
> 05-Nov-2019 05:49:18.456 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Djdk.tls.ephemeralDHKeySize=2048
> 05-Nov-2019 05:49:18.457 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
> 05-Nov-2019 05:49:18.457 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
> 05-Nov-2019 05:49:18.457 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Dignore.endorsed.dirs=
> 05-Nov-2019 05:49:18.457 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Dcatalina.base=/usr/local/tomee
> 05-Nov-2019 05:49:18.457 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Dcatalina.home=/usr/local/tomee
> 05-Nov-2019 05:49:18.458 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line
> argument: -Djava.io.tmpdir=/usr/local/tomee/temp
> 05-Nov-2019 05:49:18.463 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke The APR based
> Apache Tomcat Native library which allows optimal performance in production
> environments was not found on the java.library.path:
> [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
> 05-Nov-2019 05:49:18.944 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Initializing
> ProtocolHandler ["http-nio-8080"]
> 05-Nov-2019 05:49:19.016 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Initializing
> ProtocolHandler ["ajp-nio-8009"]
> 05-Nov-2019 05:49:19.687 INFO [main]
> org.apache.openejb.util.OptionsLog.info Using
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> 05-Nov-2019 05:49:19.844 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init>
> ********************************************************************************
> 05-Nov-2019 05:49:19.845 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> OpenEJB
> http://tomee.apache.org/
> 05-Nov-2019 <http://tomee.apache.org/05-Nov-2019> 05:49:19.845 INFO
> [main] org.apache.openejb.OpenEJB$Instance.<init> Startup: Tue Nov 05
> 05:49:19 UTC 2019
> 05-Nov-2019 05:49:19.845 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> Copyright 1999-2018 (C) Apache
> OpenEJB Project, All Rights Reserved.
> 05-Nov-2019 05:49:19.845 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> Version: 8.0.0
> 05-Nov-2019 05:49:19.845 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> Build date: 20190913
> 05-Nov-2019 05:49:19.846 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> Build time: 12:20
> 05-Nov-2019 05:49:19.846 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init>
> ********************************************************************************
> 05-Nov-2019 05:49:19.846 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> openejb.home = /usr/local/tomee
> 05-Nov-2019 05:49:19.846 INFO [main]
> org.apache.openejb.OpenEJB$Instance.<init> openejb.base = /usr/local/tomee
> 05-Nov-2019 05:49:19.849 INFO [main]
> org.apache.openejb.cdi.CdiBuilder.initializeOWB Created new
> singletonService org.apache.openejb.cdi.ThreadSingletonServiceImpl@77d2e85
> 05-Nov-2019 05:49:19.853 INFO [main]
> org.apache.openejb.cdi.CdiBuilder.initializeOWB Succeeded in installing
> singleton service
> 05-Nov-2019 05:49:19.899 INFO [main]
> org.apache.openejb.config.ConfigurationFactory.init TomEE configuration
> file is '/usr/local/tomee/conf/tomee.xml'
> 05-Nov-2019 05:49:19.947 INFO [main]
> org.apache.openejb.config.ConfigurationFactory.configureService Configuring
> Service(id=Tomcat Security Service, type=SecurityService,
> provider-id=Tomcat Security Service)
> 05-Nov-2019 05:49:19.950 INFO [main]
> org.apache.openejb.config.ConfigurationFactory.configureService Configuring
> Service(id=Default Transaction Manager, type=TransactionManager,
> provider-id=Default Transaction Manager)
> 05-Nov-2019 05:49:19.954 INFO [main]
> org.apache.openejb.util.OptionsLog.info Using
> 'openejb.deployments.classpath=false'
> 05-Nov-2019 05:49:19.958 INFO [main]
> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating
> TransactionManager(id=Default Transaction Manager)
> 05-Nov-2019 05:49:20.046 INFO [main]
> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating
> SecurityService(id=Tomcat Security Service)
> 05-Nov-2019 05:49:20.175 INFO [main]
> org.apache.openejb.server.ServiceManager.initServer Creating
> ServerService(id=cxf-rs)
> 05-Nov-2019 05:49:20.523 INFO [main]
> org.apache.openejb.server.SimpleServiceManager.start   ** Bound Services **
> 05-Nov-2019 05:49:20.523 INFO [main]
> org.apache.openejb.server.SimpleServiceManager.printRow   NAME
>    IP              PORT
> 05-Nov-2019 05:49:20.523 INFO [main]
> org.apache.openejb.server.SimpleServiceManager.start -------
> 05-Nov-2019 05:49:20.523 INFO [main]
> org.apache.openejb.server.SimpleServiceManager.start Ready!
> 05-Nov-2019 05:49:20.525 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Server
> initialization in [2,568] milliseconds
> 05-Nov-2019 05:49:20.603 INFO [main]
> org.apache.tomee.catalina.OpenEJBNamingContextListener.bindResource
> Importing a Tomcat Resource with id 'UserDatabase' of type
> 'org.apache.catalina.UserDatabase'.
> 05-Nov-2019 05:49:20.603 INFO [main]
> org.apache.openejb.assembler.classic.Assembler.createRecipe Creating
> Resource(id=UserDatabase)
> 05-Nov-2019 05:49:20.639 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting service
> [Catalina]
> 05-Nov-2019 05:49:20.639 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting Servlet
> engine: [Apache Tomcat (TomEE)/9.0.22 (8.0.0)]
> 05-Nov-2019 05:49:20.658 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web
> application directory [/usr/local/tomee/webapps/host-manager]
> 05-Nov-2019 05:49:20.694 INFO [main]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> ------------------------- localhost -> /host-manager
> 05-Nov-2019 05:49:20.880 INFO [main]
> org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
> 05-Nov-2019 05:49:21.052 SEVERE [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web
> application directory [/usr/local/tomee/webapps/host-manager]
>         java.lang.IllegalStateException: Error starting child
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
>                 at
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
>                 at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
>                 at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
>                 at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
>                 at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
>                 at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
>                 at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>                 at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>                 at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
>         Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/host-manager]]
>                 at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
>                 ... 37 more
>         Caused by: java.lang.NoClassDefFoundError: Could not initialize
> class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
>                 at
> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
>                 at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
>                 at
> javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
>                 at
> org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
>                 at
> org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
>                 at
> org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
>                 at
> org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
>                 at
> org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
>                 at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
>                 at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 ... 38 more
> 05-Nov-2019 05:49:21.053 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> application directory [/usr/local/tomee/webapps/host-manager] has finished
> in [395] ms
> 05-Nov-2019 05:49:21.054 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web
> application directory [/usr/local/tomee/webapps/ROOT]
> 05-Nov-2019 05:49:21.054 INFO [main]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> ------------------------- localhost -> /
> 05-Nov-2019 05:49:21.088 INFO [main]
> org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
> 05-Nov-2019 05:49:21.097 SEVERE [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web
> application directory [/usr/local/tomee/webapps/ROOT]
>         java.lang.IllegalStateException: Error starting child
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
>                 at
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
>                 at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
>                 at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
>                 at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
>                 at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
>                 at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
>                 at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>                 at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>                 at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
>         Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
>                 at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
>                 ... 37 more
>         Caused by: java.lang.NoClassDefFoundError: Could not initialize
> class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
>                 at
> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
>                 at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
>                 at
> javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
>                 at
> org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
>                 at
> org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
>                 at
> org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
>                 at
> org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
>                 at
> org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
>                 at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
>                 at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 ... 38 more
> 05-Nov-2019 05:49:21.098 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> application directory [/usr/local/tomee/webapps/ROOT] has finished in [44]
> ms
> 05-Nov-2019 05:49:21.098 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web
> application directory [/usr/local/tomee/webapps/manager]
> 05-Nov-2019 05:49:21.104 INFO [main]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> ------------------------- localhost -> /manager
> 05-Nov-2019 05:49:21.127 INFO [main]
> org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
> 05-Nov-2019 05:49:21.135 SEVERE [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web
> application directory [/usr/local/tomee/webapps/manager]
>         java.lang.IllegalStateException: Error starting child
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
>                 at
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
>                 at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
>                 at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
>                 at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
>                 at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
>                 at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
>                 at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>                 at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>                 at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
>         Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/manager]]
>                 at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
>                 ... 37 more
>         Caused by: java.lang.NoClassDefFoundError: Could not initialize
> class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
>                 at
> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
>                 at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
>                 at
> javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
>                 at
> org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
>                 at
> org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
>                 at
> org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
>                 at
> org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
>                 at
> org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
>                 at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
>                 at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 ... 38 more
> 05-Nov-2019 05:49:21.135 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> application directory [/usr/local/tomee/webapps/manager] has finished in
> [37] ms
> 05-Nov-2019 05:49:21.167 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web
> application directory [/usr/local/tomee/webapps/docs]
> 05-Nov-2019 05:49:21.168 INFO [main]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> ------------------------- localhost -> /docs
> 05-Nov-2019 05:49:21.185 INFO [main]
> org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
> 05-Nov-2019 05:49:21.194 SEVERE [main]
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web
> application directory [/usr/local/tomee/webapps/docs]
>         java.lang.IllegalStateException: Error starting child
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
>                 at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
>                 at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
>                 at
> org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
>                 at
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
>                 at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
>                 at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
>                 at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
>                 at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
>                 at
> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
>                 at
> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
>                 at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
>                 at
> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>                 at
> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
>                 at
> java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
>                 at
> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
>                 at
> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 at
> org.apache.catalina.startup.Catalina.start(Catalina.java:633)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
>                 at
> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
>         Caused by: org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs]]
>                 at
> org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
>                 at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
>                 ... 37 more
>         Caused by: java.lang.NoClassDefFoundError: Could not initialize
> class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
>                 at
> com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
>                 at
> com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
>                 at
> com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
>                 at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>                 at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>                 at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>                 at
> java.base/java.lang.reflect.Method.invoke(Method.java:566)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
>                 at
> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
>                 at
> javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
>                 at
> javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
>                 at
> org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
>                 at
> org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
>                 at
> org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
>                 at
> org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
>                 at
> org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
>                 at
> org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
>                 at
> org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
>                 at
> org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
>                 at
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
>                 at
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
>                 at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
>                 at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
>                 at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>                 ... 38 more
> 05-Nov-2019 05:49:21.195 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> application directory [/usr/local/tomee/webapps/docs] has finished in [30]
> ms
> 05-Nov-2019 05:49:21.214 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting
> ProtocolHandler ["http-nio-8080"]
> 05-Nov-2019 05:49:21.231 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting
> ProtocolHandler ["ajp-nio-8009"]
> 05-Nov-2019 05:49:21.236 INFO [main]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Server startup in
> [711] milliseconds
>
>
>
>
>
>
> On 11/4/19, 5:21 AM, "Jonathan Gallimore" <jo...@gmail.com>
> wrote:
>
>     Nationwide Information Security Warning: This is an external email. Do
> not click on links or open attachments unless you trust the sender.
>
> ------------------------------------------------------------------------------
>
>     Its reasonable to allow a few days as folks might not see messages
> right
>     away. I'd go ahead with your PR based on the discussion here so far as
>     there appears to be no objections.
>
>     Jon
>
>     On Fri, Nov 1, 2019 at 10:06 PM Jenkins, Rodney J (Rod) <
>     JENKIR14@nationwide.com> wrote:
>
>     > I will have something next week for a pull request, if the current
> one
>     > does not pan out.
>     >
>     > Can I assume that silence is equal(ish) to approval on my previous
>     > comments?  If so, that is the direction I will head.
>     >
>     > Have a great weekend!!
>     >
>     > Thanks,
>     > Rod.
>     >
>     >
>     > On 10/29/19, 4:16 AM, "Richard Monson-Haefel" <
> monsonhaefel@gmail.com>
>     > wrote:
>     >
>     >     Nationwide Information Security Warning: This is an external
> email. Do
>     > not click on links or open attachments unless you trust the sender.
>     >
>     >
> ------------------------------------------------------------------------------
>     >
>     >     Hi Jenkins!
>     >
>     >     Thanks for reviewing this PR.  I think the best thing to do at
> this
>     > point
>     >     is to add your thoughts (as expressed in this email) to the
> comments
>     > and I
>     >     will reach out to person who created the PR. If we don't hear
> back from
>     >     that person in a reasonable amount of time then we can close it
> and
>     > you can
>     >     open your own pull request.  Can you do that?
>     >
>     >     Richard
>     >
>     >     On Mon, Oct 28, 2019 at 11:05 PM Jenkins, Rodney J (Rod) <
>     >     JENKIR14@nationwide.com> wrote:
>     >
>     >     > All,
>     >     >
>     >     > I would like to work on getting the docker images updated.
> However,
>     > I see
>     >     > that someone has already issued a pull request to do this
> work.  In
>     > looking
>     >     > at the pull request, I see some things that I would be
> concerned
>     > with.
>     >     >
>     >     >
>     >     >   1.  Added 8443 as an SSL exposed port.  As far as I
> understand
>     > this is
>     >     > not in line with how Tomcat is done in Docker.
>     >     >   2.  Added JDK11, which I did not think was fully working.
>     >     >   3.  Added `VOLUME` tags for webapps, logs, and, conf.
>     >     >   4.  Creates a tomee user to run as. (which I would support,
> just
>     > not the
>     >     > way it was done)
>     >     >
>     >     >
>     >     > Here is the link to the pull request that Casell created:
>     >     >
>     >
> https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
>     >     >
>     >     > I would be happy to become responsible for the Docker releases.
>     > Given
>     >     > that I have been a lurker for some time, I am sure you will
> want to
>     > oversee
>     >     > my efforts as to not give the team a black eye.
>     >     >
>     >     > Please advise on how I can help here!!
>     >     >
>     >     > Thanks,
>     >     > Rod.
>     >     >
>     >     >
>     >
>     >     --
>     >     Richard Monson-Haefel
>     >     https://twitter.com/rmonson
>     >     https://www.linkedin.com/in/monsonhaefel/
>     >
>     >
>     >
>
>
>

-- 
Richard Monson-Haefel
https://twitter.com/rmonson
https://www.linkedin.com/in/monsonhaefel/

Re: Re: Re: Docker Images on Dockerhub

Posted by "Jenkins, Rodney J (Rod)" <JE...@nationwide.com>.
Hello all,

I have a completed repo for you all to look at here:  https://github.com/scriptmonkey/docker-tomee

The only thing I am having an issue with is the Java 11 8.0.0 microprofile image.  I am getting some stack traces when I build that.  I have pasted the log file below.  I did not create a pull request because I would like to clean up the stack traces.

All of the other images start without issue.


Using CATALINA_BASE:   /usr/local/tomee
Using CATALINA_HOME:   /usr/local/tomee
Using CATALINA_TMPDIR: /usr/local/tomee/temp
Using JRE_HOME:        /usr/local/openjdk-11
Using CLASSPATH:       /usr/local/tomee/bin/bootstrap.jar:/usr/local/tomee/bin/tomcat-juli.jar
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.apache.tomee.catalina.ServerListener (file:/usr/local/tomee/lib/tomee-catalina-8.0.0.jar) to field java.lang.reflect.Field.modifiers
WARNING: Please consider reporting this to the maintainers of org.apache.tomee.catalina.ServerListener
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
05-Nov-2019 05:49:18.411 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server version name:   Apache Tomcat (TomEE)/9.0.22 (8.0.0)
05-Nov-2019 05:49:18.414 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server built:          Jul 4 2019 14:20:06 UTC
05-Nov-2019 05:49:18.414 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Server version number: 9.0.22.0
05-Nov-2019 05:49:18.414 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke OS Name:               Linux
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke OS Version:            4.9.184-linuxkit
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Architecture:          amd64
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Java Home:             /usr/local/openjdk-11
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke JVM Version:           11.0.4+11
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke JVM Vendor:            Oracle Corporation
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke CATALINA_BASE:         /usr/local/tomee
05-Nov-2019 05:49:18.415 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke CATALINA_HOME:         /usr/local/tomee
05-Nov-2019 05:49:18.451 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
05-Nov-2019 05:49:18.451 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
05-Nov-2019 05:49:18.451 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
05-Nov-2019 05:49:18.452 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument: -Djava.util.logging.config.file=/usr/local/tomee/conf/logging.properties
05-Nov-2019 05:49:18.452 INFO [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
05-Nov-2019 05:49:18.453 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -javaagent:/usr/local/tomee/lib/openejb-javaagent.jar
05-Nov-2019 05:49:18.456 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
05-Nov-2019 05:49:18.457 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
05-Nov-2019 05:49:18.457 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
05-Nov-2019 05:49:18.457 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Dignore.endorsed.dirs=
05-Nov-2019 05:49:18.457 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Dcatalina.base=/usr/local/tomee
05-Nov-2019 05:49:18.457 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Dcatalina.home=/usr/local/tomee
05-Nov-2019 05:49:18.458 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Djava.io.tmpdir=/usr/local/tomee/temp
05-Nov-2019 05:49:18.463 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib]
05-Nov-2019 05:49:18.944 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Initializing ProtocolHandler ["http-nio-8080"]
05-Nov-2019 05:49:19.016 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Initializing ProtocolHandler ["ajp-nio-8009"]
05-Nov-2019 05:49:19.687 INFO [main] org.apache.openejb.util.OptionsLog.info Using 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
05-Nov-2019 05:49:19.844 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> ********************************************************************************
05-Nov-2019 05:49:19.845 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> OpenEJB http://tomee.apache.org/
05-Nov-2019 05:49:19.845 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> Startup: Tue Nov 05 05:49:19 UTC 2019
05-Nov-2019 05:49:19.845 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> Copyright 1999-2018 (C) Apache OpenEJB Project, All Rights Reserved.
05-Nov-2019 05:49:19.845 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> Version: 8.0.0
05-Nov-2019 05:49:19.845 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> Build date: 20190913
05-Nov-2019 05:49:19.846 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> Build time: 12:20
05-Nov-2019 05:49:19.846 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> ********************************************************************************
05-Nov-2019 05:49:19.846 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> openejb.home = /usr/local/tomee
05-Nov-2019 05:49:19.846 INFO [main] org.apache.openejb.OpenEJB$Instance.<init> openejb.base = /usr/local/tomee
05-Nov-2019 05:49:19.849 INFO [main] org.apache.openejb.cdi.CdiBuilder.initializeOWB Created new singletonService org.apache.openejb.cdi.ThreadSingletonServiceImpl@77d2e85
05-Nov-2019 05:49:19.853 INFO [main] org.apache.openejb.cdi.CdiBuilder.initializeOWB Succeeded in installing singleton service
05-Nov-2019 05:49:19.899 INFO [main] org.apache.openejb.config.ConfigurationFactory.init TomEE configuration file is '/usr/local/tomee/conf/tomee.xml'
05-Nov-2019 05:49:19.947 INFO [main] org.apache.openejb.config.ConfigurationFactory.configureService Configuring Service(id=Tomcat Security Service, type=SecurityService, provider-id=Tomcat Security Service)
05-Nov-2019 05:49:19.950 INFO [main] org.apache.openejb.config.ConfigurationFactory.configureService Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager)
05-Nov-2019 05:49:19.954 INFO [main] org.apache.openejb.util.OptionsLog.info Using 'openejb.deployments.classpath=false'
05-Nov-2019 05:49:19.958 INFO [main] org.apache.openejb.assembler.classic.Assembler.createRecipe Creating TransactionManager(id=Default Transaction Manager)
05-Nov-2019 05:49:20.046 INFO [main] org.apache.openejb.assembler.classic.Assembler.createRecipe Creating SecurityService(id=Tomcat Security Service)
05-Nov-2019 05:49:20.175 INFO [main] org.apache.openejb.server.ServiceManager.initServer Creating ServerService(id=cxf-rs)
05-Nov-2019 05:49:20.523 INFO [main] org.apache.openejb.server.SimpleServiceManager.start   ** Bound Services **
05-Nov-2019 05:49:20.523 INFO [main] org.apache.openejb.server.SimpleServiceManager.printRow   NAME                 IP              PORT  
05-Nov-2019 05:49:20.523 INFO [main] org.apache.openejb.server.SimpleServiceManager.start -------
05-Nov-2019 05:49:20.523 INFO [main] org.apache.openejb.server.SimpleServiceManager.start Ready!
05-Nov-2019 05:49:20.525 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Server initialization in [2,568] milliseconds
05-Nov-2019 05:49:20.603 INFO [main] org.apache.tomee.catalina.OpenEJBNamingContextListener.bindResource Importing a Tomcat Resource with id 'UserDatabase' of type 'org.apache.catalina.UserDatabase'.
05-Nov-2019 05:49:20.603 INFO [main] org.apache.openejb.assembler.classic.Assembler.createRecipe Creating Resource(id=UserDatabase)
05-Nov-2019 05:49:20.639 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting service [Catalina]
05-Nov-2019 05:49:20.639 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting Servlet engine: [Apache Tomcat (TomEE)/9.0.22 (8.0.0)]
05-Nov-2019 05:49:20.658 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web application directory [/usr/local/tomee/webapps/host-manager]
05-Nov-2019 05:49:20.694 INFO [main] org.apache.tomee.catalina.TomcatWebAppBuilder.init ------------------------- localhost -> /host-manager
05-Nov-2019 05:49:20.880 INFO [main] org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
05-Nov-2019 05:49:21.052 SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web application directory [/usr/local/tomee/webapps/host-manager]
	java.lang.IllegalStateException: Error starting child
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
		at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
		at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
		at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
		at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
		at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
		at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
		at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
		at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
		at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
		at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
		at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
	Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/host-manager]]
		at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
		... 37 more
	Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
		at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
		at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
		at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
		at javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
		at org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
		at org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
		at org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
		at org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
		at org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
		at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
		at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		... 38 more
05-Nov-2019 05:49:21.053 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web application directory [/usr/local/tomee/webapps/host-manager] has finished in [395] ms
05-Nov-2019 05:49:21.054 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web application directory [/usr/local/tomee/webapps/ROOT]
05-Nov-2019 05:49:21.054 INFO [main] org.apache.tomee.catalina.TomcatWebAppBuilder.init ------------------------- localhost -> /
05-Nov-2019 05:49:21.088 INFO [main] org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
05-Nov-2019 05:49:21.097 SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web application directory [/usr/local/tomee/webapps/ROOT]
	java.lang.IllegalStateException: Error starting child
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
		at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
		at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
		at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
		at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
		at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
		at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
		at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
		at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
		at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
		at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
		at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
	Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
		at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
		... 37 more
	Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
		at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
		at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
		at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
		at javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
		at org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
		at org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
		at org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
		at org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
		at org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
		at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
		at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		... 38 more
05-Nov-2019 05:49:21.098 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web application directory [/usr/local/tomee/webapps/ROOT] has finished in [44] ms
05-Nov-2019 05:49:21.098 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web application directory [/usr/local/tomee/webapps/manager]
05-Nov-2019 05:49:21.104 INFO [main] org.apache.tomee.catalina.TomcatWebAppBuilder.init ------------------------- localhost -> /manager
05-Nov-2019 05:49:21.127 INFO [main] org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
05-Nov-2019 05:49:21.135 SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web application directory [/usr/local/tomee/webapps/manager]
	java.lang.IllegalStateException: Error starting child
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
		at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
		at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
		at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
		at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
		at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
		at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
		at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
		at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
		at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
		at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
		at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
	Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/manager]]
		at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
		... 37 more
	Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
		at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
		at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
		at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
		at javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
		at org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
		at org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
		at org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
		at org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
		at org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
		at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
		at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		... 38 more
05-Nov-2019 05:49:21.135 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web application directory [/usr/local/tomee/webapps/manager] has finished in [37] ms
05-Nov-2019 05:49:21.167 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web application directory [/usr/local/tomee/webapps/docs]
05-Nov-2019 05:49:21.168 INFO [main] org.apache.tomee.catalina.TomcatWebAppBuilder.init ------------------------- localhost -> /docs
05-Nov-2019 05:49:21.185 INFO [main] org.apache.openejb.util.OptionsLog.info Using 'tomee.mp.scan=all'
05-Nov-2019 05:49:21.194 SEVERE [main] jdk.internal.reflect.NativeMethodAccessorImpl.invoke Error deploying web application directory [/usr/local/tomee/webapps/docs]
	java.lang.IllegalStateException: Error starting child
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)
		at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
		at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
		at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1133)
		at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1867)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
		at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1045)
		at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:429)
		at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
		at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
		at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)
		at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)
		at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)
		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
		at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
		at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
		at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)
		at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
	Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/docs]]
		at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
		at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)
		... 37 more
	Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
		at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.<init>(RuntimeTypeInfoSetImpl.java:33)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:98)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:54)
		at com.sun.xml.bind.v2.model.impl.ModelBuilder.<init>(ModelBuilder.java:132)
		at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:62)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:425)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:273)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:109)
		at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1126)
		at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:135)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:251)
		at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:240)
		at javax.xml.bind.ContextFinder.find(ContextFinder.java:363)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
		at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
		at org.apache.openejb.jee.JAXBContextFactory.newInstance(JAXBContextFactory.java:132)
		at org.apache.openejb.jee.JaxbJavaee.getContext(JaxbJavaee.java:88)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:102)
		at org.apache.openejb.jee.JaxbJavaee.unmarshalJavaee(JaxbJavaee.java:162)
		at org.apache.openejb.config.ReadDescriptors.readBeans(ReadDescriptors.java:689)
		at org.apache.openejb.config.DeploymentLoader.mergeBeansXml(DeploymentLoader.java:1190)
		at org.apache.openejb.config.DeploymentLoader.addBeansXmls(DeploymentLoader.java:1178)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:1094)
		at org.apache.openejb.config.DeploymentLoader.createWebModule(DeploymentLoader.java:818)
		at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:230)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2352)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1197)
		at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1130)
		at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:134)
		at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
		at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
		at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
		... 38 more
05-Nov-2019 05:49:21.195 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web application directory [/usr/local/tomee/webapps/docs] has finished in [30] ms
05-Nov-2019 05:49:21.214 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting ProtocolHandler ["http-nio-8080"]
05-Nov-2019 05:49:21.231 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Starting ProtocolHandler ["ajp-nio-8009"]
05-Nov-2019 05:49:21.236 INFO [main] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Server startup in [711] milliseconds






On 11/4/19, 5:21 AM, "Jonathan Gallimore" <jo...@gmail.com> wrote:

    Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender.
    ------------------------------------------------------------------------------
    
    Its reasonable to allow a few days as folks might not see messages right
    away. I'd go ahead with your PR based on the discussion here so far as
    there appears to be no objections.
    
    Jon
    
    On Fri, Nov 1, 2019 at 10:06 PM Jenkins, Rodney J (Rod) <
    JENKIR14@nationwide.com> wrote:
    
    > I will have something next week for a pull request, if the current one
    > does not pan out.
    >
    > Can I assume that silence is equal(ish) to approval on my previous
    > comments?  If so, that is the direction I will head.
    >
    > Have a great weekend!!
    >
    > Thanks,
    > Rod.
    >
    >
    > On 10/29/19, 4:16 AM, "Richard Monson-Haefel" <mo...@gmail.com>
    > wrote:
    >
    >     Nationwide Information Security Warning: This is an external email. Do
    > not click on links or open attachments unless you trust the sender.
    >
    > ------------------------------------------------------------------------------
    >
    >     Hi Jenkins!
    >
    >     Thanks for reviewing this PR.  I think the best thing to do at this
    > point
    >     is to add your thoughts (as expressed in this email) to the comments
    > and I
    >     will reach out to person who created the PR. If we don't hear back from
    >     that person in a reasonable amount of time then we can close it and
    > you can
    >     open your own pull request.  Can you do that?
    >
    >     Richard
    >
    >     On Mon, Oct 28, 2019 at 11:05 PM Jenkins, Rodney J (Rod) <
    >     JENKIR14@nationwide.com> wrote:
    >
    >     > All,
    >     >
    >     > I would like to work on getting the docker images updated.  However,
    > I see
    >     > that someone has already issued a pull request to do this work.  In
    > looking
    >     > at the pull request, I see some things that I would be concerned
    > with.
    >     >
    >     >
    >     >   1.  Added 8443 as an SSL exposed port.  As far as I understand
    > this is
    >     > not in line with how Tomcat is done in Docker.
    >     >   2.  Added JDK11, which I did not think was fully working.
    >     >   3.  Added `VOLUME` tags for webapps, logs, and, conf.
    >     >   4.  Creates a tomee user to run as. (which I would support, just
    > not the
    >     > way it was done)
    >     >
    >     >
    >     > Here is the link to the pull request that Casell created:
    >     >
    > https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
    >     >
    >     > I would be happy to become responsible for the Docker releases.
    > Given
    >     > that I have been a lurker for some time, I am sure you will want to
    > oversee
    >     > my efforts as to not give the team a black eye.
    >     >
    >     > Please advise on how I can help here!!
    >     >
    >     > Thanks,
    >     > Rod.
    >     >
    >     >
    >
    >     --
    >     Richard Monson-Haefel
    >     https://twitter.com/rmonson
    >     https://www.linkedin.com/in/monsonhaefel/
    >
    >
    >
    


Re: Re: Docker Images on Dockerhub

Posted by Jonathan Gallimore <jo...@gmail.com>.
Its reasonable to allow a few days as folks might not see messages right
away. I'd go ahead with your PR based on the discussion here so far as
there appears to be no objections.

Jon

On Fri, Nov 1, 2019 at 10:06 PM Jenkins, Rodney J (Rod) <
JENKIR14@nationwide.com> wrote:

> I will have something next week for a pull request, if the current one
> does not pan out.
>
> Can I assume that silence is equal(ish) to approval on my previous
> comments?  If so, that is the direction I will head.
>
> Have a great weekend!!
>
> Thanks,
> Rod.
>
>
> On 10/29/19, 4:16 AM, "Richard Monson-Haefel" <mo...@gmail.com>
> wrote:
>
>     Nationwide Information Security Warning: This is an external email. Do
> not click on links or open attachments unless you trust the sender.
>
> ------------------------------------------------------------------------------
>
>     Hi Jenkins!
>
>     Thanks for reviewing this PR.  I think the best thing to do at this
> point
>     is to add your thoughts (as expressed in this email) to the comments
> and I
>     will reach out to person who created the PR. If we don't hear back from
>     that person in a reasonable amount of time then we can close it and
> you can
>     open your own pull request.  Can you do that?
>
>     Richard
>
>     On Mon, Oct 28, 2019 at 11:05 PM Jenkins, Rodney J (Rod) <
>     JENKIR14@nationwide.com> wrote:
>
>     > All,
>     >
>     > I would like to work on getting the docker images updated.  However,
> I see
>     > that someone has already issued a pull request to do this work.  In
> looking
>     > at the pull request, I see some things that I would be concerned
> with.
>     >
>     >
>     >   1.  Added 8443 as an SSL exposed port.  As far as I understand
> this is
>     > not in line with how Tomcat is done in Docker.
>     >   2.  Added JDK11, which I did not think was fully working.
>     >   3.  Added `VOLUME` tags for webapps, logs, and, conf.
>     >   4.  Creates a tomee user to run as. (which I would support, just
> not the
>     > way it was done)
>     >
>     >
>     > Here is the link to the pull request that Casell created:
>     >
> https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
>     >
>     > I would be happy to become responsible for the Docker releases.
> Given
>     > that I have been a lurker for some time, I am sure you will want to
> oversee
>     > my efforts as to not give the team a black eye.
>     >
>     > Please advise on how I can help here!!
>     >
>     > Thanks,
>     > Rod.
>     >
>     >
>
>     --
>     Richard Monson-Haefel
>     https://twitter.com/rmonson
>     https://www.linkedin.com/in/monsonhaefel/
>
>
>

Re: Re: Docker Images on Dockerhub

Posted by "Jenkins, Rodney J (Rod)" <JE...@nationwide.com>.
I will have something next week for a pull request, if the current one does not pan out.

Can I assume that silence is equal(ish) to approval on my previous comments?  If so, that is the direction I will head.

Have a great weekend!!

Thanks,
Rod.


On 10/29/19, 4:16 AM, "Richard Monson-Haefel" <mo...@gmail.com> wrote:

    Nationwide Information Security Warning: This is an external email. Do not click on links or open attachments unless you trust the sender.
    ------------------------------------------------------------------------------
    
    Hi Jenkins!
    
    Thanks for reviewing this PR.  I think the best thing to do at this point
    is to add your thoughts (as expressed in this email) to the comments and I
    will reach out to person who created the PR. If we don't hear back from
    that person in a reasonable amount of time then we can close it and you can
    open your own pull request.  Can you do that?
    
    Richard
    
    On Mon, Oct 28, 2019 at 11:05 PM Jenkins, Rodney J (Rod) <
    JENKIR14@nationwide.com> wrote:
    
    > All,
    >
    > I would like to work on getting the docker images updated.  However, I see
    > that someone has already issued a pull request to do this work.  In looking
    > at the pull request, I see some things that I would be concerned with.
    >
    >
    >   1.  Added 8443 as an SSL exposed port.  As far as I understand this is
    > not in line with how Tomcat is done in Docker.
    >   2.  Added JDK11, which I did not think was fully working.
    >   3.  Added `VOLUME` tags for webapps, logs, and, conf.
    >   4.  Creates a tomee user to run as. (which I would support, just not the
    > way it was done)
    >
    >
    > Here is the link to the pull request that Casell created:
    > https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
    >
    > I would be happy to become responsible for the Docker releases.  Given
    > that I have been a lurker for some time, I am sure you will want to oversee
    > my efforts as to not give the team a black eye.
    >
    > Please advise on how I can help here!!
    >
    > Thanks,
    > Rod.
    >
    >
    
    -- 
    Richard Monson-Haefel
    https://twitter.com/rmonson
    https://www.linkedin.com/in/monsonhaefel/
    


Re: Docker Images on Dockerhub

Posted by Richard Monson-Haefel <mo...@gmail.com>.
Hi Jenkins!

Thanks for reviewing this PR.  I think the best thing to do at this point
is to add your thoughts (as expressed in this email) to the comments and I
will reach out to person who created the PR. If we don't hear back from
that person in a reasonable amount of time then we can close it and you can
open your own pull request.  Can you do that?

Richard

On Mon, Oct 28, 2019 at 11:05 PM Jenkins, Rodney J (Rod) <
JENKIR14@nationwide.com> wrote:

> All,
>
> I would like to work on getting the docker images updated.  However, I see
> that someone has already issued a pull request to do this work.  In looking
> at the pull request, I see some things that I would be concerned with.
>
>
>   1.  Added 8443 as an SSL exposed port.  As far as I understand this is
> not in line with how Tomcat is done in Docker.
>   2.  Added JDK11, which I did not think was fully working.
>   3.  Added `VOLUME` tags for webapps, logs, and, conf.
>   4.  Creates a tomee user to run as. (which I would support, just not the
> way it was done)
>
>
> Here is the link to the pull request that Casell created:
> https://github.com/tomitribe/docker-tomee/pull/36/commits/ae8f3ac40a350915e0d77788d44b2b9466475e46
>
> I would be happy to become responsible for the Docker releases.  Given
> that I have been a lurker for some time, I am sure you will want to oversee
> my efforts as to not give the team a black eye.
>
> Please advise on how I can help here!!
>
> Thanks,
> Rod.
>
>

-- 
Richard Monson-Haefel
https://twitter.com/rmonson
https://www.linkedin.com/in/monsonhaefel/