Eclipse rcp Eclipse RAP或RWT启动配置访问WEB-INF资源?

Eclipse rcp Eclipse RAP或RWT启动配置访问WEB-INF资源?,eclipse-rcp,eclipse-rap,Eclipse Rcp,Eclipse Rap,我正在开发一个Eclipse RAP web应用程序,希望将资源文件(配置等)保存在web-INF中,并使用如下内容加载它们: Properties属性=新属性(); load(getServletContext().getResourceAsStream(“/WEB-INF/foo.properties”); WAR是使用Gradle构建创建的,在部署到独立的Tomcat时看起来还可以 我想做的是让它在Eclipse内部的开发周期中工作。即,使用RAP或RWT启动配置启动项目,并将WEB-I

我正在开发一个Eclipse RAP web应用程序,希望将资源文件(配置等)保存在web-INF中,并使用如下内容加载它们:

Properties属性=新属性();
load(getServletContext().getResourceAsStream(“/WEB-INF/foo.properties”);
WAR是使用Gradle构建创建的,在部署到独立的Tomcat时看起来还可以

我想做的是让它在Eclipse内部的开发周期中工作。即,使用RAP或RWT启动配置启动项目,并将WEB-INF中的所有内容部署到Jetty

以下说明帮助我在Jetty使用的运行时目录中至少有自己的web.xml:

但我无法找到在Eclipse内部启动时部署WEB-INF下的任何其他文件的方法。我希望实现的是:

..\my_workspace\.metadata\.plugins\org.eclipse.rap.tools.launch.rwt\my.rap.app\web-app\WEB-INF\foo.properties
有人知道在Eclipse中使用RWT或RAP启动配置是否可以做到这一点吗


有没有更好的方法可以轻松地开发和调试从Eclipse中的WEB-INF加载资源的RAP应用程序?

不幸的是,将资源复制到WEB-INF目录的功能从未进入RWT启动器代码库

因为这是RWT启动器的一个有用的扩展,所以您可能需要提交一个文件

除了将属性文件放在类路径上并从中读取之外,我想不出其他解决方法:

Properties属性=新属性();
load(getClass().getResourceAsStream(“foo.properties”);

如果本应位于WEB-INF目录中的资源没有太大变化,您也可以尝试手动将它们复制到
my\u workspace\.metadata\.plugins\org.eclipse.rap.tools.launch.rwt\my.rap.app\WEB app\WEB-INF

您是否尝试使用带有“从WEB.xml运行”选项的rwt lauch配置?我不确定,但当从web.xml启动时,jetty可能会将其视为常规web应用程序。@ralfstx:是的,我正在从web.xml运行测试应用程序。这个web.xml确实被部署到Jetty运行时目录。但是WEB-INF中的任何其他文件都会被忽略。运行RWT应用程序后,我可以手动将文件复制到WEB-INF(
。\eclipse\u workspace\u rcp\u rap\.metadata\.plugins\org.eclipse.rap.tools.launch.RWT\my.test.app\WEB-app\WEB-INF\foo.properties
)中,一切正常。非常感谢!我将使用两种方法中的一种,可能是一个Ant脚本来自动复制资源。我已经提交了一个增强请求:
..\my_workspace\.metadata\.plugins\org.eclipse.rap.tools.launch.rwt\my.rap.app\web-app\WEB-INF\foo.properties