java axis2 Web服务的部署问题

时间:2010-02-15 17:54:28

标签: java namespaces axis2

我们在使用java / axis2在eclipse中构建我们的Web服务时遇到了问题。

在本地盒子和开发服务器上,一些名称空间生成为xmlns:ax21&的xmlns:AX23。但是当部署到测试服务器时,xmlns:23& XMLNS:24

所有服务器都使用相同的Java安装。

这会导致客户端应用尝试附加问题。

有人可以帮忙吗?

  1. ax21等人在哪里生成?
  2. 我们可以控制那些吗?或者用我们自己的前缀替换它们?

1 个答案:

答案 0 :(得分:3)

前缀无关紧要。它们就像当地的别名。重要的是命名空间URI。在两个部署中,名称空间URI应该相同。在大多数XML工具中,不仅是Axis2,您不能影响使用的前缀。 不幸的是,在一些糟糕的书面客户端中,命但是这些客户端不使用SOAP框架或XML库。你需要替换的是客户端应用程序,或者你应该在客户端应用程序中引入像Axis2,CXF,JAX-WS RI等SOAP框架。 顺便说一句,你为客户使用什么技术?