websphere liberty - NullPointerException when starting SOLR 4.3.1 on LibertyProfile 8.5.5 -


i'm trying start solr 4.3.1 on websphere liberty profile 8.5.5. put solr.war dropins folder , added logging jars (log4j-1.2.16.jar, slf4j-api-1.6.6.jar, slf4j-log4j12-1.6.6.jar) global librarys. during startup of solr following exception thrown:

java.lang.nullpointerexception:  @ com.ibm.websphere.ras.truncatablethrowable.getstacktrace(truncatablethrowable.java:247) @ [internal classes] @ com.ibm.ws.logging.internal.impl.basetraceformatter.formatmessage(basetraceformatter.java:234) @ com.ibm.ws.logging.internal.impl.basetraceformatter.formatmessage(basetraceformatter.java:191) @ com.ibm.ws.logging.internal.impl.basetraceservice.publishlogrecord(basetraceservice.java:447) @ com.ibm.ws.logging.internal.impl.loggerhandlermanager$basetrloggerhandler.publish(loggerhandlermanager.java:69) @ java.util.logging.logger.log(unknown source) @ com.ibm.ws.logging.internal.wslogger.log(wslogger.java:158) @ com.ibm.ws.logging.internal.wslogger.logp(wslogger.java:354) @ com.ibm.ws.webcontainer.webapp.webapp.logmessage(webapp.java:2981) @ [internal classes] @ org.apache.solr.servlet.solrdispatchfilter.dofilter(solrdispatchfilter.java:165) @ org.apache.solr.servlet.solrdispatchfilter.dofilter(solrdispatchfilter.java:155) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:194) @ [internal classes] 

is using solr on websphere liberty successfully?

it looks trying log message has parameter of type throwable, throwable object has overridden getstacktrace() return null. useful see contents of messages.log - should show unprocessed log, including class throwable parameter is.

as workaround, disabling console logging should prevent problem:

<logging consoleloglevel="off"/> 

full logs still available in messages.log file. once you've prevented stack trace liberty, you'll need use messages.log file identify exception being thrown within solr , figure out how fix root cause.


Comments