首页 文章

JBoss EAP 6.4 - Maven Deploy不在部署中进行战争

提问于
浏览
0

在我的本地Unix(macOS)环境中安装JBOSS EAP 6.4 ...

从Github查看以下helloworld项目:

https://github.com/jboss-developer/jboss-eap-quickstarts/tree/7.1.x-develop/helloworld-rs

能够通过发出以下命令来构建war文件并将其部署到JBoss中:

mvn clean wildfly:deploy -Dwildfly.port=9999

能够通过将其放入浏览器来访问REST endpoints :

http://localhost:8080/jboss-helloworld-rs/rest/json

回应是:

{"result":"Hello World!"}

但是,在$ EAP_HOME / standalone / deployments(以及$ JBOSS_HOME / standalone / deployments)中,目录为空...

问题(S):

  • 为什么我在部署目录中看不到war文件(无论是打包还是解压缩)?

  • 有没有办法在某处更改设置,以便可以看到war文件?

  • 有没有办法更改这个pom.xml文件,所以我可以使用:

mvn jboss-as:deploy

  • JBOSS EAP 6的代号为wildfly吗?

感谢您抽时间阅读 .

1 回答

  • 2

    standalone/deployments 目录仅用于部署扫描程序 . 不建议在 生产环境 中使用它 . 当您使用maven插件时,它使用部署操作将存档部署到正在运行的容器 .

    如果你想要使用快速启动仓库的6.4分支https://github.com/jboss-developer/jboss-eap-quickstarts/tree/6.4.x/helloworld-rs,它将使用 org.jboss.as.plugin:jboss-as 插件 .

    JBoss EAP 6基于JBoss AS 7. JBoss AS是WildFly的renamed . JBoss EAP 7是最新的JBoss EAP版本,基于WildFly 10 .

相关问题