ZeroTurnaround Support Forum » JRebel Support

NPE in JavaRebel:854

(5 posts)

Tags:


  1. tedwins

    Member
    Posts: 7

    Below is relevant portion of my server log

    [#|2008-05-23T01:01:05.156+0700|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=17;_ThreadName=httpSSLWorkerThread-8081-1;|
    JavaRebel: Reloading class 'com.katalisindonesia.terbang.report.ReceivableReportImpl'.|#]
    
    [#|2008-05-23T01:01:05.187+0700|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=17;_ThreadName=httpSSLWorkerThread-8081-1;|
    JavaRebel: Reloading class 'com.katalisindonesia.terbang.report.source.ReceivableSource'.|#]
    
    [#|2008-05-23T01:01:08.109+0700|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=17;_ThreadName=httpSSLWorkerThread-8081-1;|
    JavaRebel: Reloading class 'com.katalisindonesia.terbang.report.source.ReceivableSource$Result'.|#]
    
    [#|2008-05-23T01:01:48.265+0700|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8081-0;|
    JavaRebel: Reloading class 'com.katalisindonesia.terbang.report.ReceivableReportImpl'.|#]
    
    [#|2008-05-23T01:01:48.281+0700|INFO|sun-appserver9.1|javax.enterprise.system.stream.out|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8081-0;|
    JavaRebel: Reloading class 'com.katalisindonesia.terbang.report.source.ReceivableSource'.|#]
    
    [#|2008-05-23T01:01:48.312+0700|WARNING|sun-appserver9.1|org.springframework.remoting.support.RemoteInvocationTraceInterceptor|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8081-0;_RequestID=d23a9d06-22d2-4b6c-bd69-1804bbc33842;|Processing of HttpInvokerServiceExporter remote call resulted in fatal exception: com.katalisindonesia.terbang.report.ReceivableReport.createReceivable
    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'receivableSource' defined in ServletContext resource [/WEB-INF/reportContext.xml]: Initialization of bean failed; nested exception is java.lang.NullPointerException
    Caused by: java.lang.NullPointerException
    	at com.zeroturnaround.javarebel.aK.getMethodModifiers(JavaRebel:854)
    	at java.lang.reflect.Method.getModifiers(Method.java:176)
    	at java.lang.reflect.Method.isBridge(Method.java:609)
    	at org.springframework.core.BridgeMethodResolver.findBridgedMethod(BridgeMethodResolver.java:67)
    	at org.springframework.core.annotation.AnnotationUtils.getAnnotation(AnnotationUtils.java:67)
    	at org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor.isRequiredProperty(RequiredAnnotationBeanPostProcessor.java:110)
    	at org.springframework.beans.factory.annotation.RequiredAnnotationBeanPostProcessor.postProcessPropertyValues(RequiredAnnotationBeanPostProcessor.java:89)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:831)
    	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:273)
    	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:163)
    	at org.springframework.beans.factory.support.CglibSubclassingInstantiationStrategy$CglibSubclassCreator$LookupOverrideMethodInterceptor.intercept(CglibSubclassingInstantiationStrategy.java:154)
    	at com.katalisindonesia.terbang.report.ReceivableReportImpl$$EnhancerByCGLIB$$76fbad34.getReceivableSource(<generated>)
    	at com.katalisindonesia.terbang.report.ReceivableReportImpl$$M$24976d3.createReceivable(ReceivableReportImpl.java:28)
    	at com.katalisindonesia.terbang.report.ReceivableReportImpl$$A$24976d3.createReceivable(<generated>)
    	at com.katalisindonesia.terbang.report.ReceivableReportImpl.createReceivable(<generated>)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:299)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:172)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)
    	at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:70)
    	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
    	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
    	at $Proxy266.createReceivable(Unknown Source)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    	at java.lang.reflect.Method.invoke(Method.java:597)
    	at org.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:205)
    	at org.springframework.remoting.support.DefaultRemoteInvocationExecutor.invoke(DefaultRemoteInvocationExecutor.java:38)
    	at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:76)
    	at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:112)
    	at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:117)
    	at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:49)
    	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:819)
    	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:754)
    	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:399)
    	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:364)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:738)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
    	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:317)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
    	at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:183)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
    	at com.katalisindonesia.terbang.filter.AuthInfoFilter$$M$7e6adc26.doFilterInternal(AuthInfoFilter.java:29)
    	at com.katalisindonesia.terbang.filter.AuthInfoFilter$$A$7e6adc26.doFilterInternal(<generated>)
    	at com.katalisindonesia.terbang.filter.AuthInfoFilter.doFilterInternal(<generated>)
    	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:198)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:288)
    	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
    	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
    	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
    	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
    	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:272)
    	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:637)
    	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:568)
    	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:813)
    	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
    	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
    	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
    	at com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:380)
    	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
    	at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

    regards,
    Thomas

    Posted 2 years ago #
  2. ekabanov

    LeadRebel
    Posts: 546

    Could you tell us the JavaRebel version you use? Is it the fresh nigtly build?

    Posted 2 years ago #
  3. tedwins

    Member
    Posts: 7

    It is released 1.1.

    Posted 2 years ago #
  4. ekabanov

    LeadRebel
    Posts: 546

    Should be fixed in 1.1.1, can you confirm?

    Posted 2 years ago #
  5. tedwins

    Member
    Posts: 7

    Yes, it is now fixed. Renaming field and its getter previously triggered this NPE. Now it doesn't. Thank you for your hard work.

    Posted 2 years 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