我正在尝试编写一个简单的基于Spring的Web服务,以便在WAS Liberty 8.5.5.9上运行。该应用程序是Gradle项目,我使用命令gradle clean build deploy
构建和部署应用程序。但是,这会失败并显示以下消息:
[ant:deploy] CWWKM2006I: Deploying application .../userSetting.war to the dropins folder.
[ant:deploy] CWWKM2010I: Searching for CWWKZ0001I.*userSetting in
/home/lavin/WASLiberty/usr/servers/defaultServer/logs/messages.log.
This search will timeout after 30 seconds.
[ant:deploy] CWWKM2011E: Timed out searching for CWWKZ0001I.*userSetting in
/home/lavin/WASLiberty/usr/servers/defaultServer/logs/messages.log.
:deploy FAILED
我执行查看dropins/
文件夹中的userSetting.war,但是我在尝试启动应用程序时遇到了问题,因此我认为部署已损坏。
有人可以解释一下问题是什么以及如何解决?
答案 0 :(得分:0)
此处的工具等待最多30秒才能看到CWWKZ0001I
消息,这是"应用程序XYZ已启动"消息ID。由于构建脚本在30秒内未找到此消息,因此有两种可能性:
我假设应用程序根本无法启动,在这种情况下,您需要检查服务器日志以找出为什么应用程序无法启动。如控制台所示,可以在/home/lavin/WASLiberty/usr/servers/defaultServer/logs/messages.log
另一方面,Liberty 8.5.5.9相当陈旧,Liberty团队已经做出了特定的努力,从那时起就更好地支持Spring应用程序。特别是,请查看此博文:
Open Liberty Spring Boot Starter
如果您以前没有听说过OpenLiberty,它是WAS Liberty的开源子集(意味着任何适用于OpenLiberty的东西都适用于WAS Liberty)。