将 java soap web 服务从 11g 迁移到 12c,它的操作很少。
使用 jwsc 任务生成 WSDL,该 WSDL 生成所有以大写字母开头的输入元素和不随 wsdl 一起出现的“ArrayOf”元素。
这种行为在 11g 中很好,其中 wsdl 生成通过 servicegen 任务发生,在 12c 中 servicegen 不可用。
有什么建议可以克服这个问题吗?
将 java soap web 服务从 11g 迁移到 12c,它的操作很少。
使用 jwsc 任务生成 WSDL,该 WSDL 生成所有以大写字母开头的输入元素和不随 wsdl 一起出现的“ArrayOf”元素。
这种行为在 11g 中很好,其中 wsdl 生成通过 servicegen 任务发生,在 12c 中 servicegen 不可用。
有什么建议可以克服这个问题吗?
servicegen 来自 WLS 8.1(这个版本有一个专有的 webservices jax-rpc 运行时)。该运行时已在 12c 中删除。
您正在将 JAX-RPC 迁移到 JAX-WS,但是您有一个重要的限制:
> - JAX-WS 不支持 SOAP 数组;它们在 JAX-RPC 中可用
更多详情:https ://docs.oracle.com/cd/E24329_01/web.1211/e24497/upgrade_ws.htm#WLUPG334