【问题标题】:Error : clicking on add input controls in jasper server错误:单击 jasper 服务器中的添加输入控件
【发布时间】:2013-10-24 15:23:23
【问题描述】:

环境描述:

- 应用服务器是 JBoss eap 5.1,使用的数据库是 Postgresql9.2, 操作系统是 Redhat Enterprise Server 6.2

- Jasper 报表服务器 5.1

- 与 Active Directory 集成

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:名称 '模块/addResource/jasperReport/locateControlResource';网址 [/WEB-INF/jsp/modules/addResource/jasperReport/locateControlResource.jsp]

错误追踪

java.lang.IllegalStateException:渲染视图发生异常 org.springframework.web.servlet.view.JstlView:名称 '模块/addResource/jasperReport/locateControlResource';网址 [/WEB-INF/jsp/modules/addResource/jasperReport/locateControlResource.jsp] 在 org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:191) 在 org.springframework.webflow.engine.ViewState.render(ViewState.java:296) 在 org.springframework.webflow.engine.ViewState.doEnter(ViewState.java:186) 在 org.springframework.webflow.engine.State.enter(State.java:194) 在 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.execute(RequestControlContextImpl.java:214) 在 org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119) 在 org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555) 在 org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388) 在 org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210) 在 org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232) 在 org.springframework.webflow.engine.ViewState.resume(ViewState.java:196) 在 org.springframework.webflow.engine.Flow.resume(Flow.java:545) 在 org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:261)

org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:451) 在 java.lang.Thread.run(Thread.java:679) 引起: javax.servlet.ServletException: java.lang.ClassFormatError: 截断

>错误信息

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) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:411)

>错误信息

java.lang.ClassFormatError: 类文件被截断

>错误跟踪

java.lang.ClassFormatError:截断的类文件位于 java.lang.ClassLoader.defineClass1(本机方法)在 java.lang.ClassLoader.defineClass(ClassLoader.java:634) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 在 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) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:135) 在 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) 在

【问题讨论】:

    标签: jboss5.x jasperserver


    【解决方案1】:

    找到答案:

    我建议您应该尝试: - 清除 JBoss 应用服务器上的工作文件夹(在此文件夹中可以存储导致此堆栈跟踪的页面的编译版本)

    对于 JBoss 6.0 部署,它可能在

    jboss-eap-6.0\standalone\tmp\work\jboss.web\default-host\jasperserver-pro

    对于 JBoss 7.1 部署,它可能在

    jboss-7.1\standalone\tmp\work\jboss.web\default-host\jasperserver-pro.

    请说明此文件夹在您系统中的实际位置并删除数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      相关资源
      最近更新 更多