ZeroTurnaround Support Forum » JRebel Support

Tomcat 6.0.24 and jrebel 2.2.1 stacktrace

(2 posts)
  • Started 7 months ago by ChrisPoulsen
  • Latest reply from lauri
  • 1 Members Subscribed To Topic

  1. Hi,

    We're successfully using jrebel 2.2.1 with tomcat 6.0.20 and spring-agent. When tomcat is upgraded to 6.0.24 the following trace is reported when web pages are requested:

    [JasperLoader@14f62a8] warning parse definitions failed -- (NullPointerException) null
    null
    java.lang.NullPointerException
            at java.util.zip.Inflater.inflateBytes(Native Method)
            at java.util.zip.Inflater.inflate(Inflater.java:223)
            at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:135)
            at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:105)
            at java.io.FilterInputStream.read(FilterInputStream.java:66)
            at com.sun.org.apache.xerces.internal.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:2932)
            at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:704)
            at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1315)
            at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1282)
            at com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:283)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1194)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
            at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
            at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
            at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
            at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
            at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
            at org.aspectj.weaver.loadtime.definition.DocumentParser.parse(DocumentParser.java:109)
            at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.parseDefinitions(ClassLoaderWeavingAdaptor.java:237)
            at org.aspectj.weaver.loadtime.DefaultWeavingContext.getDefinitions(DefaultWeavingContext.java:123)
            at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:144)
            at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:269)
            at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:274)
            at org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:252)
            at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:89)
            at com.zeroturnaround.javarebel.aspectj.AspectJPlugin$1$1.process(AspectJPlugin.java:59)
            at com.zeroturnaround.javarebel.SDKIntegrationImpl.runBytecodeProcessors(JRebel:202)
            at com.zeroturnaround.javarebel.java4.RuntimeInstall.transform(JRebel:39)
            at java.lang.ClassLoader.defineClass(ClassLoader.java)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
            at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
            at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
            at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:621)
            at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:144)
            at org.apache.jasper.servlet.JspServletWrapper.getDependants(JspServletWrapper.java:263)
            at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:456)
            at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:377)
            at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:582)
            at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
            at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:313)
            at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
            at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:169)
            at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
            at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at lyngsoe.catellae.util.encodingFilter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:56)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
            at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
            at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
            at java.lang.Thread.run(Thread.java:619)
    
    [JasperLoader@10d306] warning parse definitions failed -- (NullPointerException)

    Removing the jrebel agent removes the error.

    Posted 7 months ago #
  2. lauri

    Member
    Posts: 482

    Add -Drebel.log=true to jvm arguments and send jrebel.log (will be generated to the same directory as jrebel.jar) to support@zeroturnaround.com

    Posted 7 months ago #

RSS feed for this topic

Reply

(required)

(required)

(optional)

(required)

Allowed markup: a blockquote code em strong ul ol li.
Put code in between `backticks`.

Olark Livehelp