我使用wsgen生成Java SOAP存根。
使用Java基本类型或集合是没有问题的。
但是,如果我尝试使用自定义类作为参数,我会从wsgen得到一个错误。我以前在java-files上做的javac是没有错误的。
下面是我的Interface.java示例:
@WebService (targetNamespace = "TNS")
public class Interface
{
public int foo (F f)
{
return 1;
}
}
class F
{
}来自wsgen的错误是“找不到symbol : class F”。我也尝试了包,F在自己的文件中,等等。
wsgen的调用是: wsgen -cp。-wsdl接口
有什么想法吗?谢谢!
发布于 2012-10-30 19:42:21
额外的注解解决了这个问题:
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)可以通过查看wsimport以另一种方式(wsdl、->、java)生成的代码找到答案。
https://stackoverflow.com/questions/13135975
复制相似问题