【问题标题】:Maven doesn't compile webappMaven 不编译 webapp
【发布时间】:2014-12-28 17:34:09
【问题描述】:

在我用 websockets 和没有 maven 做一个简单的动态 web 项目之前,它工作正常。现在我尝试使用 Maven。但是当我使用mvn compile jetty:run 编译我的项目时,它不会以javax.servlet.UnavailableException: Servlet class com.example.testbattle.ServerSide is not a javax.servlet.Servlet 异常构建。它需要实现Servlet接口。为什么我不需要简单的动态 Web 项目。我怎样才能避免这个问题?

更新:我发现问题是 web.xml 错误现在我无法启动服务器端。我应该在 web.xml 中添加什么?

【问题讨论】:

  • 你应该试试mvn clean package,如果成功的话试试mvn jetty:run
  • mvn clean install 之前还是之后?
  • 我试过了,不行。还是一样的错误

标签: java maven jakarta-ee web-applications jetty


【解决方案1】:

这样的错误报告你试图注册一个 non servlet 类作为 servlet 类,这意味着com.example.testbattle.ServerSide 显然没有实现javax.servlet.Servlet 或扩展它的子类。

如果 com.example.testbattle.ServerSide 打算成为您的 Servlet 应用程序入口点,那么请继续实现上述接口及其所有派生方法 (onService...)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2019-01-24
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    相关资源
    最近更新 更多