RAP应用程序的多个EntryPoints

时间:2013-05-16 15:15:13

标签: eclipse-rap

我有一个基于Eclipse RWT(独立版本)的应用程序。这是一个相当复杂的企业应用程序,涉及Spring依赖注入和许多在启动时初始化的框架。

目前我需要对整个事情进行第二次观察。初始化的东西有点复杂,我想重用它。此外,我不想在我的Tomcat上部署第二个webapp。是否可以实现两个EntryPoints并将它们中的每一个绑定到一个单独的url-pattern?

e.g。

url-pattern /first entryPoint com.example.myapp.FirstEntryPoint

url-pattern /second entryPoint com.example.myapp.SecondEntryPoint

这可能吗?或者您有任何其他方法可以实现这一目标吗?

1 个答案:

答案 0 :(得分:5)

好的,没有回复只是一个downvote:D。无论如何我找到了解决方案:

似乎用RAP 1.4无法实现这一点。 url-pattern的定义与de deployment-descriptor中的入口点无关。

但是使用RAP 1.5很容易: 您使用ApplicationConfiguration,您可以将不同的入口点绑定到不同的url-patterns ...

application.addEntryPoint("/start", MyEntryPoint.class, properties);
application.addEntryPoint("/admin", MyAdminEntryPoint.class, properties);

你只需要将RapServlet绑定到web.xml中所有使用过的url-pattern。

<servlet>
    <servlet-name>RAPServlet</servlet-name>
    <servlet-class>org.eclipse.rwt.internal.engine.RWTDelegate</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>RAPServlet</servlet-name>
    <url-pattern>/start</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>RAPServlet</servlet-name>
    <url-pattern>/admin</url-pattern>
</servlet-mapping>

希望它有所帮助...