2015-06-19 67 views
0

我在tomcat7(請參閱下面的跟蹤)上部署jackrabbit-webapp-2.10.1.war時出現問題。我在tomcat6上部署jackrabbit-webapp-2.10.1.war時沒有任何問題,也沒有在tomcat7上部署jackrabbit-webapp-2.8.1.war(但可能是因爲2.8.1不包含在web.xml中)。tomcat7上的jackrabbit-webapp-2.10.1.war

protectedHandlers.properties指向可以在jackrabits的lib中找到 - 任何想法?

大號

015-06-19 17:47:09.095 ERROR [本地主機 - startStop-1] ProtectedRemoveManager.java:97 /WEB-INF/protectedHandlers.properties 拋出java.lang.ClassNotFoundException: /WEB-INF/protectedHandlers.properties at java.lang.Class.forName0(Native Method)〜[na:1.7.0_79] at java.lang.Class.forName(Class.java:191)〜[na: 1.7.0_79] at org.apache.jackrabbit.server.remoting.davex.ProtectedRemoveManager.createHandler(ProtectedRemoveManager.java:91) [jackrabbit-jcr-server-2.10.1.jar:na] at org.apache.jackrabbit.server.remoting.davex.ProtectedRemoveManager。(ProtectedRemoveManager.java:63) [jackrabbit-jcr-server-2.10.1.jar:na] at org.apache.jackrabbit.server.remoting .davex.JcrRemotingServlet.init(JcrRemotingServlet.java:275) [jackrabbit-jcr-server-2.10.1.jar:na] at javax.servlet.GenericServlet.init(GenericServlet.java:158)[servlet-api。 jar:3.0.FR] at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284) [catalina.jar:7.0.62] at org.apache.catalina.core.StandardWrapper.loadServlet( (StandardWrapper.java:1087) [catalina.jar:7.0.62] at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5266) [catalina.jar:7.0.62] at org.apache.catalina.core。 StandardContext.startInternal(StandardContext.java:5554) [catalina.jar:7.0.62] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:7.0.62] 在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) [catalina.jar:7.0.62]

回答

1

類加載器機制tomcat7已經改變。

轉到Apache的Tomcat的7/webapps /下兔崽子本地-entw/WEB-INF和複製或移動 batchread.properties protectedHandlers.properties的類/子目錄

比編輯網頁。XML和改變

 <param-value>/WEB-INF/batchread.properties</param-value> 

 <param-value>/batchread.properties</param-value> 

 <param-value>/WEB-INF/protectedHandlers.properties</param-value> 

 <param-value>/protectedHandlers.properties</param-value> 

重啓動Tomcat的錯誤將自行消失。

這是如何手動完成某些事情以便集成到部署過程中我例如使用Maven與maven-war-plugin並配置一個pom.xml以創建我自己的戰爭文件作爲與jackrabbit的戰爭覆蓋-webapp-2.10.1.war並打包一個相應地更改的web.xml和一個位於新位置的batchread.properties和protectedHandlers.properties。

相關問題