cancel
Showing results for 
Search instead for 
Did you mean: 

Error obtaining list of Webi Documents

Former Member
0 Kudos
107

I've been following the SDK examples and have successfully obtained a parentID for a folder.

I use the following query to obtain a list of Webi documents within the folder:

String reportQuery = "SELECT SI_ID, SI_NAME, SI_PARENTID FROM CI_INFOOBJECTS " +

"WHERE SI_PARENTID = '" + parentID + "' AND (SI_KIND = '" + CeKind.WEBI + "' OR SI_KIND = '" + CeKind.FullClient + "' ) AND SI_INSTANCE = 'false' ORDER BY SI_NAME ASC";

try {

reports = (IInfoObjects)iStore.query(reportQuery);

log.info("{0}","Reports found = " + reports.size());

}

catch (SDKException sdke){

sdke.printStackTrace();

}

return reports;

I am getting the following error when attempting to extract a list of Webi documents in a folder. Has anyone else had this problem?

17:02:59,807 ERROR [STDERR] Jan 14, 2009 5:02:59 PM javax.faces.event.MethodExpressionActionListener processAction

SEVERE: Received 'java.lang.ClassCastException' when invoking action listener '#{item.userObject.nodeClicked}' for component 'j_id22'

17:02:59,807 ERROR [STDERR] Jan 14, 2009 5:02:59 PM javax.faces.event.MethodExpressionActionListener processAction

SEVERE: java.lang.ClassCastException: com.businessobjects.sdk.plugin.desktop.webi.internal.WebiFactory cannot be cast to com.crystaldecisions.sdk.occa.pluginmgr.IPluginFactory

at com.crystaldecisions.sdk.occa.pluginmgr.internal.PluginInfo.getPluginFactory(PluginInfo.java:314)

at com.crystaldecisions.sdk.occa.pluginmgr.internal.PluginInfo.getFactory(PluginInfo.java:201)

at com.crystaldecisions.sdk.occa.pluginmgr.internal.PluginMgr.getPluginInterface(PluginMgr.java:289)

at com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects.continueUnpack(InfoObjects.java:409)

at com.crystaldecisions.sdk.occa.infostore.internal.InfoObjects.startUnpack(InfoObjects.java:361)

at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.queryHelper(InternalInfoStore.java:712)

at com.crystaldecisions.sdk.occa.infostore.internal.InternalInfoStore.query(InternalInfoStore.java:566)

at com.crystaldecisions.sdk.occa.infostore.internal.InfoStore.query(InfoStore.java:167)

at com.hp.bsa.essentials.folders.FoldersBean.getReports(FoldersBean.java:284)

at com.hp.bsa.essentials.folders.FolderSelectUserObject.nodeClicked(FolderSelectUserObject.java:40)

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

at org.jboss.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:342)

at org.jboss.el.parser.AstPropertySuffix.invoke(AstPropertySuffix.java:58)

at org.jboss.el.parser.AstValue.invoke(AstValue.java:96)

at org.jboss.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)

at org.jboss.seam.el.OptionalParameterMethodExpression.invoke(OptionalParameterMethodExpression.java:45)

at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)

at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:99)

at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)

at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:771)

at javax.faces.component.UICommand.broadcast(UICommand.java:372)

at com.icesoft.faces.component.tree.Tree.broadcast(Tree.java:1032)

at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:475)

at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:755)

at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)

at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:17)

at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:94)

at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:54)

at com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVerifier.java:26)

at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)

at com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.service(MainSessionBoundServlet.java:160)

at com.icesoft.faces.webapp.http.servlet.SessionDispatcher$1.service(SessionDispatcher.java:38)

at com.icesoft.faces.webapp.http.servlet.ThreadBlockingAdaptingServlet.service(ThreadBlockingAdaptingServlet.java:19)

at com.icesoft.faces.webapp.http.servlet.EnvironmentAdaptingServlet.service(EnvironmentAdaptingServlet.java:63)

at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:55)

at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(SessionVerifier.java:19)

at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)

at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:91)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:56)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)

at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)

at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:51)

at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)

at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)

at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:38)

at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)

at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

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

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)

at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)

at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)

at java.lang.Thread.run(Thread.java:619)

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

I found the cause of the problem. It appears to be conflicting jar files. I removed the biplugin.jar file from my server and the problem was resolved.