Компоненты Icefaces: Ошибка [статус: malformedXML код: 200]: Ошибка синтаксического анализа XML - PullRequest
2 голосов
/ 27 октября 2011

У меня странная проблема, которая произошла при установке моего приложения в CentOS.Я использую Tomcat 7, JDK 1.7, Spring 3.0.5, Springsecurity3.1, Facelets и Icefaces 2.1.

Я разработал свое приложение на Windows7, и все работает хорошо, но когда я пытаюсь установить свое приложение на Centos 5 мойкомпоненты не работают.Так, например, когда я пытаюсь использовать ice: panelCollapsible, я не получаю никакой ошибки в журнале сервера, но в Firebug я получаю эту ошибку:

[window] Error [status: malformedXML code: 200]: XML Parsing Error: junk after document element
Location: http://192.168.0.60:8080/myapp/faces/jsp/mypage.xhtml
Line Number 149, Column 8:
</html><?xml version='1.0' encoding='UTF-8'?>
-------^

это код mypage.xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>IGNORED</title>
</h:head>
<h:body>
<ui:composition template="/WEB-INF/templates/layout.xhtml">
<ui:define name="windowTitle">
#{msgs.myApp}
</ui:define>
<ui:define name="sidebarLeft">
<h:link outcome="/jsp/work/work">
<ice:outputText id="newWork" value="#{msgs['menu.newWork']}" />
</h:link>
<br />
</ui:define>
<ui:define name="content">
<div class="container">
<ice:form>
<ice:panelCollapsible id="tasksPanel" expanded="true">
<f:facet name="header">
<ice:panelGroup>
<ice:outputText id="tasksHeader"
value="#{msgs['myApp.tasks']}" />
</ice:panelGroup>
</f:facet>


<ice:dataTable id="tasksTable"
binding="#{myAppBean.tasksTable}"
value="#{myAppBean.tasks}" var="task" width="100%">
<ice:column>
<f:facet name="header">
<ice:outputText value="#{msgs['myApp.tasks.taskName']}" />
</f:facet>
<ice:outputText id="taskName" value="#{task.taskName}">
</ice:outputText>
</ice:column>
<ice:column>
<f:facet name="header">
<ice:outputText value="#{msgs['myApp.tasks.actions']}" />
</f:facet>
<ice:outputLink value="myApp/task.xhtml?id=#{task.idtask}">
<ice:outputText value="#{msgs['action.details']}"
styleClass="link" />
</ice:outputLink>
<ice:commandLink actionListener="#{myAppBean.removeTask}"
value="#{msgs['action.delete']}" rendered="#{task.done}"/>
<ice:commandLink actionListener="#{myAppBean.closeTask}"
value="#{msgs['action.done']}" rendered="#{!task.done}" partialSubmit="true" />
</ice:column>
<f:facet name="footer">
<ice:outputText visible="#{myAppBean.showNoTasks}"
value="#{msgs['myApp.tasks.noTasks']}" />
</f:facet>
</ice:dataTable>
<br />


</ice:panelCollapsible>
<br />

</ice:form>
</div>
</ui:define>
</ui:composition>
</h:body>
</html>

Спасибо за помощь.

Привет

...