【问题标题】:Integrating JAX-WS with Tapestry将 JAX-WS 与 Tapestry 集成
【发布时间】:2013-08-31 14:02:59
【问题描述】:

我已经尝试了Derkoe's code,它将JAX-WS 服务与Tapestry 的服务集成在一起。 Tapestry 是一个 Web 和 DI(即依赖注入)框架。

代码运行良好,但 I couldn't fully use all JAX-WS features.

Tapestry 的 IoC 为我的 Web 服务创建代理,因此不支持 JAX-WS 注释。 而 JAX-WS 上下文侦听器当然不会尊重 Tapestry 对我的服务的配置,因此它不会执行任何 DI。

所以我可以操作我的 Tapestry 服务,而无需完全支持 JAX-WS,只会调用 Web 方法,

或者

我可以使用 JAX-WS 完全支持,但不支持 DI。

那么如何将 JAX-WS 与 Tapestry 的 IoC 集成?这主要是一个 JAX-WS 问题。

  • 如何扩展\修改,JAX-WS 如何创建服务?

据我所知,我应该替换this class (InstanceResolver)。但是如何?我找不到明确的答案。

我不能使用任何其他框架。只有 JAX-WS 和 Tapestry。

【问题讨论】:

    标签: jax-ws tapestry


    【解决方案1】:

    找到了:)

    在 Derkoe 的 ServiceInvoker 类中。方法start 为空。把那行放进去:

    ResourceInjector.STANDALONE.inject(wsc, service);
    

    我从 com.sun.xml.ws.server.SingletonResolver<T> 类借来的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多