XML解析错误:找不到元素位置:http:// localhost:8081 / web-app / pages / login.xhtml第1行,第1列:^

问题描述 投票:4回答:2

我的login.xhtml开头是:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

我使用的是Java 8,JSF,Primefaces,Maven,Tomcat8。我认为我的配置有问题,例如servlets和web.xml

jsf xml-parsing facelets
2个回答
-1
投票

XML解析错误:找不到根元素

当客户端发送如下请求时发生错误:

curl -X GET --header 'Accept: application/json' 'http://192.168.1.249:9001/students/

你可以在标题中看到'Accept:application / json'这意味着客户端只接受JSON格式的服务器响应。

但是,Server会生成XML内容类型的响应类型,它会尝试将XML解析为JSON。在此阶段异常触发。

解决方案

请将响应内容类型更改为application / json或将请求标题更改为“Accept:application / xml”。

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.