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