gpt4 book ai didi

java - 找不到资源引用绑定(bind)

转载 作者:太空宇宙 更新时间:2023-11-04 07:09:58 26 4
gpt4 key购买 nike

目前我尝试将Web服务系统从Websphere 6升级到Websphere 8.5。但是我遇到了这类问题

CWNEN0044E: A resource reference binding could not be found for the /wsContext resource reference, defined for the component.

在源代码中,该部分仅包含

@Resource WebServiceContext wsContext;

如果我将类加载器策略从父级最后切换为父级优先,则此错误将会消失。但是,您知道有什么办法可以避免“父级最后”出现此错误吗?

最佳答案

您的应用程序必须包含一个带有 WebServiceContext 类的 JAR,这会阻止服务器将此类型识别为要注入(inject)的“内置”对象,因为您使用的是“父级最后”。如果您必须使用“父级最后”,那么您的选择是:

  1. 从应用程序中删除包含 WebServiceContext 的 JAR。此选项假设您需要“parent last”才能覆盖服务器中的其他一些类,但不覆盖 webservices 类。

  2. 删除@Resource注释。此选项假设您正在尝试覆盖 Web 服务实现。在这种情况下,您不能依赖容器注入(inject)。

关于java - 找不到资源引用绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20798006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com