我已经成功地在单实例Glassfish 4.1服务器上进行了部署,但是我面临一些奇怪的问题(通过DAS)部署在群集上。
第一次尝试时,在maven上使用“ -X”参数启用完全调试,它要求接受证书。它卡在这里。
下次尝试将卡在同一位置,而不要求接受证书(它已经在〜。/ gfclient上受信任)。
我将参数传递给pom.xml,但是为了使其变得简单,我们假设参数是硬编码的。
货运插件是这样的:
mvn clean install cargo:redeploy -X
以下是最后的日志行:
[INFO] [DeployerRedeployMojo]已解决的容器工件org.codehaus.cargo:cargo-core-container-glassfish:jar:1.6.8用于容器glassfish4x
[DEBUG]正在对[GlassFish 4.x Remote]执行部署操作...
[DEBUG]初始可部署值:groupId = [null],artifactId = [null],类型= [null],位置= [null]
[DEBUG]搜索与[com.asesoreslocales:portalEmpleado:war:null] ...相匹配的工件。
[DEBUG]正在检查工件[com.company.project:war:null] ...
[DEBUG]计算的可部署值:groupId = [com.company],artifactId = [项目],分类器= [null],类型= [war],位置= [/ data / dev / projects / project / target / project-2.1.03.war]
[DEBUG]重新部署[/data/dev/projects/project/target/project-2.1.03.war] ...
就是这样。这是pom.xml的样子:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.6.8</version>
<configuration>
<container>
<containerId>glassfish4x</containerId>
<type>remote</type>
</container>
<configuration>
<type>runtime</type>
<properties>
<cargo.hostname>IP</cargo.hostname>
<cargo.glassfish.admin.port>4848</cargo.glassfish.admin.port>
<cargo.remote.username>User</cargo.remote.username>
<cargo.remote.password>Password</cargo.remote.password>
<cargo.glassfish.target>node1,node2</cargo.glassfish.target>
</properties>
</configuration>
</configuration>
<dependencies>
<dependency>
<groupId>org.glassfish.main.deployment</groupId>
<artifactId>deployment-client</artifactId>
<version>4.1</version>
</dependency>
</dependencies>
</plugin>
有什么主意吗?