使用企业应用程序Weblogic 12

时间:2016-09-13 16:10:45

标签: web-services weblogic12c

我有一个使用(调用)两个相同的Web服务的Web应用程序,它们只在URL上有所不同。我使用Netbeans 8生成Web服务客户端,这两个客户端都在同一个单独的项目中,但是在两个单独的包中。主应用程序将所有内容打包在一个超级jar中。 将超级jar部署到Weblogic会导致JAXBException,名称冲突。错误消息的相关部分: 两个类具有XML类型,其中包含uri http://yet.another/useless/namespace/url和名称错误。 所有的类都有相同的名称,但它是名称错误的那个令人烦恼的Weblogic。 我当然可以将这些Web服务完全分离到不同的企业应用程序中,但这似乎有些过分。 我从远程服务器读取WSDL,并没有机会说服我们的承包商更改名称空间。

1 个答案:

答案 0 :(得分:0)

我只是解决了这个问题:我正在使用Axis2生成客户端代码,因为我可以自由地执行任何必要的重构以避免名称冲突。故事的故事:避免使用IDE向导(如果它们造成麻烦)。