Eclipse rap RAP应用程序的多个入口点

Eclipse rap RAP应用程序的多个入口点,eclipse-rap,Eclipse Rap,我有一个基于EclipseRWT(独立版本)的应用程序。这是一个相当复杂的企业应用程序,涉及到Spring依赖项注入和许多要在启动时初始化的框架 目前我需要对整个事情有第二种看法。初始化的东西有点复杂,我想重用它。此外,我不想在我的Tomcat上部署第二个webapp。是否可以实现两个入口点并将它们分别绑定到单独的url模式 e、 g url模式/firstentryPointcom.example.myapp.FirstEntryPoint url模式/secondentryPointcom.

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

目前我需要对整个事情有第二种看法。初始化的东西有点复杂,我想重用它。此外,我不想在我的Tomcat上部署第二个webapp。是否可以实现两个入口点并将它们分别绑定到单独的url模式

e、 g

url模式
/first
entryPoint
com.example.myapp.FirstEntryPoint

url模式
/second
entryPoint
com.example.myapp.SecondEntryPoint


这可能吗?或者你有其他方法来实现这一点吗?

好的,没有回复,只是投了反对票:D。总之,我找到了一个解决方案:

似乎RAP 1.4无法实现这一点。url模式是独立于de部署描述符中的入口点定义的

但是RAP 1.5非常简单: 您可以使用应用程序配置将不同的入口点绑定到不同的url模式

application.addEntryPoint("/start", MyEntryPoint.class, properties);
application.addEntryPoint("/admin", MyAdminEntryPoint.class, properties);
您只需要将RapServlet绑定到web.xml中使用的所有url模式

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

RAPServlet
org.eclipse.rwt.internal.engine.RWTDelegate
RAPServlet
/开始
RAPServlet
/管理员

希望能有帮助……

好的,没有回复,只是投了反对票:D。总之,我找到了一个解决方案:

似乎RAP 1.4无法实现这一点。url模式是独立于de部署描述符中的入口点定义的

但是RAP 1.5非常简单: 您可以使用应用程序配置将不同的入口点绑定到不同的url模式

application.addEntryPoint("/start", MyEntryPoint.class, properties);
application.addEntryPoint("/admin", MyAdminEntryPoint.class, properties);
您只需要将RapServlet绑定到web.xml中使用的所有url模式

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

RAPServlet
org.eclipse.rwt.internal.engine.RWTDelegate
RAPServlet
/开始
RAPServlet
/管理员

希望这有助于……

这在2018年解决了我的问题。我正在尝试与Eclipse RAP合作。如果一个应用程序配置为应用程序添加了多个入口点,servlet必须绑定到所有入口点。这解决了我在2018年的问题。我正在尝试与Eclipse RAP合作。如果一个应用程序配置为应用程序添加了多个入口点,那么servlet必须绑定到所有入口点。