JBoss EAP 6.4 - Maven Deploy war not not in Deployments

时间:2016-11-29 01:35:32

标签: maven jboss wildfly

在我的本地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端点:

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

回应是:

{"result":"Hello World!"}

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

问题(S):

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

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

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

    mvn jboss-as:deploy

  4. JBOSS EAP 6的代号为wildfly吗?

  5. 感谢您花时间阅读本文。

1 个答案:

答案 0 :(得分:2)

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

如果你的目标是JBoss EAP 6,你会想要使用快速启动仓库的{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。