2010-01-06 4 views
5

J'ai une application j2ee en utilisant le cadre de ressort. J'essaye d'exporter des rapports de jaspe aux dossiers de xml, de pdf et de xhtml. J'utilise eclipse ide avec le plugin pour le serveur weblogic et pour le serveur apache tomcat. Cela fonctionne bien quand je l'exécute sur le serveur (en éclipse) et en choisissant Tomcat comme serveur. Mais quand j'essaye de l'exécuter sur le serveur (dans l'éclipse) maintenant choisissant le serveur de weblogic j'obtiens une erreur. Heres la trace complète de la pile de l'erreurLe rapport Jasper ne peut pas trouver le paquet net.sf.jasperreports.engine

> 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:

ne peut pas trouver le symbole symbole:. Classe emplacement JRFillParameter : TestJasper_1262789093368_66389 の classe private JRFillParameter paramètre_title = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 41: ne peut pas trouver le symbole symbole: classe JRFillParameter emplacement. TestJasper_1262789093368_66389 の classe de JRFillParameter privée parameter_REPORT_FORMAT_FACTORY = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 42: peut trouver le symbole symbole: classe emplacement JRFillParameter. TestJasper_1262789093368_66389 の classe de JRFillParameter privée parameter_REPORT_MAX_COUNT = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 43: peut trouver le symbole symbole: classe emplacement JRFillParameter. TestJasper_1262789093368_66389 の classe de JRFillParameter privée parameter_REPORT_TEMPLATES = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 44: peut trouver le symbole symbole: classe JRFillParameter emplacement. TestJasper_1262789093368_66389 の classe de JRFillParameter privée parameter_REPORT_RESOURCE_BUNDLE = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 45: peut trouver le symbole symbole: classe JRFillField emplacement. TestJasper_1262789093368_66389 の classe JRFillField privée field_SERV_ID = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 46: peut trouver le symbole symbole: classe emplacement JRFillField. TestJasper_1262789093368_66389 の classe privée JRFillField field_EMP_FIRSTNAME = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 47: peut trouver le symbole symbole: classe JRFillField emplacement. TestJasper_1262789093368_66389 の classe JRFillField privée field_EMP_ID = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 48: ne peut pas trouver le symbole symbole: classe emplacement JRFillField. TestJasper_1262789093368_66389 の classe JRFillField privée field_EMP_SALARY = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 49: peut trouver le symbole symbole: classe JRFillField emplacement. TestJasper_1262789093368_66389 の classe privée JRFillField field_EMP_SURNAME = null;^C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 50: peut trouver le symbole symbole: classe JRFillField emplacement. TestJasper_1262789093368_66389 の classe JRFillField privée field_SERV_NAME = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 51: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_PAGE_NUMBER = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 52: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_COLUMN_NUMBER = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 53: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_REPORT_COUNT = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 54: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_PAGE_COUNT = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 55: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_COLUMN_COUNT = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 56: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_Service_COUNT = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 57: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe JRFillVariable privée variable_total = null;^C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 58: peut trouver le symbole symbole: classe emplacement JRFillVariable. TestJasper_1262789093368_66389 の classe privée JRFillVariable variable_service_salary_subtotal = null;^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 81: ne peut pas trouver le symbole symbole: classe emplacement JRFillParameter. TestJasper_1262789093368_66389 の classe parameter_REPORT_LOCALE = (JRFillParameter) pm.get ("REPORT_LOCALE"); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 82: ne peut pas trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_JASPER_REPORT = (JRFillParameter) pm.get (» JASPER_REPORT "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 83: peut trouver le symbole symbole:. Classe emplacement JRFillParameter: TestJasper_1262789093368_66389 の classe parameter_REPORT_VIRTUALIZER = (JRFillParameter) pm.get (» REPORT_VIRTUALIZER "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 84: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_REPORT_TIME_ZONE = (JRFillParameter) pm.get (» REPORT_TIME_ZONE "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 85: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_REPORT_FILE_RESOLVER = (JRFillParameter) pm.get (» REPORT_FILE_RESOLVER "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 86: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe pm.get parameter_REPORT_SCRIPTLET = (JRFillParameter) (» REPORT_SCRIPTLET "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 87: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_REPORT_PARAMETERS_MAP = (JRFillParameter) pm.get (» REPORT_PARAMETERS_MAP "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 88:. peut trouver le symbole symbole: classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_REPORT_CONNECTION = (JRFillParameter) pm.get (» REPORT_CONNECTION "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 89: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe pm.get parameter_REPORT_CLASS_LOADER = (JRFillParameter) (» REPORT_CLASS_LOADER "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 90: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe pm.get parameter_REPORT_DATA_SOURCE = (JRFillParameter) (» REPORT_DATA_SOURCE "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 91: ne peut pas trouver le symbole symbole: classe emplacement JRFillParameter. TestJasper_1262789093368_66389 の classe 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:. peut trouver le symbole symbole: classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_IS_IGNORE_PAGINATION = (JRFillParameter) pm.get (» IS_IGNORE_PAGINATION "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 93:. peut trouver le symbole symbole: classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_title = (JRFillParameter) pm.get (» Titre");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 94: peut trouver le symbole symbole:. Classe emplacement JRFillParameter: TestJasper_1262789093368_66389 の classe parameter_REPORT_FORMAT_FACTORY = (JRFillParameter) pm.get ("REPORT_FORMAT_FACTORY "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 95: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe pm.get parameter_REPORT_MAX_COUNT = (JRFillParameter) (» REPORT_MAX_COUNT "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 96:. peut trouver le symbole symbole: classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe parameter_REPORT_TEMPLATES = (JRFillParameter) pm.get (» REPORT_TEMPLATES "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 97: peut trouver le symbole symbole:. Classe JRFillParameter Lieu: TestJasper_1262789093368_66389 の classe pm.get parameter_REPORT_RESOURCE_BUNDLE = (JRFillParameter) (» REPORT_RESOURCE_BUNDLE "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 106: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillField: TestJasper_1262789093368_66389 の classe field_SERV_ID = (JRFillField) fm.get (» SERV_ID ");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 107: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillField: TestJasper_1262789093368_66389 の classe field_EMP_FIRSTNAME = (JRFillField) fm.get ("EMP_FIRSTNAME "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 108: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillField: TestJasper_1262789093368_66389 の classe field_EMP_ID = (JRFillField) fm.get (» EMP_ID ");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 109: ne peut pas trouver le symbole symbole: classe emplacement JRFillField. TestJasper_1262789093368_66389 の classe field_EMP_SALARY = (JRFillField) fm.get ("EMP_SALARY");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 110: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillField: TestJasper_1262789093368_66389 の classe field_EMP_SURNAME = (JRFillField) fm.get ("EMP_SURNAME ");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 111: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillField: TestJasper_1262789093368_66389 の classe field_SERV_NAME = (JRFillField) fm.get ("SERV_NAME ");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 120: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_PAGE_NUMBER = (JRFillVariable) vm.get ("PAGE_NUMBER "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 121: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_COLUMN_NUMBER = (JRFillVariable) vm.get (» COLUMN_NUMBER "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 122: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_REPORT_COUNT = (JRFillVariable) vm.get (» REPORT_COUNT "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 123: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_PAGE_COUNT = (JRFillVariable) vm.get (» NOMBRE DE PAGES"); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 124: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_COLUMN_COUNT = (JRFillVariable) vm.get (» COLUMN_COUNT "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 125: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_Service_COUNT = (JRFillVariable) vm.get (» Service_COUNT "); ^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 126: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_total = (JRFillVariable) vm.get (» total");^ C: \ Oracle \ Middleware \ user_projects \ domains \ wl_server \ TestJasper_1262789093368_66389.java: 127: ne peut pas trouver le symbole symbole:. Classe emplacement JRFillVariable: TestJasper_1262789093368_66389 の classe variable_service_salary_subtotal = (JRFillVariable) vm.get ("service_salary_subtotal"); ^ エ ラ ー 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) à sun.reflect.NativeMethodAccessorImpl.invoke0 (natif Method) à sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (Delegati ngMethodAccessorImpl.java:25) à java.lang.reflect.Method.invoke (Method.java:597) à org.jboss.el.util.ReflectionUtil.invokeMethod (ReflectionUtil.java:328) à org .jboss.el.util.ReflectionUtil.invokeMethod (ReflectionUtil.java:273) à org.jboss.el.parser.AstMethodSuffix.getValue (AstMethodSuffix.java:59) à org.jboss.el.parser.AstValue .getValue (AstValue.java:67) à org.jboss.el.ValueExpressionImpl.getValue (ValueExpressionImpl.java:186) à org.springframework.binding.expression.el.BindingValueExpression.getValue (BindingValueExpression.java:54) à 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) au org.springframework.webflow.engine.ActionList.execute (ActionList.java:155) au org.springframework.webflow.engine.F low.start (Flow.java:534) à org.springframework.webflow.engine.impl.FlowExecutionImpl.start (FlowExecutionImpl.java:364) à org.springframework.webflow.engine.impl.FlowExecutionImpl.start (FlowExecutionImpl.java:222) à 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) à weblogic.servlet.internal.StubSecurityHelper $ ServletServiceAction.run (StubSecurityHelper.java:227) à weblogic.servlet.internal.StubSecurityHelper.invokeServlet (StubSecurityHelper.java:125) à weblogic.servlet.internal.ServletStubImpl.exécuter (ServletStubImpl.java:292) à weblogic.servlet.internal.TailFilter.doFilter (TailFilter.java:26) à weblogic.servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) à org .springframework.security.util.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:378) à org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke (FilterSecurityInterceptor.java:109) à org.springframework.security .intercept.web.FilterSecurityInterceptor.doFilter (FilterSecurityInterceptor.java:83) at org.springframework.security.util.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainP roxy.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) at org.springframework.security.util.FilterChainProxy $ VirtualFilterCh ain.doFilter (FilterChainProxy.java:390) à org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp (AnonymousProcessingFilter.java:105) à org.springframework.security.ui.SpringSecurityFilter.doFilter (SpringSecurityFilter. java: 53) à org.springframework.security.util.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:390) à org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp (RememberMeProcessingFilter.java:116) at org.springframework.security.ui.SpringSecurityFilter.doFilter (SpringSecurityFilter.java:53) at org.springframework.secu rity.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) at org.springframework.security.ui.SpringSecurityFilter.doFilter (SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:390) à org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp (AbstractProcessingFilter.java:278) à 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) at 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) at org.springframework.security.ui.SpringSecur ityFilter.doFilter (SpringSecurityFilter.java:53) à org.springframework.security.util.FilterChainProxy $ VirtualFilterChain.doFilter (FilterChainProxy.java:390) à org.springframework.security.util.FilterChainProxy.doFilter (FilterChainProxy. java: 175) à org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate (DelegatingFilterProxy.java:236) à org.springframework.web.filter.DelegatingFilterProxy.doFilter (DelegatingFilterProxy.java:167) à weblogic .servlet.internal.FilterChainImpl.doFilter (FilterChainImpl.java:56) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal (CharacterEncod) ingFilter.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) à weblogic.servlet.internal.WebAppServletContext $ ServletInvocationAction.run (WebAppServletContext .java: 3588) à weblogic.security.acl.internal.AuthenticatedSubject.doAs (AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs (SecurityManager.java:121) à weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:2200) à weblogic.servlet.internal.WebAppServletContext.execute (WebAppServletContext .java: 2106) à weblogic.servlet.internal.ServletRequestImpl.run (ServletRequestImpl.java:1428) à weblogic.work.ExecuteThread.execute (ExecuteThread.java:201) à weblogic.work.ExecuteThread. run (ExecuteThread.java:173)

J'avais vérifié le pot f Iles nécessaires pour le rapport Jasper et je pense que j'ai inclus tout dans mon 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> 
+0

Comment avez-vous résolu ce problème? http://stackoverflow.com/questions/29753457/jasper-reports-package-net-sf-jasperreports-engine-does-not-exist-exception-in Cordialement, –

Répondre

1

Apparemment, l'un des fichiers Jasper Reports est manquant dans le chemin de classe de l'environnement WebLogic. Consultez la documentation de votre serveur d'applications. Vous pouvez probablement la configurer pour consigner les opérations de chargement des classes et obtenir plus d'informations pour résoudre le problème. Je connais how to debug class loading issues on OC4J (je travaille avec OC4J et j'ai résolu des problèmes comme celui-ci en activant la classe de journalisation en chargeant des événements et en regardant les logs). Essayez de faire la même chose ...

Je ne suis pas sûr, peut-être l'article Making the Most of WebLogic Classloaders vous aide également.

+0

Si vous utilisiez maven, vous avez peut-être également rencontré un problème avec la configuration du POM. J'ai écrit un article à ce sujet: http://theexceptioncatcher.com/blog/2011/09/fixing-classpath-issues-with-jasperreports-j2ee-and-maven/ – monksy

1

Cedric, je vais essayer de répondre à votre question, mais d'abord, comme une note de côté, je pense vraiment que vous avez besoin d'apprendre comment demander « smart questions ». Je ne veux pas être impoli (j'essaie en fait de vous aider) mais ce n'est pas votre première question ici sur SO et j'ai toujours la même réaction frustrante à leur sujet: vous ne fournissez pas assez de détails ou d'informations sur votre contexte, votre problème, votre erreur, ce que vous faites, les étapes à reproduire, etc. Vraiment, jetez un oeil sur le lien que j'ai fourni, cela aidera vos lecteurs et, par conséquent, vous-même.Dans ce cas

, il aurait été agréable de savoir comment vous déployez votre guerre, si le problème se passe sous Eclipse ou non, quelles sont les différences entre le déploiement sous Tomcat et WebLogic, quelle est la exacte trace (Je doute qu'il était "ne peut pas trouver le paquet net.sf.jasperreports.engine"), etc. Sérieusement, pourquoi diable avons-nous toujours à demander de plein stacktrace et les journaux ...

Malheureusement, sans détails, le seul conseil que je peux donner est de vérifier que tous les jars requis par JasperReports sont fournis dans le répertoire WEB-INF/lib de votre guerre. Cela n'explique pas pourquoi les choses fonctionnent avec Tomcat mais bon, je ne peux pas deviner ce que vous ne nous dites pas. Si les pots sont là, veuillez fournir les journaux, la pile complète et tous les détails qui pourraient aider à résoudre ce problème.

MISE À JOUR: Merci pour la mise à jour de la question. Ici, WebLogic n'est clairement pas capable de trouver les classes de net.sf.jasperreports.engine.* dans le classpath. Voyez-vous des plaintes particulières dans les journaux du serveur au démarrage? Y a-t-il une chance que vous mettiez les jars requis dans le classpath de Tomcat au lieu de WEB-INF/lib?

+0

Thnx pour les points. J'ai mis à jour ma question – cedric

+1

Je suis sûr que j'ai mon pot dans mon web-inf/lib. J'ai ce fichier weblogic.xml dans le même emplacement que le web.xml. Où est-il chargé ou lu dans l'application? Parce que je ne vois pas actuellement dans l'application de relecture ou de référencement de ce fichier. Contenu du fichier collé ci-dessus. – cedric

3

J'ai eu ce problème une fois et il a été corrigé en incluant le jar jdt-compiler qui se trouve dans le projet complet JasperReport lib. Il y a une note à ce sujet ici: http://www.installationwiki.org/JasperReports (voir la section du compilateur JDT). L'erreur que j'ai eu était très similaire à ce que je vois dans vos journaux.

Espérons que cela aide.

1

J'ai essayé d'utiliser la dépendance ci-dessous et il fonctionne avec weblogic.

<dependency> 
      <groupId>eclipse</groupId> 
      <artifactId>jdtcore</artifactId> 
      <version>3.1.0</version> 
      <scope>compile</scope> 
     </dependency> 
Questions connexes