【问题标题】:A WebGroup/Virtual Host to handle /ShoppingWAR/shooperServlet has not been defined尚未定义处理 /ShoppingWAR/shooperServlet 的 WebGroup/虚拟主机
【发布时间】:2011-06-22 15:30:46
【问题描述】:

我正在尝试将一个 Web 应用程序添加到现有的 EAR 中。我添加了 web.xml 和一个 servlet 文件并将其打包为一个战争,然后将其打包到 EAR 中。当我尝试在 Internet Explorer 中访问 servlet 时,出现页面无法显示错误。我不确定这里出了什么问题。

我在 system.out 日志中收到以下错误

尚未定义用于处理 /ShoppingWAR/shooperServlet 的 WebGroup/虚拟主机。 对此的任何帮助都将受到高度赞赏。如果您需要朋友,我准备提供进一步的文件详细信息。

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 数据库 jdbc.shoppingmall javax.sql.DataSource 容器 可分享 shoperServlet shoperServlet

  <servlet-class>com.shopping.shooperServlet </servlet-class>
  <load-on-startup>1</load-on-startup>

shoperServlet /shoperServlet

【问题讨论】:

    标签: websphere


    【解决方案1】:

    除了 chro 提到的内容外,请确保将 Web 应用程序部署到正确的虚拟主机。默认情况下有两台虚拟主机(一台用于应用程序,一台用于管理控制台)。我不知道你是否添加了额外的 VHost。

    HTH

    芒露

    【讨论】:

    • 我只将它部署在默认主机中
    • Karthick,VH 错误只是表明您正在尝试通过与部署到 VH 的内容不同步的 URL 访问 Web 组件。默认 VH 用于端口 9080。因此,如果您以:localhost:9080/ShoppingWAR/shooperServlet 访问 URL,那么它会起作用(假设您的应用程序正在运行)。您正在访问的 URL 是什么。请注意,默认主机仅支持端口 80 和 9080。在 URL 中指定的任何其他端口都将失败并出现此错误。
    • 我在日志中也遇到了这个错误 Web Module has been bound to default_host[:80,:9080,:9081,:9443,:9444,:443,:9086,:9449,:9083,:9446,:9087,:9450,:9448,:9085,:9088,:9089].
    • Karthick,当一个模块被部署时,它会清楚地声明它绑定到一个特定的主机。在这种情况下,ShoppingWAR 将绑定到 default_host,即 9080。在 shooperServlet 中是否存在拼写错误。那应该是 shopperServlet 吗? web.xml 中的映射是什么。我还假设您的上下文根确实是“ShoppingWAR”。
    • 嗨 manglu 是的,有一个打字错误,但我在所有文件中都使用了相同的词,所以我发现没有问题。我已将我的 web.xml 放在我的帖子本身的末尾。请您检查一下,是的,我的上下文根是 /ShoppingWAR
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 2012-11-27
    • 2017-05-28
    • 2018-04-13
    • 2012-02-06
    • 2016-08-30
    相关资源
    最近更新 更多