【问题标题】:Codename One web.xml missing with web service wizard代号 Web 服务向导缺少一个 web.xml
【发布时间】:2019-06-29 09:31:10
【问题描述】:

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

部署该 Web 服务时,您可以简单地将项目导出为 WAR 文件并将其复制到您最喜欢的 Web 服务器(例如 Tomcat)的 webapps 文件夹中。

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

对于被 Maven 打包成 WAR 文件的 CN1 Web 服务,该 web.xml 应该是什么样子?

谢谢,BR

【问题讨论】:

    标签: java maven tomcat web-applications codenameone


    【解决方案1】:

    现代版本的tomcat(我认为是7+)不需要Web XML。它们为 servlet 提供注解,用于处理 Web XML 中的所有内容。如果您查看 servlet 类的顶部,您会看到:

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多