簡體   English   中英

安裝SDX麻煩org.apache.cocoon.ResourceNotFoundException:沒有管道匹配的請求:index.html

[英]Installing SDX trouble org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: index.html

我正在嘗試安裝SDX來構建cyberdocs平台

我正在嘗試使用tomcat7安裝到Linux(Debian 3.9.8-1 x86_64 GNU / Linux)中。

我正在從http://download-mirror.savannah.gnu.org/releases/sdx/下載文件sdx-2.4.1.3-src.zip

提取內容時,我看到以下文件:

├── appendcp.bat
├── bin
├── build
├── build.bat
├── build.sh
├── build.xml
├── create-docs.bat
├── create-docs.sh
├── create-jar.bat
├── create-jar.sh
├── create-war.bat
├── create-war.sh
├── docs
├── INSTALL
├── legal
├── lib
├── LICENSE
├── README
├── run.bat
├── run.sh
├── sdx.bat
├── sdx.sh
├── src
└── tools

因此,我構建了war文件,然后運行以下命令來執行該操作:

sh build.sh webpp

然后在這種情況下,我將命令生成的文件復制到:目錄構建中的sdx-2.4.1.3-vm1.4.war ,然后將此文件復制到/ usr / share / tomcat7 / webapps /

所以我去了tomcat的管理面板( localhost:8080 / manager / html )並選擇了war文件並部署:sdx-2.4.1.3-vm1.4.war我重新啟動了tomcat,接下來我進入了URL localhost:8080 /sdx-2.4.1.3-vm1.4/

並查看下一個故障:

在此處輸入圖片說明

SDX message  

Source   org.apache.cocoon.components.treeprocessor.sitemap.ErrorHandlerHelper
Exception    org.apache.cocoon.ResourceNotFoundException
Message  No pipeline matched request: index.html
Details org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: index.html
extra info
org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: index.html

還有一個嚴重的錯誤:

rg.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:253)
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:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)

更新:

我已經在端口8888中運行了coocon服務器,我可以看到

在此處輸入圖片說明

因此,我嘗試將coconn編譯中生成的庫(* .jar's)復制到tomcat7中的libs目錄,以便:

root@demian:/home/cristian/src/cocoon-2.1.12/lib# cp core/*.jar  /usr/share/tomcat7/lib/

root@demian:/home/cristian/src/cocoon-2.1.12/lib# cp optional/*.jar /usr/share/tomcat7/lib/

但找不到SDX服務器的coocon庫。

有幫助嗎?

如何解決它的麻煩?

我做錯了什么?

感謝您的時間和知識

發生此錯誤是因為未配置您的站點地圖,此復制有一個站點地圖位於sdx/src/webapp/sitemap.xmap ,您需要編輯第616行,您可以看到以下文件:

<map:match pattern="">
 <map:redirect-to uri="sdx/"/>
</map:match>

因此,您需要將網址添加到入口點,例如:

<map:match pattern="index.html">
    <map:redirect-to uri="sdx/admin/superuser.xsp"/>
</map:match>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM