0

eclipse scout アプリケーションの RAP バージョンを実行するとエラーが発生します...?

2015-03-23 09:32:50.409:INFO:oejs.Server:jetty-8.1.14.v20131031
2015-03-23 09:32:50.463:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8082
ERROR: Duplicate alias. Failed to register servlet for [alias="/", contributor="com.rinels.eambulancecentral.ui.rap[26]"]

そのサーブレットは以下に登録されています。

org.eclipse.scout.rt.ui.rap.mobile.servlets.DeviceDispatcherServlet

どこに問題があるのか​​ わかりません...

4

1 に答える 1

0

同じエイリアスに 2 つのサーブレットを登録することで、このエラーを再現することができました。

エラーを生成する例を次に示します。 プラグイン エディター

(plugin.xmlファイルは rap バンドルのルートにあります: <your app>.ui.rap)

ERROR: Duplicate alias. Failed to register servlet for [alias="/", contributor="<myapp>.ui.rap[7]"]

XML コンテンツをテキストとして表示することもできます (plugin.xmlプラグイン エディターまたは任意のテキスト エディターの タブ)。拡張ポイントを検索すると、次のorg.eclipse.equinox.http.registry.servletsような 1 つまたは 2 つのスニペットが見つかるはずです。

<extension point="org.eclipse.equinox.http.registry.servlets">
   <!--servlets are defined here-->
</extension>

もちろん、アプリケーションで開始されたサーブレットに貢献する複数のバンドルがある場合、これも競合を生成します。

于 2015-03-23T11:21:47.007 に答える