Web服务向导缺少代码名一个web.xml

时间:2019-02-05 14:23:24

标签: java maven tomcat web-applications codenameone

使用webservice向导创建服务器类时,将自动生成所需的源Java文件,并且需要完成方法存根。

部署该Web服务时,您只需将项目导出为WAR文件,然后将其复制到您喜欢的Web服务器(例如Tomcat)的webapps文件夹中即可。

现在,就我而言,我正在使用Maven来处理依赖关系。但是,以这种方式,WAR导出将不起作用,因为不涉及所需的依赖项。 为了使Maven能够将项目正确打包到WAR文件中,它需要WEB-INF文件夹中的“ web.xml”文件。

Maven将CN1 Web服务打包到WAR文件中时,该web.xml的外观如何?

感谢和BR

1 个答案:

答案 0 :(得分:0)

tomcat的现代版本(我认为从7+开始)不需要Web XML。它们具有Servlet的注释,这些Servlet处理了过去在Web XML中的所有内容。如果您查看servlet类的顶部,将会看到:

@WebServlet(name = "CN1WebServiceServlet", urlPatterns = {"/cn1proxy"})

这会将servlet绑定到服务器上的cn1proxy URL。