在我使用websockets创建一个简单的动态Web项目并且没有maven之前,它工作正常。现在我尝试使用maven。但是,当我使用mvn compile jetty:run
编译项目时,它不会使用javax.servlet.UnavailableException: Servlet class com.example.testbattle.ServerSide is not a javax.servlet.Servlet
异常进行构建。它需要实现Servlet接口。为什么我不需要简单的动态网络项目。我怎么能避免这个问题?
更新:我发现问题是错误的web.xml现在我无法启动服务器端。我应该把什么放入web.xml?
答案 0 :(得分:1)
这样的错误报告您尝试注册将非servlet 类作为servlet类传递,这意味着显然com.example.testbattle.ServerSide
未实现javax.servlet.Servlet
或扩展它的子类。
如果com.example.testbattle.ServerSide
打算成为您的Servlet应用程序入口点,那么请继续实现上述接口及其所有派生方法(onService
...)。