You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by "KARR, DAVID" <dk...@att.com> on 2016/09/09 18:03:03 UTC

Multiple strange issues with starting up CXF app in TomEE in Windows service

I have a CXF app running in TomEE on a Win7 service.  It was running fine for several days.  I don't know if my new issues have to do with CXF, TomEE, Windows, or multiple of those elements.  I'm writing a similar note on the CXF users list.

Today we saw some issues with the box, so we restarted the box, but we weren't getting a response from the service, so I checked the Catalina log, and we saw numerous errors like this:
---------------------
org.apache.cxf.interceptor.Fault: GC overhead limit exceeded
	at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleWriteException(JAXRSOutInterceptor.java:391)
	at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.serializeMessage(JAXRSOutInterceptor.java:266)
	at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.processResponse(JAXRSOutInterceptor.java:120)
	at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.handleMessage(JAXRSOutInterceptor.java:83)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
	at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:83)
	at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
	at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
	at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:254)
	at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
	at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
	at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
	at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:180)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:299)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:223)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
	at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:274)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
	at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
--------------------------

I'm not sure what to do about this one.

I tried just stopping the service, but somehow it "failed to stop".  It's now in a "Stopping" state that I don't appear to be able to change.  I tried opening up SysInternals ProcessExplorer to see if I could manually stop the TomEE/Tomcat process, but I can't even find it.  There must be some other wrapper that is somehow failing to communicate.

RE: Multiple strange issues with starting up CXF app in TomEE in Windows service

Posted by Romain Manni-Bucau <rm...@gmail.com>.
64m IIRC if nowhere in scripts. 512m is a common default but depends the
app. Jconsole gives a good idea after some load was sent to the jvm.

Le 9 sept. 2016 20:49, "KARR, DAVID" <dk...@att.com> a écrit :

> > -----Original Message-----
> > From: Romain Manni-Bucau [mailto:rmannibucau@gmail.com]
> > Sent: Friday, September 09, 2016 11:13 AM
> > To: users@tomee.apache.org
> > Subject: Re: Multiple strange issues with starting up CXF app in TomEE
> > in Windows service
> >
> > Did you check you have some java process running?
>
> Yes, there was not.  Somehow the Win7 service machinery lost its mind.  It
> appears to be allowing me to try to start it now, but I'm going to try to
> reinstall with a maxmem setting first.  What would it have been set to by
> default?
>
> > 2016-09-09 20:03 GMT+02:00 KARR, DAVID <dk...@att.com>:
> >
> > > I have a CXF app running in TomEE on a Win7 service.  It was running
> > > fine for several days.  I don't know if my new issues have to do with
> > > CXF, TomEE, Windows, or multiple of those elements.  I'm writing a
> > > similar note on the CXF users list.
> > >
> > > Today we saw some issues with the box, so we restarted the box, but we
> > > weren't getting a response from the service, so I checked the Catalina
> > > log, and we saw numerous errors like this:
> > > ---------------------
> > > org.apache.cxf.interceptor.Fault: GC overhead limit exceeded
> > >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > > handleWriteException(JAXRSOutInterceptor.java:391)
> > >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > > serializeMessage(JAXRSOutInterceptor.java:266)
> > >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > > processResponse(JAXRSOutInterceptor.java:120)
> > >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > > handleMessage(JAXRSOutInterceptor.java:83)
> > >         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> > > PhaseInterceptorChain.java:308)
> > >         at org.apache.cxf.interceptor.OutgoingChainInterceptor.
> > > handleMessage(OutgoingChainInterceptor.java:83)
> > >         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> > > PhaseInterceptorChain.java:308)
> > >         at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> > > ChainInitiationObserver.java:121)
> > >         at
> > > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> > > AbstractHTTPDestination.java:254)
> > >         at org.apache.cxf.transport.servlet.ServletController.
> > > invokeDestination(ServletController.java:234)
> > >         at org.apache.cxf.transport.servlet.ServletController.
> > > invoke(ServletController.java:208)
> > >         at org.apache.cxf.transport.servlet.ServletController.
> > > invoke(ServletController.java:160)
> > >         at org.apache.cxf.transport.servlet.CXFNonSpringServlet.
> > > invoke(CXFNonSpringServlet.java:180)
> > >         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> > > handleRequest(AbstractHTTPServlet.java:299)
> > >         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> > > doGet(AbstractHTTPServlet.java:223)
> > >         at
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
> > >         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> > > service(AbstractHTTPServlet.java:274)
> > >         at org.apache.catalina.core.ApplicationFilterChain.
> > > internalDoFilter(ApplicationFilterChain.java:230)
> > >         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > > ApplicationFilterChain.java:165)
> > >         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
> > > WsFilter.java:52)
> > >         at org.apache.catalina.core.ApplicationFilterChain.
> > > internalDoFilter(ApplicationFilterChain.java:192)
> > >         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > > ApplicationFilterChain.java:165)
> > >         at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(
> > > Log4jServletFilter.java:71)
> > >         at org.apache.catalina.core.ApplicationFilterChain.
> > > internalDoFilter(ApplicationFilterChain.java:192)
> > > --------------------------
> > >
> > > I'm not sure what to do about this one.
> > >
> > > I tried just stopping the service, but somehow it "failed to stop".
> > > It's now in a "Stopping" state that I don't appear to be able to
> > > change.  I tried opening up SysInternals ProcessExplorer to see if I
> > > could manually stop the TomEE/Tomcat process, but I can't even find
> > > it.  There must be some other wrapper that is somehow failing to
> > communicate.
> > >
>

RE: Multiple strange issues with starting up CXF app in TomEE in Windows service

Posted by "KARR, DAVID" <dk...@att.com>.
> -----Original Message-----
> From: Romain Manni-Bucau [mailto:rmannibucau@gmail.com]
> Sent: Friday, September 09, 2016 11:13 AM
> To: users@tomee.apache.org
> Subject: Re: Multiple strange issues with starting up CXF app in TomEE
> in Windows service
> 
> Did you check you have some java process running?

Yes, there was not.  Somehow the Win7 service machinery lost its mind.  It appears to be allowing me to try to start it now, but I'm going to try to reinstall with a maxmem setting first.  What would it have been set to by default?

> 2016-09-09 20:03 GMT+02:00 KARR, DAVID <dk...@att.com>:
> 
> > I have a CXF app running in TomEE on a Win7 service.  It was running
> > fine for several days.  I don't know if my new issues have to do with
> > CXF, TomEE, Windows, or multiple of those elements.  I'm writing a
> > similar note on the CXF users list.
> >
> > Today we saw some issues with the box, so we restarted the box, but we
> > weren't getting a response from the service, so I checked the Catalina
> > log, and we saw numerous errors like this:
> > ---------------------
> > org.apache.cxf.interceptor.Fault: GC overhead limit exceeded
> >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > handleWriteException(JAXRSOutInterceptor.java:391)
> >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > serializeMessage(JAXRSOutInterceptor.java:266)
> >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > processResponse(JAXRSOutInterceptor.java:120)
> >         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> > handleMessage(JAXRSOutInterceptor.java:83)
> >         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> > PhaseInterceptorChain.java:308)
> >         at org.apache.cxf.interceptor.OutgoingChainInterceptor.
> > handleMessage(OutgoingChainInterceptor.java:83)
> >         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> > PhaseInterceptorChain.java:308)
> >         at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> > ChainInitiationObserver.java:121)
> >         at
> > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> > AbstractHTTPDestination.java:254)
> >         at org.apache.cxf.transport.servlet.ServletController.
> > invokeDestination(ServletController.java:234)
> >         at org.apache.cxf.transport.servlet.ServletController.
> > invoke(ServletController.java:208)
> >         at org.apache.cxf.transport.servlet.ServletController.
> > invoke(ServletController.java:160)
> >         at org.apache.cxf.transport.servlet.CXFNonSpringServlet.
> > invoke(CXFNonSpringServlet.java:180)
> >         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> > handleRequest(AbstractHTTPServlet.java:299)
> >         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> > doGet(AbstractHTTPServlet.java:223)
> >         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
> >         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> > service(AbstractHTTPServlet.java:274)
> >         at org.apache.catalina.core.ApplicationFilterChain.
> > internalDoFilter(ApplicationFilterChain.java:230)
> >         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:165)
> >         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
> > WsFilter.java:52)
> >         at org.apache.catalina.core.ApplicationFilterChain.
> > internalDoFilter(ApplicationFilterChain.java:192)
> >         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> > ApplicationFilterChain.java:165)
> >         at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(
> > Log4jServletFilter.java:71)
> >         at org.apache.catalina.core.ApplicationFilterChain.
> > internalDoFilter(ApplicationFilterChain.java:192)
> > --------------------------
> >
> > I'm not sure what to do about this one.
> >
> > I tried just stopping the service, but somehow it "failed to stop".
> > It's now in a "Stopping" state that I don't appear to be able to
> > change.  I tried opening up SysInternals ProcessExplorer to see if I
> > could manually stop the TomEE/Tomcat process, but I can't even find
> > it.  There must be some other wrapper that is somehow failing to
> communicate.
> >

Re: Multiple strange issues with starting up CXF app in TomEE in Windows service

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Did you check you have some java process running?


Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://blog-rmannibucau.rhcloud.com> | Old Wordpress Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
<http://www.tomitribe.com> | JavaEE Factory
<https://javaeefactory-rmannibucau.rhcloud.com>

2016-09-09 20:03 GMT+02:00 KARR, DAVID <dk...@att.com>:

> I have a CXF app running in TomEE on a Win7 service.  It was running fine
> for several days.  I don't know if my new issues have to do with CXF,
> TomEE, Windows, or multiple of those elements.  I'm writing a similar note
> on the CXF users list.
>
> Today we saw some issues with the box, so we restarted the box, but we
> weren't getting a response from the service, so I checked the Catalina log,
> and we saw numerous errors like this:
> ---------------------
> org.apache.cxf.interceptor.Fault: GC overhead limit exceeded
>         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> handleWriteException(JAXRSOutInterceptor.java:391)
>         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> serializeMessage(JAXRSOutInterceptor.java:266)
>         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> processResponse(JAXRSOutInterceptor.java:120)
>         at org.apache.cxf.jaxrs.interceptor.JAXRSOutInterceptor.
> handleMessage(JAXRSOutInterceptor.java:83)
>         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:308)
>         at org.apache.cxf.interceptor.OutgoingChainInterceptor.
> handleMessage(OutgoingChainInterceptor.java:83)
>         at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(
> PhaseInterceptorChain.java:308)
>         at org.apache.cxf.transport.ChainInitiationObserver.onMessage(
> ChainInitiationObserver.java:121)
>         at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(
> AbstractHTTPDestination.java:254)
>         at org.apache.cxf.transport.servlet.ServletController.
> invokeDestination(ServletController.java:234)
>         at org.apache.cxf.transport.servlet.ServletController.
> invoke(ServletController.java:208)
>         at org.apache.cxf.transport.servlet.ServletController.
> invoke(ServletController.java:160)
>         at org.apache.cxf.transport.servlet.CXFNonSpringServlet.
> invoke(CXFNonSpringServlet.java:180)
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> handleRequest(AbstractHTTPServlet.java:299)
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> doGet(AbstractHTTPServlet.java:223)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
>         at org.apache.cxf.transport.servlet.AbstractHTTPServlet.
> service(AbstractHTTPServlet.java:274)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:230)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
> WsFilter.java:52)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>         at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(
> Log4jServletFilter.java:71)
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:192)
> --------------------------
>
> I'm not sure what to do about this one.
>
> I tried just stopping the service, but somehow it "failed to stop".  It's
> now in a "Stopping" state that I don't appear to be able to change.  I
> tried opening up SysInternals ProcessExplorer to see if I could manually
> stop the TomEE/Tomcat process, but I can't even find it.  There must be
> some other wrapper that is somehow failing to communicate.
>