使用ANT生成的EAR在Websphere 8.5上不起作用

时间:2013-09-17 16:09:30

标签: deployment ant websphere wsadmin

对象是使用ANT构建.ear,然后使用wsadmin在Websphere 8.5上部署它。

手动,ear文件是从jar文件生成的,部署后,Web应用程序运行良好。

但是如果我使用ANT生成的耳朵,在部署之后(手动或通过wsadmin),我总是有这个错误:

SRVE0255E: A WebGroup/Virtual Host to handle /WebApp$%7Blogout.url%7D has not been defined.
SRVE0255E: A WebGroup/Virtual Host to handle localhost:9080 has not been defined.

有人知道哪个可能会调用此问题。在我的同事直接从Tomcat服务器上使用war文件在websphere上部署之前,我遇到了这个消息。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您似乎在部署期间未定义Web应用程序绑定。有几种方法可以做到这一点,但在此之前,我建议您阅读WAS中的Application bindings,尤其是段落 Web模块的虚拟主机绑定

必需的绑定可以作为AdminAppinstall命令的参数提供,也可以直接在WAR中包含绑定文件。在某些情况下,WAS可以为您生成默认绑定。例如,要使用默认绑定安装Web应用程序,您需要向wsadmin提供以下命令(简化):

AdminApp.install(path_to_your_war_file, [
'-appname', your_app_name,
'-CtxRootForWebMod', [
    ['.*', '.*', your_app_context_root]
],
'-usedefaultbindings'])

我还建议在WAS控制台中部署一次应用程序以了解可能的绑定。