使用 cargo 插件在 payara 上部署
Posted
技术标签:
【中文标题】使用 cargo 插件在 payara 上部署【英文标题】:Deployment on payara with cargo plugin 【发布时间】:2021-12-20 03:40:54 【问题描述】:我想用 cargo-maven2-plugin 部署我的 War,但它没有像预期的那样工作。 当我第一次部署时,它可以工作,但是当我第二次部署时,执行取消部署后出现错误。
org.apache.maven.lifecycle.LifecycleExecutionException: 无法执行目标 org.codehaus.cargo:cargo-maven2-plugin:1.7.16:redeploy (deploy) on project XXX-deploy: 目标 org.codehaus 的执行部署.cargo:cargo-maven2-plugin:1.7.16:redeploy failed: 部署失败:null
这是我的代码:
<profile>
<id>payara-remote</id>
<activation>
<property>
<name>deployAll</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<configuration>
<configuration>
<properties>
<cargo.servlet.port>$servlet.port</cargo.servlet.port>
</properties>
</configuration>
<deployables>
<deployable>
<groupId>$groupId</groupId>
<artifactId>$artifactId</artifactId>
<type>war</type>
</deployable>
</deployables>
</configuration>
<executions>
<execution>
<id>deploy</id>
<phase>pre-integration-test</phase>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
'''
【问题讨论】:
【参考方案1】:你能试试 Payara 定制版的 Maven Cargo 插件吗?
版本:1.8.4-payara-p1 (https://github.com/payara/Payara_PatchedProjects/tree/master/org/codehaus/cargo)
https://github.com/payara/Payara_PatchedProjects/ 可以在您的项目中用作 Maven 存储库。
鲁迪
【讨论】:
以上是关于使用 cargo 插件在 payara 上部署的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Cargo maven 插件远程部署 EAR 到 JBoss 5.1.0.GA?
无法使用 cargo-maven-plugin 重新部署到远程 tomcat 7
如何使用 Cargo 将 WAR 部署到现有的 Tomcat 6 实例上?
如何将文件夹添加到由 maven cargo 插件启动的 Tomcat 容器的类路径中
Tyrus 端点阻止 Glassfish (Payara) 中的线程
org.jboss.weld.exceptions.DefinitionException:在payara / glassfish中部署时的WELD-001113