0

war ファイルとアダプター・ファイルを tomcat にデプロイしました。すべて問題ありませんが、worklight サーバーにアクセスしようとすると、要求は

[http://10.30.3.11:8080/nantian/apps/services/api/attendance/android/query]

そしてlogcatはこのエラーを表示します

[http://10.30.3.11:8080/nantian/apps/services/api/attendance/android/query]失敗。状態: 500、応答: サーバーはアプリケーションからの要求を処理できませんでした。後でもう一度やり直してください。

Tomcat に次のエラーが表示されます。

java.lang.RuntimeException: 一意の制約: インターフェイス com.worklight.server.report.api.GadgetReportsService を実装する 2 つの Bean が見つかりました (4 つの Spring アプリケーション コンテキスト内)。com.worklight.server.bundle.api.ServiceManager.getServiceConsumer(ServiceManager.java:133) で com.worklight.core.bundle.CoreServiceManager.getGadgetsReportService(CoreServiceManager.java:47) で com.worklight.core.auth.impl .AuthenticationContext.logLoginActivity(AuthenticationContext.java:337) の com.worklight.core.auth.impl.AuthenticationContext.checkAuthentication(AuthenticationContext.java:495) の com.worklight.core.auth.impl.AuthenticationContext.processRealms(AuthenticationContext.java) :396) com.worklight.core.auth.impl.AuthenticationContext.pushCurrentResource(AuthenticationContext.java:373) で、com.worklight.core.auth.impl で。

私は 1 つの war ファイルを tomcat にデプロイするだけだと確信していますが、アプリケーションをテストするために war ファイルを何度もデプロイしようとしました。 mysql 5.1.47、Tomcat 7.0.37。何か助けがあればよろしくお願いします。

4

1 に答える 1

1

これは IBM Installation Manager を使用したインストールですか? これを使用して Worklight を Tomcat にインストールした場合は、インストール中に worklight.war ファイルもデプロイされています。

Tomcat Manager ビュー (通常は ) を使用して、この .war ファイルをアンデプロイしてくださいhttp://localhost:8080/manager。また、ファイル システムに移動して、他のファイル (.war ファイル、worklight.home など) が残っていないことを確認します。

次に、独自の .war ファイル (おそらく nantian.war など) を展開します。

于 2013-04-09T05:29:55.067 に答える