0

我知道以前有人问过这个问题,但是没有一个解决方案对我有用。可能是因为他们主要使用符合 EE 的应用程序服务器,这不是我的情况。

我在码头(通过 Eclipse)上运行我的 Web 服务仅用于开发。但即使是部署,我也会使用 Tomcat 7。因此,无论是开发还是生产,我都不会使用符合 JavaEE 的服务器。

  • 那么仍然可以注入WebServiceContext我的网络服务吗?

我已经尝试了以下但没有奏效

@WebService
@BindingType(SOAPBinding.SOAP12HTTP_BINDING)
public class IxProIntegration {
    // Tried this, didn't work
    @Resource
    private WebServiceContext wsContext;

    // After commenting the @Resource annotation on the wsContext field
    // And adding the annotation here, this still didn't work.
    @Resource
    @WebMethod(exclude = true)
    public void setContext(WebServiceContext context) {
        this.wsContext = context;
    }
  • 当有人好心地给出答案时,我很想知道他从哪里得到这个答案?
4

1 回答 1

0

我正在使用一个名为 Tapestry 的依赖注入框架。Tapestry 正在管理服务实例化。但是 Web 服务不是由 JAX-WS 管理的。这就是为什么上下文总是null. 我问了一个与主题相关的新问题,以防有人需要答案。

于 2013-08-31T14:18:53.027 回答