在我的本地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):
为什么我在部署目录中看不到war文件(无论是打包还是解压缩)?
有没有办法在某处更改设置,以便可以看到war文件?
有没有办法更改这个pom.xml文件,所以我可以使用:
mvn jboss-as:deploy
JBOSS EAP 6的代号为wildfly吗?
感谢您花时间阅读本文。
答案 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。