Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
eclipse maven-在服务器上运行-ClassNotFound_Eclipse_Maven - Fatal编程技术网

eclipse maven-在服务器上运行-ClassNotFound

eclipse maven-在服务器上运行-ClassNotFound,eclipse,maven,Eclipse,Maven,我用“clean install”构建我的应用程序(只有一个servlet),它会在目标文件夹中创建war。如果我把它复制到tomcat中的webapps中,它就可以正常工作了。但如果我在服务器上运行,它会失败,servlet上会出现ClassNotFoundException 部署程序集包含maven依赖项。哪个类失败?该类当然不存在于您的部署工件中。您可以共享完整的stacktrace吗?在服务器上运行会创建“myapp;如下所示,并复制JAR,但不复制类文件。workspace/.meta

我用“
clean install
”构建我的应用程序(只有一个servlet),它会在目标文件夹中创建war。如果我把它复制到tomcat中的webapps中,它就可以正常工作了。但如果我在服务器上运行,它会失败,servlet上会出现ClassNotFoundException


部署程序集包含maven依赖项。

哪个类失败?该类当然不存在于您的部署工件中。您可以共享完整的stacktrace吗?在服务器上运行会创建“myapp;如下所示,并复制JAR,但不复制类文件。workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myapp/WEB-INF/classes/com/myapp/WEB。此处未复制此包的类,因此获取ClassNotFoundException.SEVERE:在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)配置类com.myapp.web.MyAppStartupListener的应用程序侦听器时出错位于org.apache.catalina.loader.WebappClassLoaderBase.loadeclass(WebappClassLoaderBase.java:1157),位于org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520),位于org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)在同一个文件夹中,我有一个Servlet,在服务器上运行时,该Servlet在该文件夹中也不可用