gpt4 book ai didi

java - @Resource 未注入(inject)作为 CDI 托管 bean 的 JAX-WS SE

转载 作者:行者123 更新时间:2023-11-30 07:22:34 25 4
gpt4 key购买 nike

在 JAX-WS SE 类中,我有一个字段,我在其中注入(inject)了一个 @Resource 以最终获取客户端的 IP 地址。一切正常,直到我将此 SE 设为 CDI 托管 bean

@WebService
public class AImpl implements A {

@Resource
private WebServiceContext wsContext;

@Inject
private ADelegated delegated;

...
}

我在 WebLogic 12c 中部署此应用程序时出现此错误

java.lang.IllegalArgumentException: Can not set javax.xml.ws.WebServiceContext field AImpl.wsContext to weblogic.jndi.internal.WLEventContextImpl

我的代码中有什么不正确的地方?

预先感谢您的帮助。

最佳答案

据我所知,JAX-WS 没有任何 CDI 集成。看起来正在发生的事情是 CDI 正在创建您的 bean 而不是 JAX-WS,并且注入(inject)变得困惑。

关于java - @Resource 未注入(inject)作为 CDI 托管 bean 的 JAX-WS SE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608130/

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