【发布时间】:2015-12-12 03:50:12
【问题描述】:
将我们的 EAR 文件部署到 Glassfish 3.1.2 Build 23 后,我在 Firefox 浏览器中收到此错误:
XML 解析错误:未找到元素位置:https://localhost:8181/TranscriptTool/welcome/index.xhtml 第 1 行第 1 列:
EAR 文件部署没有任何错误,并且在另一台服务器上工作正常,但是该服务器产生上述错误。
我没有成功找到原因。
这是 index.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">
<ui:composition template="/template/no_menu_layout.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:tt="http://jsf/transcripttool">
<ui:define name="title">
Login
</ui:define>
<ui:define name="content">
<h:form prependId="false">
<br/>
<p:panelGrid style="margin: 0 auto;">
<p:row>
<p:column><h:outputLabel for="username" value="Username:" /></p:column>
<p:column><p:inputText value="#{userLoginSession.username}"
id="username" required="true" label="username" /></p:column>
</p:row>
<p:row>
<p:column><h:outputLabel for="password" value="Password:" /></p:column>
<p:column><p:password value="#{userLoginSession.password}"
id="password" label="password" /></p:column>
</p:row>
<p:row>
<p:column colspan="2" style="text-align: center;"><p:commandButton id="loginButton" value="Login"
action="#{userLoginSession.login}" ajax="false"/></p:column>
</p:row>
</p:panelGrid>
<div class="ui-widget" style="text-align: center;">
<h:link outcome="passwordReset" value="Reset Password"/>
</div>
</h:form>
<div style="position: absolute;width: 100%;bottom: 70px;">
</div>
<tt:errPopup id="userError" isModal="true"
errorHandle="#{userLoginSession.errorMessages}" />
</ui:define>
</ui:composition>
感谢阿维斯
【问题讨论】:
-
排除一个和另一个:1)响应体是什么样的? (浏览器中的“查看源代码”) 2)什么是响应内容类型? (检查浏览器的 HTTP 流量监视器中的响应标头(按 F12 并打开网络选项卡))无论如何,您应该发布 MCVE 风格的代码,而不是完整和不完整的代码转储。当然,
<br>、<div>、style="..."等不会导致问题。另见stackoverflow.com/tags/jsf/info -
对primefaces不是很熟悉,但是为什么在这个文件中有一个html(xhtml过渡)doctype声明呢?
-
您能否发布
faces-config.xml文件内容,或者如果它非常大,只发布第一行? -
@DanielHaley:见stackoverflow.com/tags/xhtml/info 和stackoverflow.com/q/16035349
-
@lametaweb: @lametaweb: 你预计会发现什么
faces-config.xml问题可能导致 OP 面临的症状?
标签: jsf primefaces facelets