java.lang.NullPointerException

Spring JIRA | joachim harabasz | 8 years ago
  1. 0

    db:: 3.14::How to shutdown JMS client threads safely? 91

    hivmr.com | 11 months ago
    java.lang.NullPointerException
  2. Speed up your debug routine!

    Automated exception search integrated into your IDE

  3. 0

    Apachem Camel with Oracle AQ

    Oracle Community | 8 years ago | 694177
    java.lang.NullPointerException
  4. 0

    I saw a NullPointerException in the logs of my tomcat (started using maven cargo): {noformat} [INFO] [talledLocalContainer] java.lang.NullPointerException [INFO] [talledLocalContainer] at java.lang.String.indexOf(String.java:1734) [INFO] [talledLocalContainer] at java.lang.String.indexOf(String.java:1716) [INFO] [talledLocalContainer] at org.springframework.jms.JmsException.getMessage(JmsException.java:87) [INFO] [talledLocalContainer] at java.lang.Throwable.getLocalizedMessage(Throwable.java:267) [INFO] [talledLocalContainer] at java.lang.Throwable.toString(Throwable.java:343) [INFO] [talledLocalContainer] at java.lang.String.valueOf(String.java:2827) [INFO] [talledLocalContainer] at java.io.PrintWriter.println(PrintWriter.java:710) [INFO] [talledLocalContainer] at java.lang.Throwable.printStackTrace(Throwable.java:509) [INFO] [talledLocalContainer] at org.apache.log4j.spi.ThrowableInformation.getThrowableStrRep(ThrowableInformation.java:76) [INFO] [talledLocalContainer] at org.apache.log4j.spi.LoggingEvent.getThrowableStrRep(LoggingEvent.java:407) [INFO] [talledLocalContainer] at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:305) [INFO] [talledLocalContainer] at org.apache.log4j.WriterAppender.append(WriterAppender.java:160) [INFO] [talledLocalContainer] at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251) [INFO] [talledLocalContainer] at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66) [INFO] [talledLocalContainer] at org.apache.log4j.Category.callAppenders(Category.java:206) [INFO] [talledLocalContainer] at org.apache.log4j.Category.forcedLog(Category.java:391) [INFO] [talledLocalContainer] at org.apache.log4j.Category.error(Category.java:322) {noformat} The problem can be seen by looking at the code of JmsMessage.java: {code} public String getMessage() { String message = super.getMessage(); Throwable cause = getCause(); if (cause instanceof JMSException) { Exception linkedEx = ((JMSException) cause).getLinkedException(); if (linkedEx != null && cause.getMessage().indexOf(linkedEx.getMessage()) == -1) { message = message + "; nested exception is " + linkedEx; } } return message; } {code} The line that does the {{indexOf()}} can give a NPE if {{linkedEx.getMessage()}} returns {{null}}

    Spring JIRA | 8 years ago | Wim Deblauwe
    java.lang.NullPointerException

    1 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. java.lang.NullPointerException

      No message provided

      at java.lang.String.indexOf()
    2. Java RT
      String.indexOf
      1. java.lang.String.indexOf(String.java:1734)
      2. java.lang.String.indexOf(String.java:1716)
      2 frames
    3. Spring Framework
      DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run
      1. org.springframework.jms.support.JmsUtils.buildExceptionMessage(JmsUtils.java:255)
      2. org.springframework.jms.listener.DefaultMessageListenerContainer.handleListenerSetupFailure(DefaultMessageListenerContainer.java:745)
      3. org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:897)
      3 frames
    4. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:619)
      1 frame