使用webservice向导创建服务器类时,将自动生成所需的源Java文件,并且需要完成方法存根。
部署该Web服务时,您只需将项目导出为WAR文件,然后将其复制到您喜欢的Web服务器(例如Tomcat)的webapps文件夹中即可。
现在,就我而言,我正在使用Maven来处理依赖关系。但是,以这种方式,WAR导出将不起作用,因为不涉及所需的依赖项。 为了使Maven能够将项目正确打包到WAR文件中,它需要WEB-INF文件夹中的“ web.xml”文件。
Maven将CN1 Web服务打包到WAR文件中时,该web.xml的外观如何?
感谢和BR
答案 0 :(得分:0)
tomcat的现代版本(我认为从7+开始)不需要Web XML。它们具有Servlet的注释,这些Servlet处理了过去在Web XML中的所有内容。如果您查看servlet类的顶部,将会看到:
@WebServlet(name = "CN1WebServiceServlet", urlPatterns = {"/cn1proxy"})
这会将servlet绑定到服务器上的cn1proxy
URL。