So I put log statements in all my methods, the last one called is setThreadContext. Also I'm not sharing objects in threads, removed the id code all together. May something is corrupt in the db tables? I'm just trying edit an existing job. I could try zapping the db table and starting over.

        public void setThreadContext(IThreadContext threadContext) {
                if (Logging.connectors.isEnabledFor(Level.DEBUG)) {
                        Logging.connectors.debug("Connection handle requested");
                }
                try {
                        super.setThreadContext(threadContext);
                } catch (ManifoldCFException e) {
                        e.printStackTrace();
                }
        }


On Wed, 25 May 2011 18:14:29 -0400, Karl Wright <[email protected]> wrote:
My guess would be inadvertant cross-thread object sharing again.
Nothing significant has changed in ManifoldCF in this area in a long
while.

Karl

On Wed, May 25, 2011 at 6:10 PM,  <[email protected]> wrote:
I'm getting some very strange errors internal errors.  I'd like to say I haven't done something, but something must of changed since the last time.
 Any ideas where I should be looking?  Thanks!

SEVERE: Servlet.service() for servlet [jsp] in context with path
[/mcf-crawler-ui] threw exception [java.lang.NullPointerException] with root
cause
java.lang.NullPointerException
       at

org.apache.manifoldcf.agents.interfaces.OutputConnectorFactory$PoolKey.hashCode(OutputConnectorFactory.java:491)
       at java.util.HashMap.get(Unknown Source)
       at

org.apache.manifoldcf.agents.interfaces.OutputConnectorFactory.release(OutputConnectorFactory.java:395)
       at org.apache.jsp.editjob_jsp._jspService(editjob_jsp.java:606)        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
       at

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
       at

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)        at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
       at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
       at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
       at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
       at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
       at

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
       at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
       at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
       at

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
       at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
       at

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
       at

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
       at

org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
       at

org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
       at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
       at java.lang.Thread.run(Unknown Source)



Reply via email to