Отчет Jasper не может найти пакет net.научная фантастика.jasperreports.двигатель
у меня есть приложение j2ee с использованием spring framework. Я пытаюсь экспортировать отчеты jasper в файлы xml, pdf и xhtml. Я использую Eclipse ide с плагином для weblogic server и для сервера apache tomcat. Он отлично работает, когда я запускаю его на сервере(в eclipse) и выбираю Tomcat в качестве сервера. Но когда я пытаюсь запустить его на сервере (в eclipse), теперь выбирая weblogic server, я получаю ошибку. Вот полная трассировка стека ошибка
> net.sf.jasperreports.engine.JRException:
> Errors were encountered when compiling
> report expressions class file:
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:4:
> package net.sf.jasperreports.engine
> does not exist import
> net.sf.jasperreports.engine.*; ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:5:
> package
> net.sf.jasperreports.engine.fill does
> not exist。 import
> net.sf.jasperreports.engine.fill.*; ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:13:
> package net.sf.jasperreports.engine
> does not exist。 import
> net.sf.jasperreports.engine.*; ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:15:
> package
> net.sf.jasperreports.engine.data does
> not exist。 import
> net.sf.jasperreports.engine.data.*; ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:21:
> cannot find symbol。 symbol: class
> JREvaluator public class
> TestJasper_1262789093368_66389 extends
> JREvaluator ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:28:
> cannot find symbol。 symbol: class
> JRFillParameter location :
> TestJasper_1262789093368_66389 の class
> private JRFillParameter
> parameter_REPORT_LOCALE = null; ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:29:
> cannot find symbol。 symbol: class
> JRFillParameter location :
> TestJasper_1262789093368_66389 の class
> private JRFillParameter
> parameter_JASPER_REPORT = null; ^
> C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java:30:
> cannot find symbol。 symbol: class
> JRFillParameter location :
> TestJasper_1262789093368_66389 の class
> private JRFillParameter
> parameter_REPORT_VIRTUALIZER = null; ^
C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 40:
не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 частный JRFillParameter parameter_title = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 41: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 частный JRFillParameter parameter_REPORT_FORMAT_FACTORY = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 42: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 частный JRFillParameter parameter_REPORT_MAX_COUNT = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 43: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 частный JRFillParameter parameter_REPORT_TEMPLATES = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 44: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 частный JRFillParameter parameter_REPORT_RESOURCE_BUNDLE = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 45: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 частный JRFillField field_SERV_ID = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 46: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 частный JRFillField field_EMP_FIRSTNAME = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 47: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 частный JRFillField field_EMP_ID = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 48: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 частный JRFillField field_EMP_SALARY = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:49: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 частное JRFillField field_EMP_SURNAME = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389 - ... java: 50: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 частный JRFillField field_SERV_NAME = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:51: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_PAGE_NUMBER = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:52: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_COLUMN_NUMBER = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 53: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_REPORT_COUNT = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 54: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_PAGE_COUNT = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 55: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_COLUMN_COUNT = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:56: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_Service_COUNT = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 57: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 частный jrfillvariable variable_total = null; ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389 - ... java: 58: не удается найти символ。 символ: класс JRFillVariable местоположение : Класс の TestJasper_1262789093368_66389 частный JRFillVariable variable_service_salary_subtotal = недействительный^ ; C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:81: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_LOCALE = (JRFillParameter)pm.get ("REPORT_LOCALE"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:82: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_JASPER_REPORT = (JRFillParameter)pm.get ("JASPER_REPORT"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:83: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_VIRTUALIZER = (JRFillParameter)pm.get ("REPORT_VIRTUALIZER"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 84: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_TIME_ZONE = (JRFillParameter)pm.get ("REPORT_TIME_ZONE"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:85: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_FILE_RESOLVER = (JRFillParameter)pm.get ("REPORT_FILE_RESOLVER"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:86: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_SCRIPTLET = (JRFillParameter)pm.get ("REPORT_SCRIPTLET"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 87: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)pm.get ("REPORT_PARAMETERS_MAP"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 88: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_CONNECTION = (JRFillParameter)pm.get ("REPORT_CONNECTION"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:89: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_CLASS_LOADER = (JRFillParameter)pm.get ("REPORT_CLASS_LOADER"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 90: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_DATA_SOURCE = (JRFillParameter)pm.get ("REPORT_DATA_SOURCE"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:91: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_URL_HANDLER_FACtory = (JRFillParameter)pm.get ("REPORT_URL_HANDLER_FACTORY"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 92: не могу найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_IS_IGNORE_PAGINATION = (JRFillParameter)pm.get ("IS_IGNORE_PAGINATION"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:93: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_title = (JRFillParameter)pm.get ("название"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:94: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_FORMAT_FACTORY = (JRFillParameter)pm.get ("REPORT_FORMAT_FACTORY"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 95: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_MAX_COUNT = (JRFillParameter)pm.get ("REPORT_MAX_COUNT"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.Ява:96: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_TEMPLATES = (JRFillParameter)pm.get ("REPORT_TEMPLATES"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 97: не удается найти символ。 символ: класс Расположение JRFillParameter : Класс の TestJasper_1262789093368_66389 parameter_REPORT_RESOURCE_BUNDLE = (JRFillParameter)pm.get ("REPORT_RESOURCE_BUNDLE"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 106: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 field_SERV_ID = (JRFillField)fm.get ("SERV_ID"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 107: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 field_EMP_FIRSTNAME = (JRFillField)fm.get ("EMP_FIRSTNAME"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 108: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 field_EMP_ID = (JRFillField)fm.get ("EMP_ID"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 109: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 field_EMP_SALARY = (JRFillField)fm.get ("EMP_SALARY"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 110: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 field_EMP_SURNAME = (JRFillField)fm.get ("EMP_SURNAME"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 111: не удается найти символ。 символ: класс Расположение JRFillField : Класс の TestJasper_1262789093368_66389 field_SERV_NAME = (JRFillField)fm.get ("SERV_NAME"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 120: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_PAGE_NUMBER = (JRFillVariable)vm.get ("PAGE_NUMBER"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 121: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_COLUMN_NUMBER = (JRFillVariable)vm.get ("COLUMN_NUMBER"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 122: не могу найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_REPORT_COUNT = (JRFillVariable)vm.get ("REPORT_COUNT"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 123: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_PAGE_COUNT = (JRFillVariable)vm.get ("PAGE_COUNT"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 124: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_COLUMN_COUNT = (JRFillVariable)vm.get ("COLUMN_COUNT"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 125: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_Service_COUNT = (JRFillVariable)vm.get ("Service_COUNT"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 126: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_total = (JRFillVariable)vm.get ("total"); ^ C:OracleMiddlewareuser_projectsdomainswl_serverTestJasper_1262789093368_66389.java: 127: не удается найти символ。 символ: класс JRFillVariable расположение : Класс の TestJasper_1262789093368_66389 variable_service_salary_subtotal = (JRFillVariable)vm.get ("service_salary_subtotal"); ^ エラー 67 個
at сеть.научная фантастика.jasperreports.двигатель.дизайн.JRAbstractCompiler.compileReport (JRAbstractCompiler.java: 195) на сеть.научная фантастика.jasperreports.двигатель.JasperCompileManager.compileReport (JasperCompileManager.java: 219) на Джей-Пи.co.аником.рамки.репортаж.доклад.generateReport (report.java: 39) на солнце.отражать.NativeMethodAccessorImpl.invoke0 (родной Метод) на солнце.отражать.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java: 39) на солнце.отражать.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 25) на Ява.ленг.отражать.Метод.метод Invoke.java: 597) на орг.с JBoss.Эль.утиль.ReflectionUtil.метод invokemethod(ReflectionUtil.java: 328) на орг.с JBoss.Эль.утиль.ReflectionUtil.метод invokemethod(ReflectionUtil.java: 273) на орг.с JBoss.Эль.синтаксический анализатор.Астметодсуффикс.getValue (AstMethodSuffix.Ява:59) на орг.с JBoss.Эль.синтаксический анализатор.Аствалю.и getValue(AstValue.Ява:67) на орг.с JBoss.Эль.ValueExpressionImpl.getValue (ValueExpressionImpl.java: 186) на орг.springframework.обязательный.выражение.Эль.BindingValueExpression.getValue (BindingValueExpression.java: 54) на орг.springframework.обязательный.выражение.Эль.Элекспрессия.getValue (ELExpression.java: 54) на орг.springframework.webflow.действие.EvaluateAction.doExecute (EvaluateAction.java: 77) на орг.springframework.webflow.действие.AbstractAction.execute (абстракция.java: 188) на орг.springframework.webflow.исполнение.AnnotatedAction.execute (AnnotatedAction.java: 145) на орг.springframework.webflow.исполнение.ActionExecutor.выполнить (ActionExecutor.Ява:51) на орг.springframework.webflow.двигатель.ActionList.execute (ActionList.java: 155) на орг.springframework.webflow.двигатель.Поток.начало (поток.java: 534) на орг.springframework.webflow.двигатель.impl.FlowExecutionImpl.start (FlowExecutionImpl.java: 364) на орг.springframework.webflow.двигатель.impl.FlowExecutionImpl.start (FlowExecutionImpl.java: 222) на орг.springframework.webflow.исполнитель.FlowExecutorImpl.launchExecution (FlowExecutorImpl.java: 140) на орг.springframework.webflow.в MVC.сервлет.FlowHandlerAdapter.ручка (FlowHandlerAdapter.java: 193) на орг.springframework.сеть.сервлет.DispatcherServlet.doDispatch (DispatcherServlet.java: 875) на орг.springframework.сеть.сервлет.DispatcherServlet.doService(DispatcherServlet.java: 807) на орг.springframework.сеть.сервлет.FrameworkServlet.processRequest (FrameworkServlet.java: 571) на орг.springframework.сеть.сервлет.FrameworkServlet.методом doget(FrameworkServlet.java: 501) на класса javax.сервлет.http.Он полностью реализует интерфейс.сервис(он полностью реализует интерфейс.java: 707) на класса javax.сервлет.http.Он полностью реализует интерфейс.сервис(он полностью реализует интерфейс.java: 820) на сервера WebLogic.сервлет.внутренний.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java: 227) на сервера WebLogic.сервлет.внутренний.StubSecurityHelper.invokeServlet (StubSecurityHelper.java: 125) на сервера WebLogic.сервлет.внутренний.ServletStubImpl.выполнить (ServletStubImpl.java: 292) на сервера WebLogic.сервлет.внутренний.TailFilter.doFilter (TailFilter.java: 26) на сервера WebLogic.сервлет.внутренний.FilterChainImpl.doFilter (FilterChainImpl.Ява:56) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 378) на орг.springframework.безопасность.перехват.сеть.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java: 109) на орг.springframework.безопасность.перехват.сеть.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor.Ява:83) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.пользовательский интерфейс.SessionFixationProtectionFilter.doFilterHttp (SessionFixationProtectionFilter.Ява:67) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.пользовательский интерфейс.ExceptionTranslationFilter.doFilterHttp (ExceptionTranslationFilter.java: 101) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.услуги поставщиков.анонимный.AnonymousProcessingFilter.doFilterHttp (AnonymousProcessingFilter.java: 105) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.пользовательский интерфейс.вспомни.RememberMeProcessingFilter.doFilterHttp (RememberMeProcessingFilter.java: 116) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.обертка.SecurityContextHolderAwareRequestfilter.doFilterHttp (SecurityContextHolderAwareRequestfilter.Ява:91) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.пользовательский интерфейс.проверка подлинности.BasicProcessingFilter.doFilterHttp (BasicProcessingFilter.java: 174) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.пользовательский интерфейс.AbstractProcessingFilter.doFilterHttp (AbstractProcessingFilter.java: 278) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.пользовательский интерфейс.выход из системы.LogoutFilter.doFilterHttp (LogoutFilter.Ява:89) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.контекст.HttpSessionContextIntegrationFilter.doFilterHttp (HttpSessionContextIntegrationFilter.java: 235) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.параллельный.ConcurrentSessionFilter.doFilterHttp (ConcurrentSessionFilter.java: 99) на орг.springframework.безопасность.пользовательский интерфейс.SpringSecurityFilter.doFilter (SpringSecurityFilter.java: 53) на орг.springframework.безопасность.утиль.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java: 390) на орг.springframework.безопасность.утиль.FilterChainProxy.doFilter(FilterChainProxy.java: 175) на орг.springframework.сеть.фильтр.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java: 236) на орг.springframework.сеть.фильтр.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java: 167) на сервера WebLogic.сервлет.внутренний.FilterChainImpl.doFilter (FilterChainImpl.Ява:56) на орг.springframework.сеть.фильтр.CharacterEncodingFilter.doFilterInternal (CharacterEncodingFilter.Ява:96) на орг.springframework.сеть.фильтр.OncePerRequestFilter.doFilter (OncePerRequestFilter.Ява:76) на сервера WebLogic.сервлет.внутренний.FilterChainImpl.doFilter (FilterChainImpl.Ява:56) на сервера WebLogic.сервлет.внутренний.RequestEventsFilter.doFilter (RequestEventsFilter.java: 27) на сервера WebLogic.сервлет.внутренний.FilterChainImpl.doFilter (FilterChainImpl.Ява:56) на сервера WebLogic.сервлет.внутренний.WebAppServletContext$ServletInvocationAction.выполнить (WebAppServletContext.java: 3588) на сервера WebLogic.безопасность.список контроля доступа.внутренний.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) на сервера WebLogic.безопасность.услуга.Securitymanager не.runAs (SecurityManager.java: 121) на сервера WebLogic.сервлет.внутренний.WebAppServletContext.securedExecute (WebAppServletContext.java: 2200) на сервера WebLogic.сервлет.внутренний.WebAppServletContext.выполнить (WebAppServletContext.java: 2106) на сервера WebLogic.сервлет.внутренний.ServletRequestImpl.выполнить (ServletRequestImpl.java: 1428) на сервера WebLogic.работа.ExecuteThread.execute(ExecuteThread.java: 201) на сервера WebLogic.работа.ExecuteThread.выполнить (ExecuteThread.java: 173)
Я проверил файлы jar, необходимые для отчета Джаспера, и я думаю, что включил все в свой lib.
Сервера WebLogic.в 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>
4 ответов
похоже, что одна из банок отчетов Jasper отсутствует в пути к классам в среде WebLogic. Проверьте документацию для вашего сервера приложений, возможно, вы могли бы настроить его для регистрации операций загрузки классов и получить дополнительную информацию для решения проблемы. Я знаю как отлаживать проблемы загрузки классов на OC4J (Я работаю с OC4J и решаю такие проблемы, как включение регистрации событий загрузки класса и просмотр журналов). Попробуйте сделать то же самое...
Я не конечно, может быть статья максимально использовать WebLogic Classloaders также поможет вам.
У меня была эта проблема один раз, и она была исправлена путем включения JDT-компилятора jar, который находится в полном проекте JasperReport lib. Здесь есть примечание:http://www.installationwiki.org/JasperReports (см. раздел компилятора JDT). Ошибка, которую я получил, была очень похожа на то, что я вижу в ваших журналах.
надеюсь, что это помогает.
Седрик, я попытаюсь ответить на твой вопрос, но сначала, в качестве примечания, я действительно думаю, что тебе нужно научиться спрашивать "умные вопросы". Я не хочу быть грубым (я на самом деле пытаюсь помочь вам), но это не ваш первый вопрос здесь, и у меня каждый раз одна и та же разочаровывающая реакция на них: вы просто не предоставляете достаточно деталей или информации о вашем контексте, вашей проблеме, вашей ошибке, что вы делаете, шаги по воспроизведению и т. д. Действительно, взгляните на ссылку, которую я предоставил, это поможет вашим читателям и, следовательно, вам самим.
в этом случае было бы неплохо узнать, как вы развертываете свою войну, если проблема происходит под Eclipse или нет, каковы различия между развертыванием под Tomcat и WebLogic, что такое точно trace (я сомневаюсь, что это было "не могу найти пакет net.научная фантастика.jasperreports.двигатель") и др. Серьезно, почему, черт возьми, мы всегда должны просить о полном stacktrace и системный журнал...
к сожалению, без деталей, единственный совет, который я могу дать, - это проверить, что все банки, требуемые JasperReports, предоставляются в WEB-INF/lib
каталог вашей войны. Это не объясняет, почему все работает с Tomcat, но я не могу догадаться, что Вы нам не говорите. Если банки есть, укажите журналы, полный stacktrace и все детали, которые могут помочь решить эту проблему.
обновление: Спасибо за обновление вопрос. Здесь, WebLogic и явно не в состоянии найти классы net.sf.jasperreports.engine.*
в classpath. Вы видите какие-либо конкретные жалобы в журналах сервера во время запуска? Есть ли шанс, что вы поместите необходимые банки в classpath Tomcat вместо WEB-INF/lib
?
Я попытался использовать приведенную ниже зависимость, и она работает с weblogic.
<dependency>
<groupId>eclipse</groupId>
<artifactId>jdtcore</artifactId>
<version>3.1.0</version>
<scope>compile</scope>
</dependency>