我有一个基于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
这可能吗?或者您有任何其他方法可以实现这一目标吗?
答案 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>
希望它有所帮助...