Java 将应用程序从jetty服务器迁移到wildfly 10服务器

Java 将应用程序从jetty服务器迁移到wildfly 10服务器,java,jetty,wildfly,Java,Jetty,Wildfly,我必须将基于Jetty的应用程序部署到Wildfly服务器10中。因为,Jetty应用程序在java类中内置了Jetty服务器配置,当我执行pom.xml时,将得到Jar文件。所以,现在我需要将Jetty应用程序移到wildfly。有人能帮忙把Jetty迁移到Wildfly吗?我用谷歌搜索过,但我找不到确切的答案。如果你想首先迁移你的应用程序,你必须改变Maven项目的包装,从JAR到WAR。然后,您可以将配置迁移到web.xml,但这取决于您在Jetty conf中编写的内容。例如,Jetty

我必须将基于Jetty的应用程序部署到Wildfly服务器10中。因为,Jetty应用程序在java类中内置了Jetty服务器配置,当我执行pom.xml时,将得到Jar文件。所以,现在我需要将Jetty应用程序移到wildfly。有人能帮忙把Jetty迁移到Wildfly吗?我用谷歌搜索过,但我找不到确切的答案。

如果你想首先迁移你的应用程序,你必须改变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>

如果您想首先迁移您的应用程序,您必须更改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>

如果您正在寻找一个可执行的JAR,请查看WildFly Swarm。如果这不是你想要的,那么需要更多的信息。如果你想要一个可执行的JAR,那么看看WildFly Swarm。如果这不是你想要的,那么需要更多的信息。谢谢你的建议Federico Papanoni,解决方案已经为我解决了。谢谢你的建议Federico Papanoni,解决方案已经为我解决了。