Ich habe einen Fehler beim Ausführen der RAP-Version der Eclipse-Scout-Anwendung ...?
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]"]
Dieses Servlet ist registriert für:
org.eclipse.scout.rt.ui.rap.mobile.servlets.DeviceDispatcherServlet
Ich weiß nicht, wo das Problem liegt ...
Antworten:
0 für die Antwort № 1Es ist mir gelungen, diesen Fehler zu reproduzieren, indem 2 Servlets für denselben Alias registriert wurden.
Hier ein Beispiel zur Erzeugung des FEHLERS:
(plugin.xml
Die Datei befindet sich im Stammverzeichnis des Rap-Bundles: <your app>.ui.rap
)
ERROR: Duplicate alias. Failed to register servlet for [alias="/", contributor="<myapp>.ui.rap[7]"]
Sie können den XML-Inhalt auch als Text anzeigen (plugin.xml
Registerkarte des Plugin-Editors oder eines beliebigen Texteditors). Suchen Sie nach dem Erweiterungspunkt org.eclipse.equinox.http.registry.servlets
Sie sollten ein oder zwei Schnipsel wie folgt finden:
<extension point="org.eclipse.equinox.http.registry.servlets">
<!--servlets are defined here-->
</extension>
Wenn in Ihrer Anwendung mehrere Bunldes mit Servlets gestartet sind, führt dies natürlich auch zu einem Konflikt.