我的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
。
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”。
谢谢。