on 2012 Apr 12 10:04 PM
HI, I am trying to Retrieve a set of info objects based on a path query using the following code
ResponseHolder rh = biPlatform.get(sessionInfo.getSessionID(),INFO_OBJECTS_PATH"/" +
reportName + "@*[SI_KIND='FullClient']", null);
When I am trying to get info objects of report1(reportName), I have an exception(Please see below) and when I tried to get the info objects of report2(reportName) from the same folder and same path (specified in INFO_OBJECTS_PATH) I could able to retrieve successfully. Could some one tell what could be wrong with the "report1", why I am unable to retrieve info Objects of it.
Error Message :
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultSubcode:
faultString: Attempting to invoke method 'getPluginProcessingInterface' failed: 'com.businessobjects.sdk.plugin.desktop.fullclient.IFullClient.getPluginProcessingInterface(java.lang.Object)'.
faultActor:
faultNode:
faultDetail:
{http://biplatform.dsws.businessobjects.com/2006/03/01}DSWSException:<ID>42029</ID><Message>An XSD Exception occurred. Attempting to invoke method 'getPluginProcessingInterface' failed: 'com.businessobjects.sdk.plugin.desktop.fullclient.IFullClient.getPluginProcessingInterface(java.lang.Object)'. (WBP 42029)</Message><Operation>http://biplatform.dsws.businessobjects.com/2006/03/01/get</Operation><CallStackTrace>com.businessobjects.sdk.biar.exception.XSDException$MethodCallException: Attempting to invoke method 'getPluginProcessingInterface' failed: 'com.businessobjects.sdk.plugin.desktop.fullclient.IFullClient.getPluginProcessingInterface(java.lang.Object)'.
at com.businessobjects.sdk.biar.internal.XMLGenerator.getContainerOwner(XMLGenerator.java:2090)
at com.businessobjects.sdk.biar.internal.XMLGenerator.generatePlaceholderContainerTag(XMLGenerator.java:1675)
at com.businessobjects.sdk.biar.internal.XMLGenerator.generate(XMLGenerator.java:226)
at com.businessobjects.sdk.biar.internal.XMLGenerator.generate(XMLGenerator.java:162)
at com.businessobjects.sdk.biar.internal.XMLExporter.exportAll(XMLExporter.java:264)
at com.businessobjects.sdk.biar.internal.XMLExporter.addObjects(XMLExporter.java:119)
at com.businessobjects.sdk.biar.internal.BiarEngine.exportToXML(BiarEngine.java:190)
at com.businessobjects.sdk.biar.internal.BiarEngine.exportToXML(BiarEngine.java:139)
at com.businessobjects.dsws.wsc.biplatform.util.PagingHelper.convertIOToXML(Unknown Source)
at com.businessobjects.dsws.wsc.biplatform.util.PagingHelper.generateResponse(Unknown Source)
at com.businessobjects.dsws.wsc.biplatform.util.PagingHelper.fetchPage(Unknown Source)
at com.businessobjects.dsws.wsc.biplatform.BIPCatalogMethodHelper.get(Unknown Source)
at com.businessobjects.dsws.biplatform.BIPlatformSkeleton.Get(Unknown Source)
at com.businessobjects.dsws.biplatform.BIPlatformMessageReceiverInOut.invokeBusinessLogic(Unknown Source)
at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:42)
at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.businessobjects.dsws.wsc.common.http.GenerateSessionIDFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.businessobjects.dsws.wsc.common.axis.FlashFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
</CallStackTrace><CauseException>class com.businessobjects.sdk.biar.exception.XSDException$MethodCallException</CauseException><CauseID/><CauseMessage>Attempting to invoke method 'getPluginProcessingInterface' failed: 'com.businessobjects.sdk.plugin.desktop.fullclient.IFullClient.getPluginProcessingInterface(java.lang.Object)'.</CauseMessage><CauseDetail>Attempting to invoke method 'getPluginProcessingInterface' failed: 'com.businessobjects.sdk.plugin.desktop.fullclient.IFullClient.getPluginProcessingInterface(java.lang.Object)'.</CauseDetail>
{http://xml.apache.org/axis/}exceptionName:com.businessobjects.dsws.DSWSException
1. See if you get exact same error on report1 when you logon as "administrator".
2. Check in CMC if for report1 if under formats under default properties is set to excel or pdf rather than FC.
3. Change the query to:
ResponseHolder rh = biPlatform.get(sessionInfo.getSessionID(),INFO_OBJECTS_PATH"/" +
reportName + "@si_id,si_processinfo,si_scheduleinfo[SI_KIND='FullClient']", null);
note that I changed * into specific properties.
If 3 works and 2 is true, then you are most likely encountering a known bug to be fixed in XI 3.1 SP6.
Workaround for now is:
Recreate report1 without setting default format ( be it FC), even if you change it now, it doesn't work.
or
use specific property names in query rather than *
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
68 | |
8 | |
8 | |
6 | |
6 | |
6 | |
6 | |
6 | |
6 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.