Domino:Webservice:Class没有名称的属性

时间:2014-02-14 09:04:56

标签: web-services wsdl cxf lotus-domino wsdl2java

我有以下问题。

我尝试使用wsdl2java(使用cxf)在IBM,Domino上创建Web服务a standard cmis Webservice Interface。在创建了所有java类之后,我试图通过eclipse Java Client从webservice获得答案。它很有用。在此测试之后,我将生成的java类导入Domino数据库。 现在我有运行webservice的问题,因为以下错误消息:

  

class org.oasis_open.docs.ns.cmis.messaging._200908.GetTypeDefinition   没有名称属性 {URL ..} repositoryId

在JAVA类中使用以下代码:

public class GetTypeDefinition {
    @XmlElement(required = true)
    protected String repositoryId;
    @XmlElement(required = true)
    protected String typeId;
    @XmlElementRef(name = "extension", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = JAXBElement.class)
    protected JAXBElement<CmisExtensionType> extension;

Domino JAVA Env。如果没有名称,命名空间和类型定义,则不理解标记@XmlElement(required = true)

如果我在同一行添加以下代码:

@XmlElement(required = true, name = "repositoryId", namespace = "http://docs.oasis-open.org/ns/cmis/messaging/200908/", type = String.class)
    protected String repositoryId;

它有效(然后在下一行出错:

  

GetTypeDefinition没有名称为{URL} typeId

的属性

现在的问题是:为什么?我可以使用其他工具(不使用cxf wsdl2java)生成java类,还是需要其他参数来获取完整代码? 在生成的JAVA类中,使用有问题的代码围绕大约170行。 有人想要解决Domino Server(x64 9.0)上的问题吗?

0 个答案:

没有答案