java - Eclipse + Tomcat + Maven 即使在添加 Maven 库后也找不到类异常

标签 java eclipse maven tomcat

我有一个项目,我将其添加到 Tomcat 8 服务器上进行调试,因为 doPost 方法中的某些内容无法正常工作。
当我尝试启动服务器时,一切正常,但是一旦我执行 GET,服务器就会崩溃并给出类未找到异常。
将 war 放在 tomcat 文件夹中它工作正常,更奇怪的是 GET 使用旧 URL,给出我在学习开始时写的答案。
我试图遵循一些答案,但没有运气。请帮忙!

编辑:我的应用程序是一个简单的 doGet doPost servlet,我得到的错误是

Jun 22, 2016 5:21:27 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet controlServlet
java.lang.ClassNotFoundException: gft.serverReceiver.ServletProducer
    at    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
    at     org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1166)
etcetera ect...

当我获取地址 http://localhost:8080/deviceReceiver/producer 时会发生这种情况,这是我在 web.xml 中声明的地址文件。
如果我尝试使用默认的 eclipse 地址:http://localhost:8080/deviceReceiver ,我得到了我第一次编码的响应,类似于“Hello World!”

最佳答案

你能确保 ServletProducer 类在包 gft.serverReceiver 中吗?

喜欢:

package gft.serverReceiver;

public class ServletProducer {
  // ...
}

此外,请确保在您的 web.xml 中,您有如下内容:

<servlet>
  <servlet-name>ServletProducer</servlet-name>
  <servlet-class>gft.serverReceiver.ServletProducer</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>ServletProducer</servlet-name>
  <url-pattern>*</url-pattern>
</servlet-mapping>

关于java - Eclipse + Tomcat + Maven 即使在添加 Maven 库后也找不到类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37971877/

相关文章:

java Swing 。绘画节目。填补空白?

java - Fork Join池理解

java - 无法使用 jmeter maven 插件运行 jmeter

java - 在将Maven War部署到Websphere Portal时收到“不是servlet类”错误

Java休息实用程序: Elegant way to built rest urls

java - Android:自定义图库 setSelection() 问题

eclipse - 从 diskfileupload 上传文件时出错

java - Eclipse, JAR Export正在打包svn文件

java - 像在eclipse中一样在intellij想法中关闭未使用的模块

class - 给出了 Maven 依赖关系,但执行时仍然找不到一个类