找不到资源引用绑定

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

CWNEN0044E:找不到为组件定义的/ wsContext资源引用的资源引用绑定。

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

@Resource WebServiceContext wsContext;

如果我将类装入器策略从父级切换到父级,则此错误将消失。 但是,你知道吗?无论如何要避免“父母最后”这个错误?

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

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

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