RAP应用程序的多个EntryPoints

BaS*_*che 0 eclipse-rap

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

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

例如

url-pattern /firstentryPointcom.example.myapp.FirstEntryPoint

url-pattern /secondentryPointcom.example.myapp.SecondEntryPoint

这是可能的,还是你有任何其他方法来实现这一目标?

BaS*_*che 5

好吧,没有回复只是一个downvote:D.无论如何我发现了一个解决方案

似乎用RAP 1.4无法实现这一点.url-pattern独立于de deployment-descriptor中的入口点定义.

但是使用RAP 1.5非常简单:使用ApplicationConfiguration,您可以将不同的入口点绑定到不同的url模式...

application.addEntryPoint("/start", MyEntryPoint.class, properties);
application.addEntryPoint("/admin", MyAdminEntryPoint.class, properties);
Run Code Online (Sandbox Code Playgroud)

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

<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>
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你...