Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat中部署的问题_Java_Maven_Tomcat_War - Fatal编程技术网

Java Tomcat中部署的问题

Java Tomcat中部署的问题,java,maven,tomcat,war,Java,Maven,Tomcat,War,这是我的目录结构: 在META-INF(/src/main/java)文件夹中,我有“persistence.xml”。问题是:当我将此项目部署到WAR项目时,此WAR不包含persistence.xml和log4j.properties。将资源文件(例如persistence.xml)放入 您是否设置了任何排除标记?您对“排除标记”的意思是什么?当我这样做时,会出现以下错误:“未找到名为“Odononewpu”的持久化单元…”,换句话说:无法在/src/main/resources中找到pe

这是我的目录结构:

在META-INF(/src/main/java)文件夹中,我有“persistence.xml”。问题是:当我将此项目部署到WAR项目时,此WAR不包含persistence.xml和log4j.properties。

将资源文件(例如
persistence.xml
)放入


您是否设置了任何排除标记?您对“排除标记”的意思是什么?当我这样做时,会出现以下错误:“未找到名为“Odononewpu”的持久化单元…”,换句话说:无法在/src/main/resources中找到persistence.xml
persistence.xml
应该在
src/main/resources/META-INF/persistence.xml
中,Maven不复制WEB-INF/classes中resources下的文件吗?真诚地问。@alexgrimaldi是的,当你使用
war
时。在JEE6中,持久化单元可以在war中定义。我将“log4j.properties”和“persistence.xml”(/META-INF/)放在/src/main/resources/中,war文件通常具有这些文件。但当我尝试启动服务器时,错误是:“error listenerStart”
src/main/resources