目前,我尝试将Web服务系统从Websphere 6升级到Websphere 8.5。 但是我遇到了这样的问题
CWNEN0044E:找不到为组件定义的/ wsContext资源引用的资源引用绑定。
在源代码中,该部分仅包含
@Resource WebServiceContext wsContext;
如果我首先将类装入器策略从父级切换到父级,则此错误将消失。 但是,你知道吗?无论如何要避免“父母最后一次”这个错误?
答案 0 :(得分:1)
您的应用程序必须包含一个WebServiceContext
类的JAR,这会阻止服务器将此类型识别为“内置”对象,因为您正在使用“父最后一个”。如果您必须使用“父母最后”,那么您的选项是:
从您的应用程序中删除包含WebServiceContext
的JAR。此选项假定您需要“parent last”以覆盖服务器中的其他类,但不覆盖Web服务类。
删除@Resource
注释。此选项假定您尝试覆盖Web服务实现。在这种情况下,您不能依赖容器注入。