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]"]

该 servlet 注册用于:

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

我不知道问题出在哪里...

4

1 回答 1

0

我设法通过为同一个别名注册了 2 个 servlet 来解决这个错误。

这是一个产生错误的例子: 插件编辑器

plugin.xml文件位于说唱包的根目录<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,您应该会找到一两个这样的片段:

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

当然,如果您的应用程序中启动了多个 bunldes 贡献的 servlet,这也会产生冲突。

于 2015-03-23T11:21:47.007 回答