JBoss Community

java.lang.NullPointerException with factory.createQueueConnection

created by Nigel Robbins in JBoss Messaging - View the full discussion

Hi,

 

Our system works fine but after a period of time (e.g. a few days) we are getting a java.lang.NullPointerException on calling factory.createQueueConnection.

 

Here is an extract of the code:

Hashtable<String,String> env = new Hashtable<String,String>();

env.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");

env.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");

env.put("java.naming.provider.url",aHost+":1099");

InitialContext ctx = new InitialContext(env);

QueueConnectionFactory factory = (QueueConnectionFactory) ctx.lookup("ConnectionFactory");

connection = factory.createQueueConnection();

 

The stack trace is at the bottom.

 

One thing we've noticed is that in wrapper.log on the server we are sending the message to, around the same time of the NullPointerException, the following is logged:

WARN   | wrapper  | 2012/11/01 10:01:34 | ------------------------------------------------------------------------

WARN   | wrapper  | 2012/11/01 10:01:34 | Shutdown: Timed out waiting for the JVM to terminate.

WARN   | wrapper  | 2012/11/01 10:01:34 | The JVM was launched with debug options so this may be because the JVM

WARN   | wrapper  | 2012/11/01 10:01:34 | is currently suspended by a debugger.  Any future timeouts during this

WARN   | wrapper  | 2012/11/01 10:01:34 | JVM invocation will be silently ignored.

WARN   | wrapper  | 2012/11/01 10:01:34 | ------------------------------------------------------------------------

INFO   | wrapper  | 2012/11/01 10:08:43 | User logged out.  Ignored.

STATUS | wrapper  | 2012/11/01 10:08:45 | Machine is shutting down.

STATUS | wrapper  | 2012/11/01 10:09:24 | --> Wrapper Started as Service

WARN   | wrapper  | 2012/11/01 10:09:25 | ------------------------------------------------------------------------

WARN   | wrapper  | 2012/11/01 10:09:25 | The JVM is being launched with a debugger enabled and could possibly be

WARN   | wrapper  | 2012/11/01 10:09:25 | suspended.  To avoid unwanted shutdowns, timeouts will be disabled,

WARN   | wrapper  | 2012/11/01 10:09:25 | removing the ability to detect and restart frozen JVMs.

WARN   | wrapper  | 2012/11/01 10:09:25 | ------------------------------------------------------------------------

STATUS | wrapper  | 2012/11/01 10:09:25 | Launching a JVM...

 

Any thoughts on why it's crashing on calling factory.createQueueConnection and why the JVM is restarting on the remote host ?

 

Note that both systems are on Windows and have the following setting in service.bat:

set JAVA_OPTS=-Xrs

 

Thanks !

 

Stack trace:

 

2012-11-08 09:25:53,252 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.remoting.Client.addConnectionListener(Client.java:465)

2012-11-08 09:25:53,252 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.jms.client.remoting.JMSRemotingConnection.addConnectionListener(JMSRemotingConnection.java:502)

2012-11-08 09:25:53,252 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:101)

2012-11-08 09:25:53,252 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect_z_handleCreateConnectionDelegate_12944434.invoke(StateCreationAspect_z_handleCreateConnectionDelegate_12944434.java)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:101)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:95)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at com.wss.turnover.JTSProcessRecord.sendGUIMessages(Unknown Source)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.jsp.jsp.JTSTurnoverProcess_jsp._jspService(JTSTurnoverProcess_jsp.java:286)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

2012-11-08 09:25:53,268 ERROR [STDERR] (http-0.0.0.0-18080-9)                at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

2012-11-08 09:25:53,284 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

2012-11-08 09:25:53,299 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)

2012-11-08 09:25:53,315 ERROR [STDERR] (http-0.0.0.0-18080-9)                at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

2012-11-08 09:25:53,315 ERROR [STDERR] (http-0.0.0.0-18080-9)                at java.lang.Thread.run(Thread.java:619)

Reply to this message by going to Community

Start a new discussion in JBoss Messaging at Community