1

cassandra と rexster を埋め込んで Titan を実行しようとしています。Titan ディストリビューション titan-all-0.3.2 をダウンロードし、Linux ボックスに展開しました。解凍した後、これは私がコマンドを実行したものです

$ ./bin/titan.sh config/titan-server-rexster.xml config/titan-server-cassandra.properties

これはログに表示される内容です。RexPro サービスを開始した後、グリズリーをデプロイして開始することができません。誰かがこの問題を抱えていますか?

例外スタック トレース:

    13/10/18 14:51:31 INFO server.RexProRexsterServer: RexPro serving on port: [8184]
    Oct 18, 2013 2:51:31 PM org.glassfish.grizzly.servlet.WebappContext deploy
    INFO: Starting application [jersey] ...
    Oct 18, 2013 2:51:31 PM org.glassfish.grizzly.servlet.WebappContext deploy
    SEVERE: [jersey] Exception deploying application.  See stack trace for details.
    java.lang.RuntimeException: com.sun.jersey.api.container.ContainerException: No     WebApplication provider is present
    at org.glassfish.grizzly.servlet.WebappContext.initServlets(WebappContext.java:1479)
    at org.glassfish.grizzly.servlet.WebappContext.deploy(WebappContext.java:265)
4

1 に答える 1

3

一部の 0.3.2 zip ファイルにパッケージングの問題がありました。基本的に、Jersey を機能させるには、jar ファイルを 1 つまたは 2 つ置き換える必要があります (または、titan-all の代わりに titan-cassandra ディストリビューションを使用すると思います)。

ここで問題とその解決策 (ここでも報告されています)について詳しく読むことができますが、答えは次のとおりです。

Titan lib ディレクトリにあるこの jar ファイルを置き換えることで、0.3.2 にパッチを適用できるはずです。

jersey-core-1.8.jar

と:

jersey-core-1.17 ( http://repo1.maven.org/maven2/com/sun/jersey/jersey-core/1.17/jersey-core-1.17.jar )

于 2013-10-19T13:48:52.080 に答える