gpt4 book ai didi

java - wsimport 从 wsdl 生成空类 (pojo)

转载 作者:行者123 更新时间:2023-12-01 15:22:50 25 4
gpt4 key购买 nike

环境:NetBeans 7.1.2 glassfish 3.1.2

我编写了一个 Web 服务,其方法返回 pojo。但是,当我在 IDE 中创建 WebService 引用(或使用 wsimport 手动创建)时,为 pojo 生成的类是空的。以下非常简单的 Web 服务演示了该问题。

Web 服务类

package snhd.dx;

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class ReturnPojo {

@WebMethod
public Pojo getPojo() {
return new Pojo();
}
}

它返回的pojo

package snhd.dx;

public class Pojo {

public final static int iPojo = 1;

public String getText() {
return "POJO";
}
}

当我创建 Web 服务引用时,我得到生成的类的以下内容:

package snhd.dx;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;


/**
* <p>Java class for pojo complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="pojo">
* &lt;complexContent>
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* &lt;sequence>
* &lt;/sequence>
* &lt;/restriction>
* &lt;/complexContent>
* &lt;/complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "pojo")
public class Pojo {


}

我需要做什么才能使生成的 Pojo 版本包含正确的信息?

最佳答案

需要您创建一个具有 getter 和 setter 方法的 POJO 并在主类中使用。希望对您有帮助。

关于java - wsimport 从 wsdl 生成空类 (pojo),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10627484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com