You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Karl Wright (JIRA)" <ji...@apache.org> on 2012/09/21 20:47:07 UTC

[jira] [Commented] (CONNECTORS-537) NullPointerException thrown when displaying simple history for a connector

    [ https://issues.apache.org/jira/browse/CONNECTORS-537?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13460694#comment-13460694 ] 

Karl Wright commented on CONNECTORS-537:
----------------------------------------

This is the context:

{code}
			String[] outputActivityList = OutputConnectionManagerFactory.getAllOutputActivities(threadContext);
			String[] connectorActivityList = RepositoryConnectorFactory.getActivitiesList(threadContext,thisConnection.getClassName());
			String[] globalActivityList = IRepositoryConnectionManager.activitySet;
			activityList = new String[outputActivityList.length + connectorActivityList.length + globalActivityList.length];
{code}

... where the last line is line 367.

Makes no sense at all unless one of the activities lists returned is null.  Probably it is the connector that is null since it has been unloaded, according to the ticket.


                
> NullPointerException thrown when displaying simple history for a connector
> --------------------------------------------------------------------------
>
>                 Key: CONNECTORS-537
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-537
>             Project: ManifoldCF
>          Issue Type: Bug
>          Components: Framework core
>    Affects Versions: ManifoldCF 1.0
>            Reporter: Erlend GarĂ¥sen
>            Assignee: Karl Wright
>             Fix For: ManifoldCF 1.0
>
>         Attachments: _simplereport__jsp.java
>
>
> A NPE was thrown when I tried to view the simple history for the file system connector. This happened after I tried to delete the connector itself and its belonging jobs.
> Apparently I managed to delete the jobs since they went away from the job list, but their status were still in the "cleaning up" state. Entries like this were shown in manifoldcf.log:
> {code}
>  WARN 2012-08-10 14:25:10,421 (Worker thread '4') - Pre-ingest service interruption reported for job 1335434066944 connection 'web_crawler': Http response temporary error on 'http://www.apollon.uio.no/vis/art/1998/3/intervju': 503
> {code}
> The Agent process was running as it should.
> These problems started to occur after I upgraded from version 0.6 to 1.0 RC0. 
> I executed the following prior to my upgrade:
> crawler.UnRegisterAll
> agents.UnRegisterAllOutputs
> agents.UnRegisterAll
> agents.Uninstall (slette alle tabeller i databasen)
> core.LockClean
> The configuration was exported and imported back to MCF after the upgrade.
> Environment:
> - PostgreSQL 9.1.4
> - Resin 4.0.27
> - solr-test02 mcf-1 $ uname -a
> Linux solr-test02.uio.no 2.6.18-308.4.1.el5 #1 SMP Wed Mar 28 01:54:56 EDT 2012 x86_64 GNU/Linux
> My properties.xml looks like:
> {code}
> <configuration>
>   <property name="org.apache.manifoldcf.database.maxhandles" value="100"/>
>   <property name="org.apache.manifoldcf.crawler.threads" value="50"/>
>   <property name="org.apache.manifoldcf.database.name" value="****"/>
>   <property name="org.apache.manifoldcf.database.username" value="****"/>
>   <property name="org.apache.manifoldcf.database.password" value="****"/>
>   <property name="org.apache.manifoldcf.postgresql.hostname" value="dbpg-chaos2.uio.no"/>
>   <property name="org.apache.manifoldcf.postgresql.ssl" value="true"/>
>   <!-- Point to a specific logging file -->
>   <property name="org.apache.manifoldcf.logconfigfile" value="./logging.ini"/>
>   <!-- Tell LCF where to find the connector jars -->
>   <libdir path="../lib/"/>
>   <property name="org.apache.manifoldcf.salt" value="****"/>
>   <!-- Any additional properties go here -->
>   <property name="org.apache.manifoldcf.synchdirectory" value="../data/synchdir"/>
> </configuration>
> {code}
> {code}
> [2012-09-21 14:57:10.220] {resin-port-127.0.0.1:6945-143} java.lang.NullPointerException
>                                                           	at _jsp._simplereport__jsp._jspService(_simplereport__jsp.java:367)
>                                                           	at _jsp._simplereport__jsp._jspService(_simplereport__jsp.java:36)
>                                                           	at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
>                                                           	at com.caucho.jsp.Page.pageservice(Page.java:542)
>                                                           	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
>                                                           	at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:126)
>                                                           	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
>                                                           	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:298)
>                                                           	at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:116)
>                                                           	at com.caucho.jsp.PageContextImpl.forward(PageContextImpl.java:1149)
>                                                           	at _jsp._execute__jsp._jspService(_execute__jsp.java:1072)
>                                                           	at _jsp._execute__jsp._jspService(_execute__jsp.java:36)
>                                                           	at com.caucho.jsp.JavaPage.service(JavaPage.java:64)
>                                                           	at com.caucho.jsp.Page.pageservice(Page.java:542)
>                                                           	at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:194)
>                                                           	at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:156)
>                                                           	at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:289)
>                                                           	at com.caucho.server.hmux.HmuxRequest.handleInvocation(HmuxRequest.java:468)
>                                                           	at com.caucho.server.hmux.HmuxRequest.handleRequestImpl(HmuxRequest.java:369)
>                                                           	at com.caucho.server.hmux.HmuxRequest.handleRequest(HmuxRequest.java:336)
>                                                           	at com.caucho.network.listen.TcpSocketLink.dispatchRequest(TcpSocketLink.java:1301)
>                                                           	at com.caucho.network.listen.TcpSocketLink.handleRequest(TcpSocketLink.java:1257)
>                                                           	at com.caucho.network.listen.TcpSocketLink.handleRequestsImpl(TcpSocketLink.java:1241)
>                                                           	at com.caucho.network.listen.TcpSocketLink.handleRequests(TcpSocketLink.java:1149)
>                                                           	at com.caucho.network.listen.TcpSocketLink.handleAcceptTaskImpl(TcpSocketLink.java:950)
>                                                           	at com.caucho.network.listen.TcpSocketLink.handleAcceptTask(TcpSocketLink.java:902)
>                                                           	at com.caucho.network.listen.ConnectionTask.runThread(ConnectionTask.java:114)
>                                                           	at com.caucho.network.listen.ConnectionTask.run(ConnectionTask.java:93)
>                                                           	at com.caucho.network.listen.SocketLinkThreadLauncher.handleTasks(SocketLinkThreadLauncher.java:169)
>                                                           	at com.caucho.network.listen.TcpSocketResumeThread.run(TcpSocketResumeThread.java:62)
>                                                           	at com.caucho.env.thread2.ResinThread2.runTasks(ResinThread2.java:173)
>                                                           	at com.caucho.env.thread2.ResinThread2.run(ResinThread2.java:118)
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira