首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java JAX-WS,wsgen,类作为参数?

Java JAX-WS,wsgen,类作为参数?
EN

Stack Overflow用户
提问于 2012-10-30 17:24:12
回答 1查看 516关注 0票数 0

我使用wsgen生成Java SOAP存根。

使用Java基本类型或集合是没有问题的。

但是,如果我尝试使用自定义类作为参数,我会从wsgen得到一个错误。我以前在java-files上做的javac是没有错误的。

下面是我的Interface.java示例:

代码语言:javascript
复制
@WebService (targetNamespace = "TNS")
public class Interface
{
  public int foo (F f)
  {
    return 1;
  }
}

class F
{
}

来自wsgen的错误是“找不到symbol : class F”。我也尝试了包,F在自己的文件中,等等。

wsgen的调用是: wsgen -cp。-wsdl接口

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-30 19:42:21

额外的注解解决了这个问题:

代码语言:javascript
复制
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)

可以通过查看wsimport以另一种方式(wsdl、->、java)生成的代码找到答案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13135975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档