如何配置从 Eclipse 到 Wildfly 的部署

Posted

技术标签:

【中文标题】如何配置从 Eclipse 到 Wildfly 的部署【英文标题】:How to configure deployment from Eclipse to Wildfly 【发布时间】:2014-04-12 17:16:27 【问题描述】:

当我使用 jboss-as-maven-plugin

部署应用程序时
mvn clean jboss-as:deploy

应用程序有效。当我尝试使用例如从 Eclipse 部署时“完全发布”,它没有。

我比较了正在部署的应用程序的版本,似乎“完全发布”只是复制了 Properties > Deployment Assembly 中指定的内容。

是否可以在“完整发布”期间使用此插件? 我想为 jsp 使用热部署功能,但是如果没有从 Eclipse 正确配置自动部署,我会被阻止。

问候

卢卡斯

Wildfly 8.0.0.CR1 
Eclipse Keppler SR1 
org.jboss.as.plugins:jboss-as-maven-plugin:7.2.Final

【问题讨论】:

这可能会有所帮助:how-to-deploy-war-of-maven-project-to-jboss-server-from-eclipse 尽管它看起来有点旧 【参考方案1】:

我刚刚更新到wildfly,我不得不使用它来部署到jboss。

https://docs.jboss.org/wildfly/plugins/maven/latest/deploy-mojo.html

【讨论】:

【参考方案2】:

我和你一样对此感到困扰。

在搜索了更多之后,我在 SO 中找到了这两个建议: 答:Eclipse Kepler and JBoss Wildfly hot deployment 和 乙:Hot deploy on JBoss - how do I make JBoss “see” the change?

在这两种情况下,我都创建了mvn install 以创建war 文件,然后通过右键单击服务器并使用添加-删除来部署它。现在,每次我更改某些内容然后按保存时,控制台输出都会更改,通知我20:02:45,086 INFO [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS018565: Replaced deployment "web.war" with deployment "web.war"。如果我将浏览器指向我的项目的 URL,那么更改确实存在。

注意:在第二种情况下取​​消部署时要小心。我从 Eclipse 中取消了它的部署,但是当转到:http://localhost:9990/console/App.html#deployments 我仍然可以看到战争,所以我还必须通过按管理控制台中的删除按钮来删除它。

我希望这会有所帮助,但我不确定这种功能是否是热部署的。

【讨论】:

以上是关于如何配置从 Eclipse 到 Wildfly 的部署的主要内容,如果未能解决你的问题,请参考以下文章

从 IntelliJ 调试 Eclipse Wildfly

Wildfly Maven插件+热部署

Eclipse - maven - 我应该执行啥目标才能从 maven 实际部署到 Wildfly(实现与“在服务器上运行”eclipse 命令相同的结果)

如何将 JMS 消息从 WildFly 10 发送到远程 ActiveMQ

如何在 Wildfly 21 上配置 Jakarta 持久性

Eclipse 远程调试