Home » Archived » BIRT » need latest runtime for web viewer(app uses web viewer but lacks latest runtime - reports fail)
need latest runtime for web viewer [message #790144] |
Fri, 03 February 2012 22:00  |
ron righter Messages: 6 Registered: July 2009 |
Junior Member |
|
|
Hi,
We are migrating a legacy application to the newest version of Eclipse and Birt (3.7.1) and Flashbuilder 4.6 from an Eclispe 2x, Birt 2X and Flexbuilder 3X development environment. The application runs BIRT reports from a Flex front end by constructing the URL to run the report in the BIRT Web Viewer. We use Tomcat.
New reports built in the new development environment are getting the error message "invalid design file". (see the stack trace below). However, the new reports run successfully inside Eclipse, from the Report Design perspective, when we select the menu choice "View Report in Web Viewer". I believe this uses the Web Viewer installed as a plug in with Eclipse.
Reports developed in the old development environment still run successfully.
It appears the reports that don't run have been built with a new Report Designer, but are running inside an outdated runtime environment. This sound like the post of 01/03/2010 - message # 774239. However, the answer there involved upgrading the Report Engine. I believe our app uses the Web Viewer, and not Report Engine (we are not calling our reports from a Java app).
We are not certain just what is required to upgrade our runtime to make our new reports run successfully. Must we upgrade the Report Engine, the Web Viewer, or both?
Can you please advise?
Thanks
Ron Righter
ron.righter@umontana.edu
Feb 4, 2012 12:33:05 AM org.eclipse.birt.report.engine.api.impl.ReportEngineHelper openReportDesign
SEVERE: invalid design file file:/C:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/brp/reports/mgDised.rptdesign
org.eclipse.birt.report.exception.ViewerException: There is no report design object available.
at org.eclipse.birt.report.context.ViewerAttributeBean.__init(ViewerAttributeBean.java:233)
at org.eclipse.birt.report.context.BaseAttributeBean.init(BaseAttributeBean.java:233)
at org.eclipse.birt.report.context.ViewerAttributeBean.<init>(ViewerAttributeBean.java:116)
at org.eclipse.birt.report.context.BirtContext.__init(BirtContext.java:44)
at org.eclipse.birt.report.context.BaseContext.<init>(BaseContext.java:69)
at org.eclipse.birt.report.context.BirtContext.<init>(BirtContext.java:30)
at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:150)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
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.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.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.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 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
|
|
|
Re: need latest runtime for web viewer [message #792327 is a reply to message #790144] |
Mon, 06 February 2012 22:13   |
|
It looks like you only need to upgrade your deployed viewer which should
be in your tomcat instance.
Jason
On 2/3/2012 5:00 PM, ron righter wrote:
> Hi,
> We are migrating a legacy application to the newest version of Eclipse
> and Birt (3.7.1) and Flashbuilder 4.6 from an Eclispe 2x, Birt 2X and
> Flexbuilder 3X development environment. The application runs BIRT
> reports from a Flex front end by constructing the URL to run the report
> in the BIRT Web Viewer. We use Tomcat.
> New reports built in the new development environment are getting the
> error message "invalid design file". (see the stack trace below).
> However, the new reports run successfully inside Eclipse, from the
> Report Design perspective, when we select the menu choice "View Report
> in Web Viewer". I believe this uses the Web Viewer installed as a plug
> in with Eclipse.
> Reports developed in the old development environment still run
> successfully. It appears the reports that don't run have been built with
> a new Report Designer, but are running inside an outdated runtime
> environment. This sound like the post of 01/03/2010 - message # 774239.
> However, the answer there involved upgrading the Report Engine. I
> believe our app uses the Web Viewer, and not Report Engine (we are not
> calling our reports from a Java app).
> We are not certain just what is required to upgrade our runtime to make
> our new reports run successfully. Must we upgrade the Report Engine, the
> Web Viewer, or both?
> Can you please advise?
>
> Thanks
> Ron Righter
> mailto:ron.righter@umontana.edu
>
> Feb 4, 2012 12:33:05 AM
> org.eclipse.birt.report.engine.api.impl.ReportEngineHelper openReportDesign
> SEVERE: invalid design file
> file:/C:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/brp/reports/mgDised.rptdesign
>
> org.eclipse.birt.report.exception.ViewerException: There is no report
> design object available.
> at
> org.eclipse.birt.report.context.ViewerAttributeBean.__init(ViewerAttributeBean.java:233)
>
> at
> org.eclipse.birt.report.context.BaseAttributeBean.init(BaseAttributeBean.java:233)
>
> at
> org.eclipse.birt.report.context.ViewerAttributeBean.<init>(ViewerAttributeBean.java:116)
>
> at org.eclipse.birt.report.context.BirtContext.__init(BirtContext.java:44)
> at org.eclipse.birt.report.context.BaseContext.<init>(BaseContext.java:69)
> at org.eclipse.birt.report.context.BirtContext.<init>(BirtContext.java:30)
> at
> org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:150)
>
> at
> org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> at
> org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at
> org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> at
> org.eclipse.birt.report.filter.ViewerFilter.doFilter(ViewerFilter.java:68)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> 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.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.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.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
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Thread.java:619)
>
|
|
| |
Re: need latest runtime for web viewer [message #793145 is a reply to message #792376] |
Tue, 07 February 2012 20:30   |
|
Maybe so. What is this server?
http:server1.umt.edu/infoGriz . That appears to be the app that needs
changing. Is it deployed?
Jason
On 2/6/2012 6:39 PM, ron righter wrote:
> Jason,
> Thanks for your reply. The issue is that we have never deployed
> ReportViewer on tomcat. Instead we simply compose a url in our Action
> Script code (Flex):
>
> "<protocol>://<servername>/<appname>/frameset?__report=reports/<reportname>
> and parameters".
>
> The command to launch the url is:
> // This method of opening window gets around popup blockers
> ExternalInterface.call("window.open", lookupBaseURL() + path, "_blank",
> "scrollbars,resizable");
> (ExternalInterface is defined in flash.external.ExternalInterface)
>
> This is one example call as it appears at the top of the window that
> displays the report:
> "http:server1.umt.edu/infoGriz/frameset?_report=reports/hrStuEmpAct&StartDate=01-FEB-2012".
>
>
> We have a folder in our Eclipse project under
> WebContent/WEB-INF/webcontent called "birt" which has the same layout
> and (it appears) content as one of the folders found in the Eclipse
> Report Viewer plugin org.eclipse.birt.report.viewer_3.7.1.v20110905).
> Perhaps this is how we are able
> to call Report Viewer without deploying it to tomcat? Maybe this is
> where we need to
> install the latest ReportViewer code.
>
> Thanks for your help,
> Ron Righter
> mailto:ron.righter@umontana.edu
|
|
| |
Re: need latest runtime for web viewer [message #793386 is a reply to message #793210] |
Wed, 08 February 2012 04:23   |
|
Sure can you post it?
Jason
On 2/7/2012 5:13 PM, ron righter wrote:
> Jason,
> The actual name of the application is infoGriz, and yes it is deployed
> on Tomcat 6.0.18. Actually "server1.umt.edu" is just a made-up name for
> the server. Exactly what that name is depends on whether this is our
> dev/test/prod deployment. So while it is true that we don't have BIRT
> Report Viewer per se deployed on Tomcat, it appears that it may be
> contained in our application which in turn, is deployed on Tomcat. Would
> it help to see our web.xml file?
> Thanks,
> Ron
>
|
|
| |
Re: need latest runtime for web viewer [message #794834 is a reply to message #793791] |
Thu, 09 February 2012 19:08   |
ron righter Messages: 6 Registered: July 2009 |
Junior Member |
|
|
Jason,
We have tried a few things in the last day. First though, we routinely see an error on our Eclipse console when we atart tomcat:
"Exception sending context initialized event to listener instance of class org.eclipse.birt.report.listener.ViewerServletContextListener"
The full stack trace is at 2 below with the above message 5 or 6 lines down.
Secondly, we began to think that since we are making a big leap in Birt releases (2x to 3.7), that our app may contain jars that were formerly part of Birt, but that are no longer needed (perhaps all their contents are now deployed in the jar "org.eclpse.birt.runtime_3.7.1). So we deleted the jars listed below from our apps lib folder. This seemed to make no difference. Both before and after deleting these jars, we get the ViewerServletContextListener error described above.
Thanks again for you generous help,
Ron Righter
1) deleted jars
chartengineapi.jar
coreapi.jar
crosstabcorapi.jar
dataadapterapi.jar
dataaggregationapi.jar
dataextraction.jar
detapi.jar
engineapi.jar
modelapi.jar
modelodaapi.jar
odadesignapi.jar
2) stack trace for error
Feb 9, 2012 9:08:29 AM org.apache.catalina.core.ApplicationContext log
INFO: Set web app root system property: 'webapp.root' = [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\brp\]
Feb 9, 2012 9:08:29 AM org.apache.catalina.core.ApplicationContext log
INFO: Initializing log4j from [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\brp\WEB-INF\classes\log4j.properties]
Feb 9, 2012 9:08:31 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.eclipse.birt.report.listener.ViewerServletContextListener
java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.ReportEngine$EngineExtensionManager.<init>(ReportEngine.java:819)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:111)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
at org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:336)
at org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022)
at org.eclipse.birt.report.listener.ViewerServletContextListener.contextInitialized(ViewerServletContextListener.java:62)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Feb 9, 2012 9:08:31 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
|
|
|
Re: need latest runtime for web viewer [message #795533 is a reply to message #794834] |
Fri, 10 February 2012 15:26   |
|
Ron,
Since you went to 3.7.1 did you remove the platform directory? You
should have all the jars in the 3.7.1 runtime
download/WebViewerExample/Web-inf/lib directory in in your apps
web-inf/lib . What I would suggest doing is removing all the ones that
came in your 2x birt install and adding the ones from the 3.7.1 download.
Jason
On 2/9/2012 2:08 PM, ron righter wrote:
> Jason,
> We have tried a few things in the last day. First though, we routinely
> see an error on our Eclipse console when we atart tomcat:
>
> "Exception sending context initialized event to listener instance of
> class org.eclipse.birt.report.listener.ViewerServletContextListener"
>
> The full stack trace is at 2 below with the above message 5 or 6 lines
> down.
>
> Secondly, we began to think that since we are making a big leap in Birt
> releases (2x to 3.7), that our app may contain jars that were formerly
> part of Birt, but that are no longer needed (perhaps all their contents
> are now deployed in the jar "org.eclpse.birt.runtime_3.7.1). So we
> deleted the jars listed below from our apps lib folder. This seemed to
> make no difference. Both before and after deleting these jars, we get
> the ViewerServletContextListener error described above.
>
> Thanks again for you generous help,
> Ron Righter
>
> 1) deleted jars
> chartengineapi.jar
> coreapi.jar
> crosstabcorapi.jar
> dataadapterapi.jar
> dataaggregationapi.jar
> dataextraction.jar
> detapi.jar
> engineapi.jar
> modelapi.jar
> modelodaapi.jar
> odadesignapi.jar
>
> 2) stack trace for error
> Feb 9, 2012 9:08:29 AM org.apache.catalina.core.ApplicationContext log
> INFO: Set web app root system property: 'webapp.root' =
> [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\brp\]
>
> Feb 9, 2012 9:08:29 AM org.apache.catalina.core.ApplicationContext log
> INFO: Initializing log4j from
> [C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\brp\WEB-INF\classes\log4j.properties]
>
> Feb 9, 2012 9:08:31 AM org.apache.catalina.core.StandardContext
> listenerStart
>
> SEVERE: Exception sending context initialized event to listener instance
> of class org.eclipse.birt.report.listener.ViewerServletContextListener
> java.lang.NullPointerException
> at
> org.eclipse.birt.report.engine.api.impl.ReportEngine$EngineExtensionManager.<init>(ReportEngine.java:819)
>
> at
> org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:111)
>
> at
> org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
>
> at
> org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
>
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
>
> at
> org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:336)
>
> at
> org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022)
>
> at
> org.eclipse.birt.report.listener.ViewerServletContextListener.contextInitialized(ViewerServletContextListener.java:62)
>
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at org.apache.catalina.core.StandardService.start(StandardService.java:516)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Feb 9, 2012 9:08:31 AM org.apache.catalina.core.StandardContext start
> SEVERE: Error listenerStart
|
|
| |
Re: need latest runtime for web viewer [message #795567 is a reply to message #795545] |
Fri, 10 February 2012 16:02  |
|
Are you certain you removed all the earlier versions of the
BIRT/osgi/dtp jars from the web-inf/lib?
Jason
On 2/10/2012 10:46 AM, ron righter wrote:
> Jason,
> Yes - we did remove the platform folder since (we understand) it's part
> of the old OSGI deployment for Viewer. We also replaced the folder
> WebContent/webcontent/birt with the one in the 3.7.1 runtime
> WebViewerExample, and replaced the birt.tld in WEB-INF/tlds with the new
> one. We then replaced viewer.properties in WEB-INF with the new one
> (since there are several new property settings) and modified web.xml to
> include:
>
> <context-param>
> <param-name>URL_REPORT_PATH_POLICY</param-name>
> <param-value>domain</param-value>
> </context-param>
>
> The error we get now, after removing the platform folder is below.
> Something old from the previous deployment is apparently expecting the
> OSGI code. Is this likely in a jar from the previous install? I know you
> suggested removing old jars from WEB-INFO/lib, but as I said in my
> previous post, we removed 11 Birt jar files from WEB-INF/lib. What else
> can there be?
>
> Thanks again,
> Ron
>
> org.eclipse.birt.core.exception.BirtException:
> error.CannotStartupOSGIPlatform
> at org.eclipse.birt.core.framework.Platform.startup(Platform.java:81)
> at
> org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:328)
>
> at
> org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1022)
>
> at
> org.eclipse.birt.report.listener.ViewerServletContextListener.contextInitialized(ViewerServletContextListener.java:62)
>
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
>
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> at org.apache.catalina.core.StandardService.start(StandardService.java:516)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
> 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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.eclipse.birt.core.framework.FrameworkException
> at
> org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:90)
>
> at org.eclipse.birt.core.framework.Platform.startup(Platform.java:75)
> ... 18 more
> Caused by: java.security.PrivilegedActionException:
> org.eclipse.birt.core.framework.FrameworkException: Could not find the
> Framework - org.eclipse.osgi in path
> C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\brp\WEB-INF\platform\plugins
>
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:75)
>
> ... 19 more
> Caused by: org.eclipse.birt.core.framework.FrameworkException: Could not
> find the Framework - org.eclipse.osgi in path
> C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\brp\WEB-INF\platform\plugins
>
> at
> org.eclipse.birt.core.framework.osgi.OSGILauncher.doStartup(OSGILauncher.java:123)
>
> at
> org.eclipse.birt.core.framework.osgi.OSGILauncher.access$0(OSGILauncher.java:94)
>
> at
> org.eclipse.birt.core.framework.osgi.OSGILauncher$1.run(OSGILauncher.java:79)
>
> ... 21 more
|
|
|
Goto Forum:
Current Time: Fri Dec 08 04:11:24 GMT 2023
Powered by FUDForum. Page generated in 0.02705 seconds
|