未发布类路径中的文件(Eclipse+JBoss AS)

未发布类路径中的文件(Eclipse+JBoss AS),eclipse,jboss,osx-mavericks,instrumentation,activejdbc,Eclipse,Jboss,Osx Mavericks,Instrumentation,Activejdbc,我在一个ActiveJDBC项目中工作,该项目在构建之前需要一个插装步骤,以便进行实体映射。为此,我添加了一个脚本,该脚本在类路径上生成activejdbc.properties 构建部分很好,文件正在工作区中正确生成。然而,当我发布项目时,文件被打包在WAR文件中,尽管所有其他类都很好 这是一个简单的动态web项目,除了插入步骤外,构建或类路径没有任何更改。我正在使用: -OSX小牛。 -日食朱诺。 -马文3。 -JBossAS7。 -JRE 1.6 我使用了以下教程: 你们能告诉我发生了什么

我在一个ActiveJDBC项目中工作,该项目在构建之前需要一个插装步骤,以便进行实体映射。为此,我添加了一个脚本,该脚本在类路径上生成activejdbc.properties

构建部分很好,文件正在工作区中正确生成。然而,当我发布项目时,文件被打包在WAR文件中,尽管所有其他类都很好

这是一个简单的动态web项目,除了插入步骤外,构建或类路径没有任何更改。我正在使用: -OSX小牛。 -日食朱诺。 -马文3。 -JBossAS7。 -JRE 1.6

我使用了以下教程:


你们能告诉我发生了什么事吗?控制台中没有错误或警告…

我想您指的是activejdbc_models.properties文件。该文件将由插装过程生成,并将放置在类路径的根目录下,通常是目标/类。请看看它是否在那里。如果存在,它将被放置在war文件的根目录下:war\u root/WEB-INF/classes。打开你的war文件,看看它是否在那里。如果没有,那么创建war文件的方式就有问题了

我再次完成了整个过程,在多次尝试之后,我更改了instrumentation builder中的配置,以在完成后递归地刷新资源,它开始工作。其在Proj属性>>生成器>>在instrumentation builder上编辑>>刷新选项卡


它现在似乎正在工作,但我将尝试映射更多实体,以检查它是否真的正常。

是的,关于名称,您是对的。该文件是在target/classes下生成的,但不会以war/web-inf/classes结束。如果我手动把它放在那里,它工作得很好。不知何故,它在发布过程中忽略了它。您的生成过程有问题。如果文件在构建之前存在,但在构建之后不存在,则需要查看该文件