Java Jasper 报告找不到包 net.sf.jasperreports.engine
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/2013011/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Jasper report can't find package net.sf.jasperreports.engine
提问by cedric
I have a j2ee application using spring framework. I am trying to export jasper reports to xml, pdf and xhtml files. I am using eclipse ide with plugin for weblogic server and for apache tomcat server. It works fine when I run it on server(in eclipse) and choosing Tomcat as server. But when I try to run it on server(in eclipse) now choosing weblogic server I get an error. Heres the full stack trace of the error
我有一个使用 spring 框架的 j2ee 应用程序。我正在尝试将 jasper 报告导出为 xml、pdf 和 xhtml 文件。我正在使用带有 weblogic 服务器和 apache tomcat 服务器插件的 eclipse ide。当我在服务器(在 eclipse 中)上运行它并选择 Tomcat 作为服务器时,它工作正常。但是,当我尝试在服务器(在 eclipse 中)上运行它时,现在选择了 weblogic 服务器,我收到一个错误。这是错误的完整堆栈跟踪
> net.sf.jasperreports.engine.JRException:
> Errors were encountered when compiling
> report expressions class file:
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:4:
> package net.sf.jasperreports.engine
> does not exist import
> net.sf.jasperreports.engine.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:5:
> package
> net.sf.jasperreports.engine.fill does
> not exist。 import
> net.sf.jasperreports.engine.fill.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:13:
> package net.sf.jasperreports.engine
> does not exist。 import
> net.sf.jasperreports.engine.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:15:
> package
> net.sf.jasperreports.engine.data does
> not exist。 import
> net.sf.jasperreports.engine.data.*; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:21:
> cannot find symbol。 symbol: class
> JREvaluator public class
> TestJasper_1262789093368_66389 extends
> JREvaluator ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:28:
> cannot find symbol。 symbol: class
> JRFillParameter location :
> TestJasper_1262789093368_66389 の class
> private JRFillParameter
> parameter_REPORT_LOCALE = null; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:29:
> cannot find symbol。 symbol: class
> JRFillParameter location :
> TestJasper_1262789093368_66389 の class
> private JRFillParameter
> parameter_JASPER_REPORT = null; ^
> C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:30:
> cannot find symbol。 symbol: class
> JRFillParameter location :
> TestJasper_1262789093368_66389 の class
> private JRFillParameter
> parameter_REPORT_VIRTUALIZER = null; ^
C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:40:
C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:40:
cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class private JRFillParameter parameter_title = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:41: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class private JRFillParameter parameter_REPORT_FORMAT_FACTORY = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:42: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class private JRFillParameter parameter_REPORT_MAX_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:43: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class private JRFillParameter parameter_REPORT_TEMPLATES = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:44: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class private JRFillParameter parameter_REPORT_RESOURCE_BUNDLE = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:45: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class private JRFillField field_SERV_ID = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:46: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class private JRFillField field_EMP_FIRSTNAME = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:47: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class private JRFillField field_EMP_ID = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:48: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class private JRFillField field_EMP_SALARY = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:49: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class private JRFillField field_EMP_SURNAME = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:50: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class private JRFillField field_SERV_NAME = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:51: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_PAGE_NUMBER = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:52: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_COLUMN_NUMBER = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:53: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_REPORT_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:54: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_PAGE_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:55: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_COLUMN_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:56: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_Service_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:57: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_total = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:58: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class private JRFillVariable variable_service_salary_subtotal = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:81: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_LOCALE = (JRFillParameter)pm.get("REPORT_LOCALE"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:82: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_JASPER_REPORT = (JRFillParameter)pm.get("JASPER_REPORT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:83: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_VIRTUALIZER = (JRFillParameter)pm.get("REPORT_VIRTUALIZER"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:84: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_TIME_ZONE = (JRFillParameter)pm.get("REPORT_TIME_ZONE"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:85: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_FILE_RESOLVER = (JRFillParameter)pm.get("REPORT_FILE_RESOLVER"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:86: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_SCRIPTLET = (JRFillParameter)pm.get("REPORT_SCRIPTLET"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:87: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)pm.get("REPORT_PARAMETERS_MAP"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:88: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_CONNECTION = (JRFillParameter)pm.get("REPORT_CONNECTION"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:89: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_CLASS_LOADER = (JRFillParameter)pm.get("REPORT_CLASS_LOADER"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:90: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_DATA_SOURCE = (JRFillParameter)pm.get("REPORT_DATA_SOURCE"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:91: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_URL_HANDLER_FACTORY = (JRFillParameter)pm.get("REPORT_URL_HANDLER_FACTORY"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:92: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_IS_IGNORE_PAGINATION = (JRFillParameter)pm.get("IS_IGNORE_PAGINATION"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:93: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_title = (JRFillParameter)pm.get("title"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:94: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_FORMAT_FACTORY = (JRFillParameter)pm.get("REPORT_FORMAT_FACTORY"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:95: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_MAX_COUNT = (JRFillParameter)pm.get("REPORT_MAX_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:96: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_TEMPLATES = (JRFillParameter)pm.get("REPORT_TEMPLATES"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:97: cannot find symbol。 symbol: class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_RESOURCE_BUNDLE = (JRFillParameter)pm.get("REPORT_RESOURCE_BUNDLE"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:106: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class field_SERV_ID = (JRFillField)fm.get("SERV_ID"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:107: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class field_EMP_FIRSTNAME = (JRFillField)fm.get("EMP_FIRSTNAME"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:108: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class field_EMP_ID = (JRFillField)fm.get("EMP_ID"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:109: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class field_EMP_SALARY = (JRFillField)fm.get("EMP_SALARY"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:110: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class field_EMP_SURNAME = (JRFillField)fm.get("EMP_SURNAME"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:111: cannot find symbol。 symbol: class JRFillField location : TestJasper_1262789093368_66389 の class field_SERV_NAME = (JRFillField)fm.get("SERV_NAME"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:120: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_PAGE_NUMBER = (JRFillVariable)vm.get("PAGE_NUMBER"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:121: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_COLUMN_NUMBER = (JRFillVariable)vm.get("COLUMN_NUMBER"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:122: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_REPORT_COUNT = (JRFillVariable)vm.get("REPORT_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:123: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_PAGE_COUNT = (JRFillVariable)vm.get("PAGE_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:124: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_COLUMN_COUNT = (JRFillVariable)vm.get("COLUMN_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:125: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_Service_COUNT = (JRFillVariable)vm.get("Service_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:126: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_total = (JRFillVariable)vm.get("total"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:127: cannot find symbol。 symbol: class JRFillVariable location : TestJasper_1262789093368_66389 の class variable_service_salary_subtotal = (JRFillVariable)vm.get("service_salary_subtotal"); ^ エラー 67 個
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:195) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219) at jp.co.anicom.framework.reportutil.report.generateReport(report.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328) at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:273) at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59) at org.jboss.el.parser.AstValue.getValue(AstValue.java:67) at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at org.springframework.binding.expression.el.BindingValueExpression.getValue(BindingValueExpression.java:54) at org.springframework.binding.expression.el.ELExpression.getValue(ELExpression.java:54) at org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:77) at org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188) at org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145) at org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51) at org.springframework.webflow.engine.ActionList.execute(ActionList.java:155) at org.springframework.webflow.engine.Flow.start(Flow.java:534) at org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:364) at org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:222) at org.springframework.webflow.executor.FlowExecutorImpl.launchExecution(FlowExecutorImpl.java:140) at org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:193) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.concurrent.ConcurrentSessionFilter.doFilterHttp(ConcurrentSessionFilter.java:99) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3588) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 の类私有JRFillParameter parameter_title = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:41:找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 的参数类= FAREPORT_C 的参数为空的JRFill_C ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:42:找不到符号。符号:类JRFill参数位置:TestJasper_1262789093368_66389 参数类私有JPORT_ COUNT_REFILL ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:43:找不到符号。符号:类JRFill参数位置:TestJasper_1262789093368_66389の类私有JRFillParameter parameter_REPORT_TEMPLATES = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:44:找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 的参数类= OUR_CEREBRFill私有JREBRFill; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:45:找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 の类空字段JRFill_66389 ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:46:找不到符号。符号:类JRFillField位置:TestJasper_1262789093368_66389 の类私有JRFillField field_EMP_FIRSTNAME = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:47: 找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 的字段ID = null 私有JMP_Field ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:48: 找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 的字段类私有JRFillEMP; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:49:找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 の类UREMP; 字段私有JREMP; ^ C: \Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:50:找不到符号。符号:类JRFillField位置:TestJasper_1262789093368_66389の类私有JRFillNAME_字段;^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:51:找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_663RF_1262789093368_663RF_1262789093368_663RF_1262789093368_66389 ari VILL_NUM_BER 类私有变量 ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:52: 找不到符号。符号:类 JRFillVariable 位置:TestJasper_1262789093368_66389 空值私有 JRFillVariable 类变量;^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:53:找不到符号。 符号:类 JRFillVariable 位置:TestJasper_1262789093368_66389 の类私有 JRFillVariable 变量_REPORT_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:54:找不到符号。 符号:类JRFillVariable位置:TestJasper_1262789093368_663RF_1262789093368_663RF_1262789093368_66389 ariVPAGEable private JRFillVPAGEable 类变量= null ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:55: 找不到符号。符号:类 JRFillVariable 位置:TestJasper_1262789093368_66389 null COLUV 类变量;^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:56:找不到符号。符号:类JRFillVariable位置:TestJasper_1262789093368_66389の类私有JRFillVariable variable_Service_COUNT = null; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:57: 找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_66389 ariVariable 类的私有变量;^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:58:找不到符号。符号:类JRFillVariable位置:TestJasper_1262789093368_663RF_1262789093368_66389的私有JRFillVariable_sub_service_sub_service_prival_sub_service_service_private_s ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:81:找不到符号。符号:类JRFill参数位置:TestJasper_1262789093368_66389 の类参数_REPORT_LOCALE = (JFillParameter)pm.get("REPORT_LOCALE"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:82:找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 の类参数(REll_JARPORT_JASPER_get(REll_PERS) ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:83: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 の类参数(VIRTUALIZER_PORT)(VIRTUIZER_PORT) ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:84:找不到符号。符号:class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_TIME_ZONE = (JRFillParameter)pm.get("REPORT_TIME_ZONE"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:85: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 的类参数() JRRESIPORT_FILE_get_rell_REll PORT_FILE_get_rell_rell_file_get_rell_file_get ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:86:找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389の类SCRIPtl_RESET_PORT_SCRIPtl_RETLRET_PORT_参数_IPTLFIPORT_参数 ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:87:找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 の类参数_REPORT_PARAMETERS_MAP = (JRFillParameter)pm.get("REPORT_PARAMETERS_MAP"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:88: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 の类参数() JRFIllTIONC_CONNETIONC_CONNETIONC参数" ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:89: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 = CLASS_LOADERFiPORT_CLASS_LOADERFiPORT_CLASS_LOADERFiPORT _ 类参数" ^ C: \Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:90: 找不到符号。 符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 类参数_REPORT_)(JRFill 的参数_REPORT_)。^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:91: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 のURL 类参数"JRFill _ 66389 的URL 类参数"JRFILL_HANALYERC_HARYERC_URL_GET_HANDLER_URL_GET_HANDLER_FOR_FALERC_HARYERL_PORT_HAN ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:92:找不到符号。符号:类JRFill参数位置:TestJasper_1262789093368_66389 の类参数_IS_IGNORE_PAGINATION = (JFillParameter)pm.get("IS_IGNORE_PAGINATION"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:93:找不到符号。符号:类JRFillParameter位置:TestJasper_1262789093368_66389の类参数);"参数"pm) ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:94: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 的类参数=“JRFIPORT_FORMAT_FALLCREFIPORT_FORM_FOR_GETFORC_FORMAT_FOR_GETFIPORT_ ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:95: 找不到符号。符号:class JRFillParameter location : TestJasper_1262789093368_66389 の class parameter_REPORT_MAX_COUNT = (JRFillParameter)pm.get("REPORT_MAX_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:96: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 的类参数"TEMFiREPORT_getPLLATE_pm"TEMFiREPORT_ ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:97: 找不到符号。符号:类JRFillParameter 位置:TestJasper_1262789093368_66389 的类参数="UND_REBREBREFIPORT_LOURCEBREFIPORT_ 的类参数" ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:106:找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 の类field_SERV_ID = (JRFillField)fm.get("SERV_ID"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:107: 找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389の类字段(FIRSTFILSTNAME)(FIRSTFILSTNAME)"FIRSTFieldE_MPF ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:108: 找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 のID 类字段() 字段IDE_MPE_MPF ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:109:找不到符号。符号:类 JRFillField 位置:TestJasper_1262789093368_66389 の类 field_EMP_SALARY = (JRFillField)fm.get("EMP_SALARY"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:110:找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 の类字段名(JRSFillENAME)"JRSFiField_NAME)" ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:111: 找不到符号。符号:类JRFillField 位置:TestJasper_1262789093368_66389 の类字段() SERVJRFNAME)(s)_SERVJSRVGET_NAME); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:120:找不到符号。符号:类JRFillVariable位置:TestJasper_1262789093368_66389 の类变量_PAGE_NUMBER = (JRFillVariable)vm.get("PAGE_NUMBER"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:121: 找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_66389COLUVM_NUM_JRFillVariable 类变量(COLUVM_NUM_JRFillVariable); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:122: 找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_66389 JRFillVariable 类变量()() JRFillVariable 类变量)() JRFillVariable =" ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:123:找不到符号。符号:类JRFillVariable位置:TestJasper_1262789093368_66389 の类变量_PAGE_COUNT = (JRFillVariable)vm.get("PAGE_COUNT"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:124:找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_66389(COLUvm_COLUvm_COUNT)(COLUvm_COUNT_COLUvm_COLUvm_COUNT) ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:125: 找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_66389 JRFillVariable 类变量()() JRFillVariable 类变量)() JRFillVariable ) ; ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:126:找不到符号。符号:类JRFillVariable位置:TestJasper_1262789093368_66389 の类variable_total = (JRFillVariable)vm.get("total"); ^ C:\Oracle\Middleware\user_projects\domains\wl_server\TestJasper_1262789093368_66389.java:127: 找不到符号。符号:类JRFillVariable 位置:TestJasper_1262789093368_66389_subal_service_subal_service_subal_service_subal_service_subal_service_subal_service_toll_service_toll_service_toll_services ^ エラー 67 个
在 net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:195) 在 net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219) 在 jp.co.anicom.framework.reportutil .report.generateReport(report.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodjavaAccessorImpl. :25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:328) at org.jboss.el.util.ReflectionUtil。 invokeMethod(ReflectionUtil.java:273) at org.jboss.el.parser.AstMethodSuffix.getValue(AstMethodSuffix.java:59) at org.jboss.el.parser.AstValue。getValue(AstValue.java:67) at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at org.springframework.binding.expression.el.BindingValueExpression.getValue(BindingValueExpression.java:54) at org.springframework .binding.expression.el.ELExpression.getValue(ELExpression.java:54) 在 org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:77) 在 org.springframework.webflow.action.AbstractAction.execute(AbstractAction) .java:188) 在 org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145) 在 org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51) 在 org.springframework.webflow。 engine.ActionList.execute(ActionList.java:155) at org.springframework.webflow.engine.Flow.start(Flow.java:534) at org.springframework。webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:364) at org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:222) at org.springframework.webflow.executor.FlowExecutorImpl.launchExecution( FlowExecutorImpl.java:140) 在 org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:193) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) 在 org.springframework .web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) 在 org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java) :501) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:707) 在 javax.servlet.http。HttpServlet.service(HttpServlet.java:820) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet .internal.ServletStubImpl.execute(ServletStubImpl.java:292) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org. springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378) at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) at org.springframework.security.intercept.web。 FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 在 org。springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67) 在 org.springframework.security.ui.SpringSecurityFilter.doFilter( SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) 在 org.springframework .security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework.security.providers.anonymous.AnonymousProcessingFilter。doFilterHttp(AnonymousProcessingFilter.java:105) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org .springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116) 在 org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain .doFilter(FilterChainProxy.java:390) 在 org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91) 在 org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) 在 org.springframework.security.ui.SpringSecurityFilter。 doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278) at org .springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework.security.ui.logout.LogoutFilter .doFilterHttp(LogoutFilter.java:89) 在 org。springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp( HttpSessionContextIntegrationFilter.java:235) 在 org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390) 在 org.springframework .security.concurrent.ConcurrentSessionFilter.doFilterHttp(ConcurrentSessionFilter.java:99) 在 org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) 在 org.springframework.security.util.FilterChainProxy$VirtualFilterChain。doFilter(FilterChainProxy.java:390) at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) at org.springframework .web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) ) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 在 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) 在 weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter. java:27) 在 weblogic.servlet.internal.FilterChainImpl。doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3588) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security .service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2200) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106) at weblogic。 servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)run(WebAppServletContext.java:3588) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal .WebAppServletContext.securedExecute(WebAppServletContext.java:2200) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428) at weblogic.work. ExecuteThread.execute(ExecuteThread.java:201) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:173)run(WebAppServletContext.java:3588) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121) at weblogic.servlet.internal .WebAppServletContext.securedExecute(WebAppServletContext.java:2200) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428) at weblogic.work. ExecuteThread.execute(ExecuteThread.java:201) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:173)WebAppServletContext.securedExecute(WebAppServletContext.java:2200) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428) at weblogic.work.ExecuteThread .execute(ExecuteThread.java:201) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:173)WebAppServletContext.securedExecute(WebAppServletContext.java:2200) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2106) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1428) at weblogic.work.ExecuteThread .execute(ExecuteThread.java:201) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
I had checked the jar files needed for jasper report and i think i have included all in my lib.
Weblogic.xml
我已经检查了 jasper 报告所需的 jar 文件,我想我已经将所有文件都包含在我的库中。
网络逻辑.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <wls:weblogic-web-app
> xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
> http://xmlns.oracle.com/weblogic/weblogic-web-app
> http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">
> <wls:container-descriptor>
> <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
> </wls:container-descriptor>
> <wls:weblogic-version>10.3.1</wls:weblogic-version>
> <wls:fast-swap>
> <wls:enabled>false</wls:enabled>
> </wls:fast-swap> </wls:weblogic-web-app>
采纳答案by JuanZe
Seems like one of the Jasper Reports' jars is missing from the classpath on the WebLogic environment. Check the documentation for your application server, probably you could configure it to log class loading operations and get more information to solve the issue. I know how to debug class loading issues on OC4J(I work with OC4J and solved problems like this enabling logging class loading events and looking at the logs). Try to do the same...
WebLogic 环境的类路径中似乎缺少 Jasper Reports 的其中一个 jar。检查您的应用程序服务器的文档,您可能可以将其配置为记录类加载操作并获取更多信息来解决问题。我知道如何调试 OC4J 上的类加载问题(我使用 OC4J 并解决了这样的问题,启用记录类加载事件并查看日志)。尝试做同样的...
I'm not sure, may be the article Making the Most of WebLogic Classloadersalso helps you.
我不确定,也许文章充分利用 WebLogic 类加载器也对您有所帮助。
回答by Pascal Thivent
Cedric, I'm going to try to answer your question but first, as a side note, I really think that you need to learn how to ask "smart questions". I don't mean to be rude (I'm actually trying to help you) but it's not your first question here on SO and I have each time the same frustrating reaction about them: you are just not providing enough details or information on your context, your problem, your error, what you are doing, the steps to reproduce etc, etc. Really, have a look at the link I provided, it will help your readers and, consequently, yourself.
塞德里克,我将尝试回答你的问题,但首先,作为旁注,我真的认为你需要学习如何提出“聪明的问题”。我并不是要粗鲁(我实际上是想帮助你)但这不是你在 SO 上的第一个问题,我每次都有同样令人沮丧的反应:你只是没有提供足够的细节或信息上下文,你的问题,你的错误,你在做什么,重现的步骤等等。真的,看看我提供的链接,它会帮助你的读者,因此,你自己。
In this case, it would have been nice to know how you deploy your war, if the problem is happening under Eclipse or not, what are the differences between the deployment under Tomcat and WebLogic, what is the exacttrace (I doubt it was "can't find package net.sf.jasperreports.engine"), etc. Seriously, why the hell do we always have to ask for of full stacktrace and logs...
在这种情况下,很高兴知道您如何部署战争,如果问题是否发生在 Eclipse 下,Tomcat 和 WebLogic 下的部署有什么区别,确切的跟踪是什么(我怀疑是“找不到包 net.sf.jasperreports.engine") 等等。说真的,为什么我们总是要要求完整的堆栈跟踪和日志......
Sadly, without details, the only advice I can give is to check that all the jars required by JasperReports are provided in the WEB-INF/lib
directory of your war. This doesn't explain why things are working with Tomcat but well, I can't guess what you're not telling us. If the jars are there, please provide logs, the full stacktrace and all details that could help to solve this issue.
遗憾的是,没有详细信息,我唯一能给出的建议是检查WEB-INF/lib
您的战争目录中是否提供了 JasperReports 所需的所有 jar 。这并不能解释为什么 Tomcat 可以正常工作,但是,我猜不出您没有告诉我们什么。如果罐子在那里,请提供日志、完整的堆栈跟踪和所有有助于解决此问题的详细信息。
UPDATE:Thanks for the update of the question. Here, WebLogic is clearly not able to find the classes from net.sf.jasperreports.engine.*
in the classpath. Do you see any particular complains in the server logs during startup? Is there any chance you put the required jars in Tomcat's classpath instead of WEB-INF/lib
?
更新:感谢您更新问题。在这里,WebLogic 显然无法从net.sf.jasperreports.engine.*
类路径中找到类。您是否在启动期间在服务器日志中看到任何特别的抱怨?您是否有机会将所需的 jars 放在 Tomcat 的类路径中而不是WEB-INF/lib
?
回答by Awano
I had this problem once and it was fixed by including the jdt-compiler jar that is in the JasperReport full project lib. There is a note on that here: http://www.installationwiki.org/JasperReports(see JDT compiler section). The error I got was very similar to what I see in your logs.
我曾经遇到过这个问题,并通过包含 JasperReport 完整项目库中的 jdt-compiler jar 解决了这个问题。这里有一个注释:http: //www.installationwiki.org/JasperReports(参见 JDT 编译器部分)。我得到的错误与我在您的日志中看到的非常相似。
Hope this helps.
希望这可以帮助。
回答by Mohammad Tanweer
I tried using the below dependency and it is working with weblogic.
我尝试使用以下依赖项,它正在与 weblogic 一起使用。
<dependency>
<groupId>eclipse</groupId>
<artifactId>jdtcore</artifactId>
<version>3.1.0</version>
<scope>compile</scope>
</dependency>