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



目标是使用 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 上部署。

提前谢谢。

看起来

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新