我必须将基于Jetty的应用程序部署到Wildfly server10中。因为,Jetty应用程序在java类中内置了Jetty服务器配置,当我执行pom.xml时,将获得Jar文件。所以,现在我需要将Jetty应用程序移动到wildfly。有人可以帮助如何将Jetty迁移到Wildfly?我做谷歌但我无法找到确切的答案。
答案 0 :(得分:1)
如果您想首先迁移您的应用程序,则必须更改Maven项目的包装,从JAR更改为WAR。然后,您可以将配置迁移到web.xml,但这取决于您在Jetty conf中编写的内容。例如,Jetty中的Servlet映射
ServletContextHandler context = new ServletContextHandler();
context.addServlet(mypackage.HelloServlet.class, "/hello");
必须将转换为web.xml中的配置
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>mypackage.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
或在servlet类中使用注释
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
...
}