刚接触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)
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)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货