An occasional java.lang.NullPointerException while running Java EE applications on GlassFish Server -
running java ee applications using,
- glassfish server 4.1 / java ee 7
- eclipselink 2.6.0 having jpa 2.1
- mojarra 2.3.0-m02
- primefaces 5.2 final
- omnifaces 2.1 final
- mysql 5.6.11
- jdk 8u45
there occasional java.lang.nullpointerexception thrown quite less upon redeploying application nevertheless, not cause harm application.
severe: exception or error occurred in container during request processing java.lang.nullpointerexception @ org.glassfish.grizzly.http.util.httpcodecutils.parsehost(httpcodecutils.java:69) @ org.glassfish.grizzly.http.httprequestpacket.doparsehostheader(httprequestpacket.java:723) @ org.glassfish.grizzly.http.httprequestpacket.parsehostheader(httprequestpacket.java:717) @ org.glassfish.grizzly.http.httprequestpacket.servername(httprequestpacket.java:283) @ org.glassfish.grizzly.http.server.request.getservername(request.java:1246) @ org.apache.catalina.connector.request.getservername(request.java:1882) @ org.apache.catalina.connector.requestfacade.getservername(requestfacade.java:535) @ com.sun.enterprise.web.connector.coyote.pecoyoteconnector.requestendevent(pecoyoteconnector.java:1307) @ org.apache.catalina.connector.coyoteadapter.doservice(coyoteadapter.java:422) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:282) @ com.sun.enterprise.v3.services.impl.containermapper$httphandlercallable.call(containermapper.java:459) @ com.sun.enterprise.v3.services.impl.containermapper.service(containermapper.java:167) @ org.glassfish.grizzly.http.server.httphandler.runservice(httphandler.java:201) @ org.glassfish.grizzly.http.server.httphandler.dohandle(httphandler.java:175) @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:235) @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119) @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:284) @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:201) @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:133) @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:112) @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77) @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:561) @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:112) @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:117) @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:56) @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:137) @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:565) @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:545) @ java.lang.thread.run(thread.java:745) warning: grizzly0013: exception during filterchain execution java.lang.nullpointerexception @ org.glassfish.grizzly.attributes.attribute.remove(attribute.java:227) @ org.glassfish.grizzly.http.server.httpserverfilter.afterservice(httpserverfilter.java:383) @ org.glassfish.grizzly.http.server.httpserverfilter.handleread(httpserverfilter.java:260) @ org.glassfish.grizzly.filterchain.executorresolver$9.execute(executorresolver.java:119) @ org.glassfish.grizzly.filterchain.defaultfilterchain.executefilter(defaultfilterchain.java:284) @ org.glassfish.grizzly.filterchain.defaultfilterchain.executechainpart(defaultfilterchain.java:201) @ org.glassfish.grizzly.filterchain.defaultfilterchain.execute(defaultfilterchain.java:133) @ org.glassfish.grizzly.filterchain.defaultfilterchain.process(defaultfilterchain.java:112) @ org.glassfish.grizzly.processorexecutor.execute(processorexecutor.java:77) @ org.glassfish.grizzly.nio.transport.tcpniotransport.fireioevent(tcpniotransport.java:561) @ org.glassfish.grizzly.strategies.abstractiostrategy.fireioevent(abstractiostrategy.java:112) @ org.glassfish.grizzly.strategies.workerthreadiostrategy.run0(workerthreadiostrategy.java:117) @ org.glassfish.grizzly.strategies.workerthreadiostrategy.access$100(workerthreadiostrategy.java:56) @ org.glassfish.grizzly.strategies.workerthreadiostrategy$workerthreadrunnable.run(workerthreadiostrategy.java:137) @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.dowork(abstractthreadpool.java:565) @ org.glassfish.grizzly.threadpool.abstractthreadpool$worker.run(abstractthreadpool.java:545) @ java.lang.thread.run(thread.java:745) where come , why? neither have reason behind exception nor application appears responsible.
i having issue until created new user run gf , installed recent version of jdk 1.8 (i'm running linux os)
i created user: gfadmin
create new user: useradd -d /home/gfadmin -g staff -s /bin/bash gfadmin
then downloaded jdk 1.8.0_91 oracle: (get appropriate tar.gz file os , hardware) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
place tar.gz file in /home/gfadmin
gunzip , un-tar file. should create directory:
/home/gfadmin/jdk1.8.0_91 edit gfadmin users .bash_profile file , add these 3 lines:
java_home="/home/gfadmin/jdk1.8.0_91" path="$java_home/bin:$path" export java_home path source .bash_profile:
. ./.bash_profile confirm you're using version of java installed, 1.8.0_91:
java -version
Comments
Post a Comment