加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jsf – XML解析错误:找不到元素位置:http:// localhost:8081

发布时间:2020-12-16 23:01:22 所属栏目:百科 来源:网络整理
导读:我的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. 我认为我的配置
我的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 Parsing Error: no element found Location: […] Line Number 1,Column 1

到目前为止,这个确切的错误意味着webbrowser在被指示将响应解释为XML时检索到一个完全空的响应,通常是通过Content-Type头,例如application / xhtml xml或application / xml,或者如果不存在,通过URL中的文件扩展名,例如.xhtml或.xml.

鉴于在请求JSF登录页面时发生这种情况,这强烈暗示它包含语法/运行时错误,并且webapp没有正确配置错误处理.显然,错误页面本身也会在登录/安全性约束后被阻止,导致服务器无法显示包含所有异常详细信息的“正常”错误页面,因此返回完全空的响应.

您最好的选择是读取服务器日志以获取实际异常和/或运行调试器和/或创建一个明确记录服务器日志异常的JSF exception handler(以防您无法找到异常,因此它们似乎被吞下).一旦掌握了实际异常,通常需要使用异常类型消息1st line作为关键字来查找Internet上的线索.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读