我知道以前有人问过这个问题,但是没有一个解决方案对我有用。可能是因为他们主要使用符合 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;
}
- 当有人好心地给出答案时,我很想知道他从哪里得到这个答案?