我们的应用程序有单独的EAR和WAR文件,我需要将ValidationMessages.properties
文件打包到EAR文件中。
我试图将它放在EAR文件中的JAR中(使用bean或lib
目录中的JAR)或将其直接放在文件的根目录下但没有成功(文件不是实测值)。
我应该把文件放在哪里(或者是多种语言的文件)?
编辑 EAR样本结构:
META-INF/
META-INF/application.xml
META-INF/build.properties
META-INF/MANIFEST.MF
doi-ejb.jar <-- Application's EJBs
lakshmi-ejb.jar <-- Framework EJB's
lakshmi-std-cmp-ejb.jar <-- Framework EJB's
lib/
lib/config.jar
lib/doi-int-test-lib.jar
lib/doi-lib.jar
lib/doi-unit-test-lib.jar
lib/lakshmi-lib.jar
lib/lakshmi-std-cmp-lib.jar
答案 0 :(得分:1)
我认为,您必须将文件捆绑到 doi-ejb.jar 和war文件中。将其保存在WAR中的WEB-INF/classes
下以及根文件夹中的 doi-ejb.jar 下。您可以修改ANT /构建脚本以在这两个位置复制相同的源文件。这样您就不会复制此属性文件的编码/维护工作。
答案 1 :(得分:0)
您是否尝试将{strong>你的WAR文件中的ValidationMessages.properties
文件放入WEB-INF/classes
文件夹?
这是Web容器查找非打包资源的路径。