Java First(java2wsdl) 不能生成代码

1 view
Skip to first unread message

denight

unread,
Jun 27, 2008, 4:34:23 AM6/27/08
to cxf-zh
我是用 Eclipse Ganymede 的STP 插件, 然后用Java First的方法生成 Web Service的代理方法和wsdl文
件, 如果接口中用String, Integer等比较常见的类型,Eclipse 能够正确的生成Web Service的代理方法和wsdl文
件。 但是如果用自己自己定义的类作为传入参数,就什么也不会生成,

有人知道怎么 解决吗? 谢谢!



public Interface IStockService{

public String getMyAccount(Stock stock);

}

public class Stock {

private String name;

public Stock(String name) {
super();
this.name = name;
}

}

denight

unread,
Jul 2, 2008, 6:02:23 AM7/2/08
to cxf-zh
需要添加一个 缺省的构造器,比较低级的错误,呵呵。

steve

unread,
Jul 2, 2008, 10:10:38 AM7/2/08
to cxf-zh
我也不能生成代码,但我是一个简单的例子。
前面我已经生成了wsdl文件,然后在项目上点右键,jax-ws tools->generate code,
正常应该是生成了实现文件,客户端文件和服务器端的java文件,而我没有得到这些文件,只有原来的接口文件。
能指点一下是什么原因吗?
我的eclipse是version 3.4.0,cxf是2.1.1,stp是all in one 0.7.0版本。

denight

unread,
Jul 3, 2008, 1:07:08 AM7/3/08
to cxf-zh
你把CXF的Jar文件放到你的项目的classpat里试一下。

另外如果你用eclipse是version 3.4.0的话,你的STP可以升级一下 www.eclipse.org/stp

宇纣

unread,
Jul 22, 2008, 2:13:46 AM7/22/08
to cxf-zh
Hi,steve:
开始我也遇到了和你一样的问题,后来在定义接口的上一行加上一个annotations:@WebService,再执行就能生成各个java文件了。
这是我从之前看的JAXWS例子里得到的灵感,也说不清为什么~
我是新手,嘿嘿。

steve

unread,
Jul 30, 2008, 1:43:16 AM7/30/08
to cxf-zh
嗯,好的,我也是新手,共同学习吧。
Reply all
Reply to author
Forward
0 new messages