如何在eclipse中向运行Jboss的webapp类路径添加外部文件?

如何在eclipse中向运行Jboss的webapp类路径添加外部文件?,eclipse,jboss,eclipse-wtp,Eclipse,Jboss,Eclipse Wtp,我的工作区中有三个项目: prjData,一个“简单”的项目(没有java或任何其他方面),包括许多配置文件(xml、属性等) prjWeb,一个“动态web”项目 prjEar,一个ear项目,其“项目参考”中包含prjWeb 我试图从eclipse(helios)内部将prjEar部署到JBoss4.2上 我创建了服务器(在服务器视图中),然后在其wtp启动器的类路径中添加了prdData/config(在服务器项上双击clic,然后从概览窗口中,clic“Open Launch Con

我的工作区中有三个项目:

  • prjData,一个“简单”的项目(没有java或任何其他方面),包括许多配置文件(xml、属性等)
  • prjWeb,一个“动态web”项目
  • prjEar,一个ear项目,其“项目参考”中包含prjWeb
我试图从eclipse(helios)内部将prjEar部署到JBoss4.2上

我创建了服务器(在服务器视图中),然后在其wtp启动器的类路径中添加了prdData/config(在服务器项上双击clic,然后从概览窗口中,clic“Open Launch Configuration”,选择classpath选项卡,Advanced/Add folders)

当我从服务器视图启动服务器时,console视图确认Jboss启动webapp,但在所有需要配置文件的任务上都失败,这些文件实际上位于这个额外的类路径文件夹中,如log4j或OJB配置

我习惯于用Tomcat这样做,而且效果很好。 但是对于当前的项目,必须坚持JBoss


Jboss和webapp考虑(或不考虑?)wtp启动器视图中设置的类路径附加文件夹的方式有什么问题?

实际上,Eclipse/wtp将文件夹添加到Jboss运行时并没有什么问题

问题来自我对OJB配置加载的错误理解

我正在处理一个现有的应用程序,其中repository.xml文件被拆分为多个片段,这些片段通过xml实体包含。 这些片段位于prjData的不同文件夹中,但是prjData被配置为一个java项目,并根据需要具有尽可能多的“源”目录。 然后prjData作为一个java子模块包含在prjWeb中,因此这些“源”目录中的片段都在WEB-INF/classes中的相同位置结束,这让JBoss感到高兴

当我决定停止prjData的java特性并用类路径包含替换它在prjWeb中的包含时,问题就出现了。然后所有的片段都在类路径中,但仍然在不同的文件夹中

当repository.xml试图解析其xml实体时,它无法找到这些部分(因为它通过文件系统组织而不是当前的java类路径查找文件),这使得整个应用程序无法启动


我只需更改xml实体声明中的文件组织和相对路径,即可使其再次工作。

我们是否可以接管此聊天,因为默认情况下,将文件夹添加到类路径应该可以工作?