我试图安装芝麻。 我第一次跟着这些指示:http://www.openrdf.org/doc/sesame2/users/ch06.html芝麻2.6.9与tomcat 7设置将无法正常工作
安装Tomcat,因为我用这个教程prerequesite:http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-ubuntu/(我自动启动部分之前停止)
的设置教程说“的部署过程是集装箱专用,请参阅您的容器的文档以了解如何部署Web应用程序。“根据本教程 :http://www.snee.com/bobdc.blog/2009/02/getting-started-with-sesame.htmlmit说
“要安装在Tomcat的顶部芝麻服务器,我从openrdf芝麻-2.2.4 \战争所复制的两个战争文件到Apache的Tomcat的6.0.18 \ web应用。关闭并重新启动Tomcat之后,将浏览器发送到ttp:// localhost:8080/openrdf-workbench和ttp:// localhost:8080/openrdf-sesame,显示了有关这些应用程序如何正常运行的欢迎屏幕。
我做了哪些。 ttp:// localhost:8080显示了一个tomcat欢迎页面,ttp:// localhost:8080/openrdf-workbench显示了一个站点,但ttp:// localhost:8080/openrdf-sesame只给出了404错误。我也无法在工作台网站上做任何事情,因为它迫使人们留在“更改服务器”输入字段。试图提议到刚刚在键入路径下方的输入fiels“即TTP://本地主机8080/openrdf芝麻”只是说“无效的服务器URL” 在页面顶部,它也说
Current Selections
Sesame server none change
Repository none change
这只是看起来比它应该如何完全不同势,因为喜欢这里:http://www.jenitennison.com/blog/node/153
我挖多一点了一圈,发现这一点:http://www.openrdf.org/doc/sesame/users/ch02.html 但似乎已经过时,因为根本就没有[SESAME_DIR]/WEB-INF /system.conf.example。 我也发现这个:http://www.openrdf.org/forum/mvnforum/viewthread?thread=658但是也没有“示例文件”被重命名。
此外,我已经在tomcat bin文件夹中使用shutdown.sh脚本关闭了tomcat,并多次使用startup.sh脚本重新启动它,但似乎也没有帮助任何一点。
我错过了什么吗?由于“芝麻入门”Blogpost表示将它们复制到webapps文件夹应该已经足够,但它不能正常工作......
感谢您的帮助!
编辑1: 与直接访问本地主机的解决办法:8080/openrdf芝麻/家庭/ overview.view也很遗憾不能工作。我也不明白,如果Sesame服务器正常运行并且问题只有重定向,那么工作台应该找到服务器,但事实并非如此。
编辑2: 的catalina.2012-11-01.log包含以下内容:
Nov 01, 2012 11:49:28 AM org.openrdf.workbench.proxy.WorkbenchGateway canConnect
WARNING: java.io.FileNotFoundException: http://localhost:8080/openrdf-sesame/protocol
java.io.FileNotFoundException: http://localhost:8080/openrdf-sesame/protocol
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1613)
at java.net.URL.openStream(URL.java:1037)
at org.openrdf.workbench.proxy.WorkbenchGateway.canConnect(WorkbenchGateway.java:130)
at org.openrdf.workbench.proxy.WorkbenchGateway.isValidServer(WorkbenchGateway.java:303)
at org.openrdf.workbench.proxy.WorkbenchGateway.findWorkbenchServlet(WorkbenchGateway.java:209)
at org.openrdf.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:100)
at org.openrdf.workbench.base.BaseServlet.service(BaseServlet.java:40)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.openrdf.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
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:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
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:722)
这似乎寻找一些协议文件,但该文件甚至没有在存在战争包,所以我有点不知所措......
编辑3: 因此,尽管试图找出到底什么是错了,我累了寻找它根据下面的答案与Tomcat的Web应用程序管理器查找。虽然我仍然没有得到那个人的工作(保留了“403访问被拒绝”的错误,编辑tomcat-users.xml),但一些事情一定会被意外完成。我唯一的猜测是,关闭它并重新启动至少十几次可能会有所帮助,因为除了编辑tomcat-users.xml文件并且每次尝试让管理器工作时重新启动它之外,我都没有做其他任何事情。我不知道,为什么之前没有帮助,通过,我至少重新启动了四次tomcat。
Tomcat 7和Sesame存在重定向问题。看到这个相关的问题:http://stackoverflow.com/questions/9501765/openrdf-sesame-404-error解决方案 –
提到system.conf的文档链接。例子已经过时,这是芝麻1,不再支持。 –
关于工作台未连接的问题:这看起来像您的芝麻服务器没有正确启动。你能检查你的Tomcat日志中是否有什么错误的线索? –