使用 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