AlfrescoRuntimeException:01100031 GetModelsDiff返回状态为404

时间:2015-02-10 09:10:15

标签: tomcat alfresco runtimeexception

问题在于标题。在alfresco启动后,catalina.out文件中存在以下异常:

ERROR [solr.tracker.CoreTracker] [SolrTrackerScheduler_Worker-1] Tracking failed
 org.alfresco.error.AlfrescoRuntimeException: 01100031 GetModelsDiff return status is 404
    at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1059)
    at org.alfresco.solr.tracker.CoreTracker.trackModels(CoreTracker.java:1897)
    at org.alfresco.solr.tracker.CoreTracker.trackRepository(CoreTracker.java:1227)
    at org.alfresco.solr.tracker.CoreTracker.updateIndex(CoreTracker.java:513)
    at org.alfresco.solr.tracker.CoreTrackerJob.execute(CoreTrackerJob.java:45)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)

我看了this theme,但不太了解,我所理解的并没有帮助。

我必须说我正在尝试使用我的alfresco.war在安装了centOS的服务器上启动tomcat。当我尝试在我的窗户上使用alfresco.war启动tomcat时,它运行良好。

4 个答案:

答案 0 :(得分:2)

假设您创建了一个新的内容模型并上传了特定类型的内容或在新的上传内容中添加新创建的方面,之后如果删除内容模型并启动服务器它会抛出您指定的异常。因为新的上传的内容无法找到方面或类型。

要解决上述问题,您需要删除alfdata和数据库,或者重新安装alfrersco.Or,然后在您的露天实例中放置相同的内容模型。

在上面的示例中,如果在内容模型中重命名命名空间uri,也会引发错误。

答案 1 :(得分:1)

这可能会有所帮助,请禁用Tomcat SSL连接器定义中的POST缓冲区限制。打开{TOMCAT_HOME} /conf/server.xml并设置maxSavePostSize = -1,如下所示。

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" 
SSLEnabled="true" maxThreads="150" scheme="https" 
keystoreFile="XXXXXXX" keystorePass="XXXXXXX" keystoreType="JCEKS" secure="true" connectionTimeout="240000" truststoreFile="XXXXXXX" 
truststorePass="XXXXXXX" truststoreType="JCEKS"
 clientAuth="false" sslProtocol="TLS" maxSavePostSize="-1" />

答案 2 :(得分:1)

重新安装alfresco解决了这个问题

答案 3 :(得分:0)

我想我找到了问题。

对于我的安装,我复制了一个虚拟机并更改了该虚拟机的IP地址。 Alfresco已经存储了主机名并正在使用它进行调用,这很有意义,为什么重新安装alfresco可以解决问题。由于主机名不再映射到正确的地址,因此在尝试调用某些服务时收到错误消息。

要修复此问题,我更新了主机文件以反映IP地址更改。

尽管对于每个人来说,问题可能并不相同,但是更改IP地址或更改主机名可能是导致问题的原因。