环境说明:
- 应用服务器是 JBoss eap 5.1,使用的数据库是 Postgresql9.2,操作系统是 Redhat Enterprise Server 6.2
- Jasper 报表服务器 5.1
- 与活动目录集成
jasper 服务器的大部分功能都运行良好。我可以运行报告,创建新报告。所有这些功能都在工作。
我可以在 iReport 中添加输入控件,但不能在 jasper 服务器中添加。但是当我试图在 jasper 服务器中添加新的输入控件时,我遇到了异常。
例外清单:
.java.lang.IllegalStateException:渲染视图 org.springframework.web.servlet.view.JstlView 发生异常:名称
.javax.servlet.ServletException:java.lang.ClassFormatError:截断的类文件
.java.lang.ClassFormatError:被截断的类文件
请让我知道为什么会出现此错误。这个有什么解决办法。
错误跟踪:
未知对象服务器错误
服务器遇到错误。不便敬请见谅。
错误信息
java.lang.IllegalStateException:渲染视图org.springframework.web.servlet.view.JstlView发生异常:名称'modules/addResource/jasperReport/locateControlResource';URL [/WEB-INF/jsp/modules/addResource/jasperReport/locateControlResource.jsp]
错误追踪
java.lang.IllegalStateException:渲染视图org.springframework.web.servlet.view.JstlView发生异常:名称'modules/addResource/jasperReport/locateControlResource';URL [/WEB-INF/jsp/modules/addResource/jasperReport/locateControlResource.jsp] at org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:191) at org.springframework.webflow.engine.ViewState .render(ViewState.java:296) at org.springframework.webflow.engine.ViewState.doEnter(ViewState.java:186) at org.springframework.webflow.engine.State.enter(State.java:194) at org. springframework.webflow.engine.Transition.execute(Transition.java:227) 在 org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393) org.springframework.webflow.engine.impl.RequestControlContextImpl。
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451) at java.lang.Thread.run(Thread.java:679) 原因:javax.servlet.ServletException: java.lang。类格式错误:截断
> 错误信息
javax.servlet.ServletException:java.lang.ClassFormatError:截断的类文件
> 错误追踪
javax.servlet.ServletException: java.lang.ClassFormatError: org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 的截断类文件)在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在 com.opensymphony.module.sitemesh.filter。 PageFilter.parsePage(PageFilter.java:127) 在 com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:56)
com.jaspersoft.jasperserver.api.security.WebAppSecurityFilter.doFilter(WebAppSecurityFilter.java:76) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411)
> 错误信息
java.lang.ClassFormatError:被截断的类文件
> 错误追踪
java.lang.ClassFormatError:在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 的 java.lang.ClassLoader.defineClass(ClassLoader.java:634) 的 java.lang.ClassLoader.defineClass1(Native Method) 的截断类文件) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:277) 在 java.net.URLClassLoader.access$000(URLClassLoader.java:73) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:212) 在 java .security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:135) at org.apache.jasper .servlet.JasperLoader.loadClass(JasperLoader.java:67) 在 org.jboss.web.tomcat.service.TomcatInjectionContainer.newInstance(TomcatInjectionContainer.java:249) 在 org.apache.jasper.servlet。JspServletWrapper.getServlet(JspServletWrapper.java:145) 在 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324) 在 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322) 在 org .apache.jasper.servlet.JspServlet.service(JspServlet.java:249) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 在