gpt4 book ai didi

Java Web 服务异常 - NullPointEreException

转载 作者:行者123 更新时间:2023-12-01 12:27:21 24 4
gpt4 key购买 nike

我是 Java 初学者,我正在尝试构建一个需要从 XML 文件读取数据的 Web 服务。我正在使用这个示例 XML:

<message>Customer Name</message>

这是我读取内部 XML 文本的 Web 方法:

@WebMethod(operationName = "ProcessMessage")
public void ProcessMessage(@WebParam(name = "name") String strXML){
String strMessage="";
try {
String xmlString = strXML;
JAXBContext jc = JAXBContext.newInstance(String.class);
Unmarshaller unmarshaller = jc.createUnmarshaller();
StreamSource xmlSource = new StreamSource(new StringReader(xmlString));
JAXBElement<String> je = unmarshaller.unmarshal(xmlSource, String.class);
strMessage = je.getValue();
Response response = Response.status(200).build();
} catch (JAXBException ex) {
Logger.getLogger(service.class.getName()).log(Level.SEVERE, null, ex);
}
}

当我运行Web服务时,输入上面的XML示例并单击它抛出异常的按钮:

WS00041: Service invocation threw an exception with message : null;

我的 Web 方法有什么问题?

最佳答案

Tyr 将方法的 public void 更改为 public string 并在函数末尾返回一些字符串。例如,尝试在最后返回您的 strMessage

关于Java Web 服务异常 - NullPointEreException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26214706/

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