2011-07-26 64 views
9

我已经编写了用于hudson和部署服务器之间的自动部署过程的pom.xml。Maven JVM在weblogic部署中意外终止并退出代码0

我完全返回它的脚本,我可以在Web逻辑服务器中看到应用程序。该应用程序已部署在Web逻辑服务器中。没有问题。

其余所有的任务也相当不错,在服务器上工作,但构建失败的说下面的错误在哈德森

[ServerConnectionImpl.close():332] : Closing DM connection 
[ServerConnectionImpl.close():352] : Unregistered all listeners 
[ServerConnectionImpl.closeJMX():372] : Closed JMX connection 
[ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection 
[ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection 
**ERROR: Maven JVM terminated unexpectedly with exit code 0** 
Sending e-mails to: [email protected] 
Finished: FAILURE 

我不知道这是为什么Maven中发生故障

这是我在哈德森服务器设置的maven opts。

Maven_OPTS : -Xms256m -Xmx1024m -XX:MaxPermSize=512m 
+0

也许检查所有的插件是否有最新的版本?你有什么插件? – marc

+0

我们不可能帮助您,除非您告诉我们您已配置哪个插件记录这些ServierConnectionImpl消息。你没有使用maven-exec-plugin来运行你自己的代码,对吗? – bmargulies

+0

感谢您的回复。 @bmargulies:我没有使用maven-exec-plugin。我使用weblogic-maven-plugin进行部署。 – Rocky

回答

0

没有更多的去,我要去猜测你正在通过this issue with the weblogic maven plugin击中。为了解决这个问题,请确保您正在运行最新版本的插件。如果不解决这个问题,然后我想你应该尝试添加以下到您的pom的插件配置:

<noExit>true</noExit> 
<continueOnFailure>true</continueOnFailure> 

第一行从退出和第二行告诉部署,继续停止weblogic的。你可以试着单独添加每一个。

如果以上都没有帮助,那么代码路径中的某处会有另一个System.exit()。你可能需要连接一个调试器。

1

这是一个非常古老的问题,但我碰到了这个奇怪的问题,这让我花了3个小时来调试Jenkins Job配置和Jenkins插件。 这个答案是为了帮助他人,如果他们遇到相同的。

根源:我知道,在我的团队的开发人员之一已使用system.exit(0); 在他的Java代码,所以实际的问题是不是与詹金斯的工作代码。

解决方法:取出

system.exit(0); 
+0

Aswsome ..我正面临着确切的问题..投票给你 –

相关问题