【发布时间】:2014-07-29 10:14:47
【问题描述】:
我得到了一个 SOAP Web 服务,它采用代码优先的方法运行,并使用 Websphere 6.1 中的内置 JAX-WS 实现。
服务已从 Websphere 6.1 版迁移到 8.5 版。
以前(6.1 版)WSDL 可以直接在 URL 上使用 [...]/services/SomeService?wsdl
自从迁移到 8.5 版后,WSDL 仍然可以通过上述 URL 访问,但正在重定向到 [...]/services/Services_002f_SomeService.wsdl
客户端需要在向 Web 服务发出每个请求之前访问 WSDL,并且没有继续进行重定向(即使用 [...]?wsdl-URL),因此他需要重定向的 URL . (不幸的是,这与我无关……) 问题是重定向 URL 中的“002f”部分是动态的,可能会被 Websphere 更改。 (它已经在我们的测试环境中实现了。)
有人知道阻止 Websphere 进行上述重定向的选项吗?
【问题讨论】:
-
服务是如何定义的?请附上代码。它在 web 或 ejb 模块中吗?在我的测试中,重定向总是到
/context-root/HelloService/HelloService.wsdl
标签: redirect wsdl websphere jax-ws