2011-07-20 16 views
0

Tomcat(7.0.12)にCocoon(2.1.11)をデプロイしようとしています(私はCocoonをスタンドアロンで実行しても問題ありませんが、 Webアプリケーション環境)私はcocoon.warファイルを作成し、tomcat/webappsディレクトリにコピーしてtomcatを起動しました。Tomcat内でCocoonを展開する際に問題が発生する

私が相談したすべてのウェブページは、これがすべて必要であると明示しています。 .warファイルが繭のサブディレクトリに解凍され、繭がアプリケーションの1つとして表示されることがわかります。私はこのURLを参照するときしかし:

http://localhost:8080/cocoon 

私はこのJavaトレースバックを得る:

org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: index.html 
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:149) 
    at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) 
    at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) 
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) 
    at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) 
    at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) 
    at org.apache.cocoon.Cocoon.process(Cocoon.java:699) 
    at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) 
    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.runWorker(ThreadPoolExecutor.java:1110) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) 
    at java.lang.Thread.run(Thread.java:636) 

誰も私が理由を理解するのに役立つことはできますか?

答えて

1

このエラーは通常、サイトマップの設定が正しくないために発生します。あなたのサイトマップに宣言されている汎用の.htmlパイプラインがありますか?

2

私は、これは、歳を知って 私はちょうど

<map:match pattern="index.html"> 

を含めるだけでなく、以下のようにTomcat 7.0.29展開にhttp://www.xml.com/lpt/a/1178繭soap.warを使用してsitemap.xmapを変更する場合は、必要に応じ:

<map:match pattern=""> 
<map:generate src="index.html"/> 
<map:serialize/> 
</map:match> 
関連する問題