java - 指定使用 wsimport 构造 stub 时要使用的 bean

标签 java web-services jax-ws wsimport

我有一个使用 jax-ws 构建的 Web 服务,部署在 tomcat 5.5 上。在此 Web 服务中,我有一些获取和返回 java bean 对象的方法。我使用 java 提供的 wsimport 工具以正常方式创建了我的 stub :wsimport address/service?wsdl

wsimport 工具创建了所有允许我访问远程方法和所有 bean 类的类。

我的问题是我已经在代码中定义了我的bean。我不想在代码中到处更改我使用的 bean。事实上,我想指定 stub 哪些 bean 我想用。

而且,wsimport生成的bean并不完全相同; wsimport 将数组转换为列表。

有没有办法指定 wsimport(或其他 stub 构造函数)我想要使用哪些 bean?

最佳答案

我认为您可以更改 wsimport 编码和解码数组的方式。

关于定制类请参见need to use custom classes instead of generated (by wsimport) in web-services

关于java - 指定使用 wsimport 构造 stub 时要使用的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685681/

相关文章:

java - 更改 JAX-WS Web 服务中的参数

java - 如何将 bufferedreader 复制到 bufferedwriter 中以获取 Android 中的 pdf 文件

java - Range 类的这种实现有什么问题

c# - 要在服务器上上传任何内容...使用什么?

java - 使用 NTLM 身份验证在 ja​​va 中访问 Sharepoint 列表

jax-ws - 难倒了 wsgen + maven 配置

java - 如何将 S3ObjectInputStream 转换为 PushbackInputStream

java - NoClassDefFoundError 有时对于 System.out.close() 之后的标准类

c# - 超出 JavaScriptSerializer maxJsonLength

java - 在 HttpURLConnection 中发送 PUT、DELETE HTTP 请求