2014-02-06 30 views
0

我正在ActiveJDBC项目中工作,该项目在构建之前需要一个检测步骤才能进行实体映射。我通过添加一个脚本来在classpath中生成activejdbc.properties。类路径中的文件未被发布(Eclipse + JBoss AS)

构建部分很好,文件正在工作区中正确生成。但是,当我发布项目时,文件被打包在WAR文件中(所有其他类都没问题)。

这是一个简单的动态web项目,除了检测步骤外,没有更改构建或类路径。我正在使用: - OS X Mavericks。 - Eclipse Juno。 - Maven 3. - JBoss AS 7. - JRE 1.6。

我用下面的教程:http://javalite.io/eclipseIntegration

你们能给我怎么回事提示吗?控制台中没有错误或警告...

回答

0

我想你的意思是activejdbc_models.properties文件。该文件将由工具进程生成,并将放置在类路径的根目录,通常是目标/类。请看看它是否在那里。如果它在那里,它将被放置在war文件的根目录下:war_root/WEB-INF/classes。解压你的战争档案,看看它是否在那里。如果没有,你如何创建一个战争文件正在绞尽脑汁。

+0

是的,你是对的名称。该文件正在目标/类下生成,但它不会以war/web-inf/classes结尾。如果我手动将它放在那里,它可以正常工作。不知何故,它在发布时忽略了它。 – user3278532

+0

您的构建过程出现问题。如果文件在构建之前存在,但不在之后,则需要查看该文件 – ipolevoy

0

我经历了整个过程,经过大量尝试后,我改变了工具构建器中的配置,以便在完成时递归刷新资源并开始工作。它在Proj Properties >> Builders >> Edit(在工具构建器上)>> Refresh选项卡上。

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

相关问题