[英]org.apache.velocity.exception.ResourceNotFoundException
[英]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.