ゴマをインストールしようとしていました。最初に次の指示に従いました: http://www.openrdf.org/doc/sesame2/users/ch06.html
前提条件として tomcat をインストールするには、次のチュートリアルを使用しました: 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 の上に Sesame サーバーをインストールするために、2 つの war ファイルを openrdf-sesame-2.2.4\war から apache-tomcat-6.0.18\webapps にコピーしました。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 エラーのみを返します。また、「サーバーの変更」入力フィールドにとどまることを強制するため、ワークベンチ サイトでは何もできません。入力フィールドの下に「ie ttp://localhost:8080/openrdf-sesame」で提案されているパスを入力しようとすると、「無効なサーバー 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そこの例。これも見つけました: http://www.openrdf.org/forum/mvnforum/viewthread?thread=658しかし、名前を変更する「サンプルファイル」もありません。
また、tomcat bin フォルダーの shutdown.sh スクリプトを使用して tomcat をシャットダウンし、startup.sh スクリプトを使用して数回再起動しましたが、それも少しも役に立たないようです。
何か不足していますか?「セサミ入門」のブログ投稿では、それらを webapps フォルダーにコピーするだけで十分であることが示されていますが、正しく機能していません...
助けてくれてありがとう!
編集 1: localhost:8080/openrdf-sesame/home/overview.view への直接アクセスによる回避策も、残念ながら機能しません。また、セサミサーバーが正常に動作していて、問題がリダイレクトのみにある場合、ワークベンチはサーバーを見つける必要がありますが、そうではありません。
編集 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)
プロトコルファイルを探しているようですが、そのファイルはwarパッケージにも存在しないため、何が必要なのかわかりません...
EDIT 3:だから、一体何が間違っていたのかを理解しようとしているときに、TomcatのWebアプリケーションマネージャーで検索するために、以下の回答に従って検索するのに疲れました。私はまだそれを機能させていませんが(tomcat-users.xmlを編集しているにもかかわらず、「403 Access Denied」エラーが発生し続けています)、途中で何かが誤って魔法をかけられたに違いありません. 私の唯一の推測では、マネージャーを機能させるために毎回 tomcat-users.xml ファイルを編集して再起動する以外に何もしなかったので、少なくとも十数回はシャットダウンして再起動したことが役に立ったかもしれません。なぜそれが以前に役に立たなかったのか、私は少なくとも4回前にTomcatを再起動しました。