【发布时间】:2011-12-08 08:25:30
【问题描述】:
我创建了一个 CXF 网络服务,所有方法都可以工作,除了参数是枚举的方法。我已经使用 wsdl2java 命令生成了我的 javaclient 代码。
public enum OrderDirection {
DESC, ASC;
public String value() {
return name();
}
}
当我尝试运行时,例如 getAllUsers(orderBy, OrderDirection.DESC);我得到一个例外:
[javax.xml.bind.JAXBException: class com.tdr.wsclient.OrderDirection nor any of its super class is known to this context.]
OrderDirection 枚举的 wsdl 定义如下所示:
<xs:simpleType name="orderDirection">
<xs:restriction base="xs:string">
<xs:enumeration value="DESC"/>
<xs:enumeration value="ASC"/>
</xs:restriction>
</xs:simpleType>
【问题讨论】: