Maven –将Web应用程序部署到WildFly
程序员文章站
2023-12-30 17:13:52
...
在Maven中,我们可以使用官方的JBoss WildFly Maven插件将Web应用程序(war文件)部署到WildFly应用程序服务器。
测试技术:
- Maven的3.3.9
- WildFly 9.0.2。最终版
- WildFly Maven插件1.1.0.Alpha5
PS此Spring MVC Web应用程序将用于此部署测试。
1.将WAR部署到WildFly
1.1以独立模式启动WildFly。
$ ./wildfly-9.0.2.Final/bin/standalone.sh
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /home/mkyong/Desktop/wildfly-9.0.2.Final
JAVA: /opt/jdk/jdk1.8.0_66/bin/java
... Http management interface listening on http://127.0.0.1:9990/management
... Admin console listening on http://127.0.0.1:9990
... WildFly Full 9.0.2.Final (WildFly Core 1.0.2.Final) started in 2260ms ...
1.2在pom.xml
文件中声明wildfly-maven-plugin
。
pom.xml
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha5</version>
</plugin>
1.3使用mvn wildfly:deploy
WildFly Terminal
...
... WFLYUT0021: Registered web context: /spring4-mvc-maven-ajax-example-1.0-SNAPSHOT
... WFLYSRV0010: Deployed "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war"
(runtime-name : "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war")
访问http:// localhst:8080 / spring4-mvc-maven-ajax-example-1.0-SNAPSHOT
1.4使用mvn wildfly:undeploy
WildFly Terminal
...
... WFLYSRV0028: Stopped deployment spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war
... (runtime-name: spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war) in 50ms
... WFLYDR0002: Content removed from location /home/mkyong/Desktop/wildfly-9.0.2.Final/
... standalone/data/content/94/c65382716f33f1c7e506208ed21616815438b2/content
... WFLYSRV0009: Undeployed "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war"
... (runtime-name: "spring4-mvc-maven-ajax-example-1.0-SNAPSHOT.war")
2.更新网络环境
默认情况下, war
文件的文件名(在目标文件夹中)将被注册为Web上下文。 要对其进行自定义,请通过配置name
选项来定义部署名称,如下所示:
pom.xml
<plugin>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.1.0.Alpha5</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9990</port>
<username>mkyong</username>
<password>password</password>
<name>spring4ajax.war</name>
</configuration>
</plugin>
在上述配置中, spring4ajax
将是新的Web上下文路径– http:// localhst:8080 / spring4ajax
注意
请记住添加.war后缀,否则,将不会注册任何Web上下文!
请记住添加.war后缀,否则,将不会注册任何Web上下文!
参考文献
From: https://mkyong.com/maven/maven-deploy-web-application-to-wildfly/
推荐阅读
-
将ASP.NET Web应用程序部署到Windows Azure Web Site和SQL 数据库
-
Maven –将Web应用程序部署到WildFly
-
将Eclipse中的Web项目部署到Eclipse的方法[图文]
-
将Eclipse中的Web项目部署到Eclipse的方法[图文]
-
将Android封装库通过gradle部署到maven私服并依赖使用
-
ASP.NET Core Web 应用程序开发期间部署到IIS自定义主机域名并附加到进程调试
-
IIS安装和ASP.NET Web应用程序开发期间部署到IIS自定义主机域名并附加进程调试
-
方便maven的web项目打包和直接部署到tomcat的设置
-
erui _ eruie 003如何将安全Vue.js应用程序部署到AWS
-
将Android封装库通过gradle部署到maven私服并依赖使用