cancel
Showing results for 
Search instead for 
Did you mean: 

Can't use IWDBarChart UIElement

Former Member
0 Kudos

I am running NW2004S SP 09. I am using version 7.0.09 of the NWDS.

My problem is that if I include a BarChart component (IWDBarChart), I get the following exception raised:


java.lang.NoClassDefFoundError: com.sap.tc.webdynpro.clientserver.uielib.analytics.api.IWDBarChart
	at com.linxas.events.reporting.ofi.all.wdp.InternalOFIsView.wdCreateUITree(InternalOFIsView.java:824)
	at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.createUITree(DelegatingView.java:74)
	at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:410)
	at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)
	at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:690)
	at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:560)
	at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:155)
	at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.doOpen(WebDynproWindow.java:300)
	at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.open(ApplicationWindow.java:204)
	at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:359)
	at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:670)
	at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:267)
	at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:706)
	at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:660)
	at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:228)
	at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)
	at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:56)
	at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:40)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
	at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
	at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
	at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
	at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
	at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
	at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
	at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)


Am I missing something or is there something in particular I have to do to utilize these analytic components?

Thanks in advance.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

The "Analytics" UI element library cannot be used by "normal" Web Dynpro applications, it is used by the Flex Client only.

Armin

Answers (1)

Answers (1)

sanyev
Active Participant
0 Kudos

Hi Tom,

Even though IWDBarChart UIElement is available in NW2004S SP09 it is not available in later releases. I would recomment you not to use it. Instead you can use the IWDBusinessGraphics UIElement and set the chartType to BAR.

businessGraphics.setChartType(WDBusinessGraphicsType.BAR);

From your other post I believe you are aware of the BusinessGrahics UIElement

Regards,

Sanyev