刚接触JasperReport,所以不熟,也许提的问题很模糊,但希望各位大侠尽量回复,给小弟一点指点... 我用iReport做好了报表(.jrxml),编译好(.jasper)后放到WEB应用中可以正常显示,但是放在另外一台机器上就显示错误,两台机器是同样的WEB应用.. 错误如下: 
org.dom4j.DocumentException: Error on line 796 of document  : The end-tag for el 
ement type "text" must end with a '>' delimiter. Nested exception: The end-tag f 
or element type "text" must end with a '>' delimiter. 
        at org.dom4j.io.SAXReader.read(SAXReader.java:350) 
        at org.dom4j.io.SAXReader.read(SAXReader.java:274) 
        at com.kayak.report.actions.ReportUitls.analyReportFile(ReportUitls.java 
:73) 
        at com.kayak.report.actions.ReportUitls.analyReportParams(ReportUitls.ja 
va:33) 
        at com.kayak.report.actions.ReportAction.execute(ReportAction.java:529) 
        at com.kayak.report.actions.ReportAction.execute(ReportAction.java:89) 
        at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultAc 
tionInvocation.java:283) 
        at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn 
vocation.java:166) 
        at com.kayak.salesrv.interceptors.SecurityInterceptor.intercept(Security 
Interceptor.java:56) 
        at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn 
vocation.java:164) 
        at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around 
Interceptor.java:35) 
        at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn 
vocation.java:164) 
        at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around 
Interceptor.java:35) 
        at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn 
vocation.java:164) 
        at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(Around 
Interceptor.java:35) 
        at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionIn 
vocation.java:164) 
        at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy. 
java:116) 
        at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(S 
ervletDispatcher.java:280) 
        at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(Servlet 
Dispatcher.java:250) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) 
        at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterC 
hain.java:106) 
        at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrid 
eFilter.java:125) 
        at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterCha 
in.java:70) 
        at com.opensymphony.webwork.lifecycle.RequestLifecycleFilter.doFilter(Re 
questLifecycleFilter.java:69) 
        at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterCha 
in.java:70) 
        at com.kayak.salesrv.interceptors.SetCharacterEncodingFilter.doFilter(Se 
tCharacterEncodingFilter.java:99) 
        at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterCha 
in.java:70) 
        at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain 
.java:173) 
        at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocatio 
n.java:229) 
        at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:274 

        at com.caucho.server.port.TcpConnection.run(TcpConnection.java:511) 
        at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:516) 
        at com.caucho.util.ThreadPool.run(ThreadPool.java:442) 
        at java.lang.Thread.run(Thread.java:595)