Quantcast
Channel: SCN : Popular Discussions - Java SDK Application Development
Viewing all 1701 articles
Browse latest View live

SL SDK help required

$
0
0

Hi,

 

I am new to SL SDK.  I am able to successfully retrieve an unx from repository and save it in local.

 

Now I want to extract its metadata.

 

Is there a way to identify whether the universe uses Multisourcedatafoundation or Monosourcedatafoundation other than verifying number of connection files getting downloaded.

 

If I have more views other than Master view in my Businesslayer how identify and access them through SL Sdk.

 

 

Regards,

Subramanian S.


Default as Shortcut for BI Inbox Destination

$
0
0

Hi Team,

 

When we schedule the crystal report, and destination set as inbox, we get 'Copy' as default option selected.

 

In our case the users schedule the report to groups which leads to create multiple copies of single report in OFRS resulting low disk space.

 

Is there a way we can set 'Shortcut' as the default option.

 

Env: Windows 2008

BO version: BO XI 3.1 Sp5

Default tomcat 5.5

 

Please let me know in case of more queries.

 

Regards,

Mitesh Joshi

Email Content Customization

$
0
0

We are on BusinessObjects BI Platform 4.1 SP5.

 

Basic email content configuration within CMC only support text based emails and does not support HTML. We would like to send out HTML rich emails to our users when a report is completed as a result of a schedule execution. In addition, we would also like to include additional information in the emails that isn't available through the placeholders but only through the SDK API. We are creating schedules through the API and users are not going through CMC or Launchpad.

 

I am interested in hear solution ideas. My research is just starting but for now the only ideas I have are following:

 

  1. Create a Crystal Reports processing extension - this option requires C++ programming and only applies to Crystal Reports. Further, processing extensions while supported in 4.1 do not seem to be in use much and support for future is unclear.
  2. Use File System (or FTP) destination and post process - this requires us to save users email information (to, cc, bcc, subject, etc.) somewhere and not as part of the destination (I think).
  3. Implement customization on the email server - we can look into this but not sure what options are available yet.

 

Thanks in advance for your time.

Adnan

Instance manager like output code modification

$
0
0

Dear Experts,

 

I have a two jsp codes where it produces a tabular webpage output similar to Instance manager.

 

1. I would like to add Error Message to the code, I guess getErrorMessage() gives but not sure how to add it in the code.

2. When the Folder Path is null the adjacent column data is moved left.

3. Is it possible to run this code as a program object and schedule using CMC?

 

Code-1

------------------------

<%@ page import="com.crystaldecisions.sdk.plugin.desktop.program.*,

com.crystaldecisions.sdk.framework.*,

com.crystaldecisions.sdk.occa.infostore.*,

com.crystaldecisions.sdk.exception.*,

java.io.FileWriter, java.io.IOException,

com.crystaldecisions.sdk.properties.IProperties,

com.crystaldecisions.sdk.properties.IProperty,

com.crystaldecisions.sdk.plugin.desktop.folder.*,

java.util.*,java.text.*,

java.io.*"

%>

<%@ page import="org.apache.poi.hssf.usermodel.HSSFSheet"%>

<%@ page import="org.apache.poi.hssf.usermodel.HSSFWorkbook"%>

<%@ page import="org.apache.poi.hssf.usermodel.HSSFCell"%>

<%@ page import="org.apache.poi.hssf.usermodel.HSSFRow"%>

 

<html>

<head></head>

<body>

<table border="2" cellpadding="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">

<tr>

  <th width="10%"> Id</th>

  <th width="20%"> Title</th>

  <th width="10%"> Type</th>

  <th width="10%"> Status</th>

  <th width="30%">Folder</th>

  <th width="20%">Owner</th>

  <th width="20%">NextRunTime </th>

  <th width="20%">CreationTime </th>

  <th width="20%">StartTime </th>

  <th width="20%">EndTime </th>

  <th width="20%">Recurrence </th>

  <th width="20%">Duration</th>

  <th width="20%">Server</th>

  <th width="20%">Destination</th>

  <th width="20%">Frequency</th>

 

</tr>

<%

//<th width="30%">Folder Path </th>

 

 

  

        String user = request.getParameter("username");

  String password = request.getParameter("password");        

  String cmsName = request.getParameter("cmsname");        

  String cmsAuthType = request.getParameter("authType");

  String paramStartTime = request.getParameter("start");  

  String paramEndTime = request.getParameter("end");  

  String reportInstanceStartTime=null;

  String reportInstanceEndTime=null;

  String reportCreationTime=null;

  String statusCheck=null;

  String typeCheck=null;

  String reportOwner=null;

  String reportNextRuntime=null;

  String finalFolderPath=null;

  String recurringProp=null;

  long diffSeconds=0;

  String serverProp=null;

  java.util.Date startTime=null;

        java.util.Date endTime=null;

  java.util.Date creationTime=null;

  java.util.Date nextRunTime=null;

       

        String DATE_FORMAT="dd/MM/yyyy HH:mm:ss";

 

  IEnterpriseSession es=null;

  

  int index = 1;

   

      

  try

  {

  es = CrystalEnterprise.getSessionMgr().logon( user, password, cmsName, cmsAuthType);                

  IInfoStore iStore = (IInfoStore) es.getService("", "InfoStore");

  //IInfoObjects infoobjects = iStore .query("select si_name,si_nameduser,si_userfullname from ci_systemobjects where si_kind='user'"); 

  //IInfoObjects infoobjects = iStore .query("select top 10000 * from ci_infoobjects where si_instance=1 and si_starttime>='2014.12.01.00.00.00' and si_starttime<='2014.12.31.00.00.00' order by si_starttime desc");

  StringBuilder sqlQuery = new StringBuilder();

  sqlQuery.append("select * from ci_infoobjects where si_instance=1 and si_starttime>='")

  .append(paramStartTime)

  .append("' and si_starttime<='")

  .append(paramEndTime)

  .append("' order by si_starttime");

  IInfoObjects infoobjects = iStore.query(sqlQuery.toString());

 

  //IInfoObjects infoobjects = iStore .query("select * from ci_infoobjects where si_instance=1 and si_starttime>='2015.04.18.00.00.00' and si_starttime<='2015.04.19.20.00.00' order by si_starttime");

  //IInfoObjects infoobjects = iStore .query("select top 20000 * from ci_infoobjects where si_instance=1 and si_parentid='5474529' ");

  SimpleDateFormat sdf= new SimpleDateFormat(DATE_FORMAT);

  for(int i=0;i<infoobjects.size();i++)

  {

  int count=i+1;

  IInfoObject infoobject=(IInfoObject) infoobjects.get(i);

  IProperties reportProperties=(IProperties)infoobject.properties();

  ISchedulingInfo schedInfo=infoobject.getSchedulingInfo();

  IProperties schedProperties=schedInfo.properties();

  int reportID=infoobject.getID();

  String reportName=infoobject.getTitle();

  String reportKind=infoobject.getKind();

  out.println("<tr><td>"+reportID+"</td>");

  out.println("<td>"+reportName+"</td>");

  out.println("<td>"+reportKind+"</td>");

 

  int status=schedInfo.getStatus();

 

  switch(status)

  {

  case ISchedulingInfo.ScheduleStatus.COMPLETE: //Job is completed

  statusCheck="COMPLETE";

  out.println("<td>"+statusCheck+"</td>");

 

  break;

 

  case ISchedulingInfo.ScheduleStatus.FAILURE: //Job has failed.

  statusCheck="FAILURE";

  out.println("<td>"+statusCheck+"</td>");

 

  break;

    

  case ISchedulingInfo.ScheduleStatus.PAUSED: //Job is paused.

  statusCheck="PAUSED";

  out.println("<td>"+statusCheck+"</td>");

  break;

    

  case ISchedulingInfo.ScheduleStatus.PENDING: //Job is pending.

  statusCheck="PENDING";

  out.println("<td>"+statusCheck+"</td>");

  break;

    

  case ISchedulingInfo.ScheduleStatus.RUNNING: //Job is running.

  statusCheck="RUNNING";

  out.println("<td>"+statusCheck+"</td>");

  break;

 

  }

 

 

  int id=infoobject.getParentID();

 

 

 

  IInfoObjects infoobjects1 = iStore .query("SELECT * from CI_INFOOBJECTS WHERE  si_id="+id);

 

 

  IInfoObject infoobject1=(IInfoObject)infoobjects1.get(0);

 

 

 

  int parentid=infoobject1.getParentID();

 

 

  IInfoObjects infoobjects2 = iStore .query("SELECT * from CI_INFOOBJECTS WHERE  si_id="+parentid);

 

 

  IInfoObject infoobject2=(IInfoObject)infoobjects2.get(0);

  if(infoobject2.getKind().equals("Folder"))

  {

    finalFolderPath="/";

   IFolder iifolder=(IFolder)infoobject2;

   if(iifolder.getPath()!= null)

   {

    String path[]=iifolder.getPath();

    for(int fi=0;fi<path.length;fi++)

    {

     finalFolderPath =  "/"+path[fi]+ finalFolderPath;

  

    }

     finalFolderPath = finalFolderPath+iifolder.getTitle();

   }

   else

   {

    finalFolderPath=finalFolderPath+iifolder.getTitle();

   }

 

   out.println("<td>"+finalFolderPath+"</td>");

 

  }

 

  IProperty reportProperty=reportProperties.getProperty("SI_OWNER");

  reportOwner=reportProperty.getValue().toString();

  out.println("<td>"+reportOwner+"</td>");

       

  if(reportProperties.getProperty("SI_NEXTRUNTIME")  != null)

  {

  nextRunTime=reportProperties.getDate("SI_NEXTRUNTIME");

  reportNextRuntime=sdf.format(nextRunTime);

  out.println("<td>"+reportNextRuntime+"</td>");

  }

  else

  {

  reportNextRuntime="Property Doesnot exists";

  out.println("<td>"+reportNextRuntime+"</td>");

  }

 

 

 

  if(reportProperties.getProperty("SI_CREATION_TIME") != null)

  {

  creationTime = reportProperties.getDate("SI_CREATION_TIME");

  reportCreationTime=sdf.format(creationTime);

  out.println("<td>"+reportCreationTime+"</td>");

  }

  else

  {

  reportCreationTime="Property Doesnot exists";

  out.println("<td>"+reportCreationTime+"</td>");

  }

 

  if(reportProperties.getProperty("SI_STARTTIME") != null)

                {

  startTime=reportProperties.getDate("SI_STARTTIME");

  reportInstanceStartTime=sdf.format(startTime);

  out.println("<td>"+reportInstanceStartTime+"</td>");

  startTime=sdf.parse(reportInstanceStartTime);

  }

  else

  {

  reportInstanceStartTime="Property Doesnot exists";

  out.println("<td>"+reportInstanceStartTime+"</td>");

  }

  if(reportProperties.getProperty("SI_ENDTIME") != null)

                {

  endTime=reportProperties.getDate("SI_ENDTIME");

  reportInstanceEndTime=sdf.format(endTime);

  out.println("<td>"+reportInstanceEndTime+"</td>");

  endTime=sdf.parse(reportInstanceEndTime);

  }

  else

  {

  reportInstanceEndTime="Property Doesnot exists";

  out.println("<td>"+reportInstanceEndTime+"</td>");

  }

 

  IProperty recurringProperty=reportProperties.getProperty("SI_RECURRING");

  recurringProp=recurringProperty.getValue().toString();

  out.println("<td>"+recurringProp+"</td>");

  if(recurringProp.equals("false"))

  {

  long diff=endTime.getTime() - startTime.getTime();

  diffSeconds=diff/1000;

  out.println("<td>"+diffSeconds+"</td>");

  }

  else

  {

  out.println("<td>Not Applicable</td>");

  }

  IProperty serverProperty=schedProperties.getProperty("SI_MACHINE_USED");

  if(serverProperty!=null)

  {

  serverProp=serverProperty.getValue().toString();

  //out.println("<td>"+serverProp+"</td></tr>");

  out.println("<td>"+serverProp+"</td>");

  }

  else

  {

  serverProp="Server Not assigned";

  out.println("<td>"+serverProp+"</td>");

  }

  IProperty destProperty=schedProperties.getProperty("SI_DESTINATIONS");

  out.println("<td>"+destProperty+"</td>");

 

 

  int type=schedInfo.getType();

  //out.println(type);

  if (type!=0){

  switch(type)   

  {  

  case CeScheduleType.ONCE:    

  typeCheck="ONCE";  

  out.println("<td>"+typeCheck+"</td>");     

  break;

  

  case CeScheduleType.HOURLY:

  typeCheck="HOURLY"; 

  out.println("<td>"+typeCheck+"</td>"); 

  break;         

  case CeScheduleType.DAILY:   

  typeCheck="DAILY";  

  out.println("<td>"+typeCheck+"</td>"); 

  break;         

  case CeScheduleType.WEEKLY:

  typeCheck="WEEKLY";  

  out.println("<td>"+typeCheck+"</td>"); 

  break;       

  case CeScheduleType.MONTHLY:   

  typeCheck="MONTHLY";    

  out.println("<td>"+typeCheck+"</td>"); 

  break;        

  case CeScheduleType.NTH_DAY: 

  typeCheck="NTH_DAY";  

  out.println("<td>"+typeCheck+"</td>"); 

  break;           

  case CeScheduleType.FIRST_MONDAY:  

  typeCheck="FIRST_MONDAY";  

  out.println("<td>"+typeCheck+"</td>"); 

  break;         

  case CeScheduleType.LAST_DAY:   

  typeCheck="LAST_DAY";    

  out.println("<td>"+typeCheck+"</td>");   

  break;        

  case CeScheduleType.CALENDAR: 

  typeCheck="CALENDAR"; 

  out.println("<td>"+typeCheck+"</td>");    

  break;           

  case CeScheduleType.CALENDAR_TEMPLATE:

  typeCheck="CALENDAR_TEMPLATE";  

  out.println("<td>"+typeCheck+"</td>");    

  break;

  }

 

  }

  else {

  out.println("<td>Now</td>");

  }

                    index++;

 

  }

  }

 

 

      catch(SDKException e)

  {

  out.println(e.getMessage());

  }

  finally

  {

  es.logoff();

  }

%>

 

Code 2

-----------------------

<%

%>

 

 

<HTML>

  <HEAD>

    <TITLE></TITLE>

  </HEAD>

  <BODY>

  <table>

    <form action="InstanceDetails.jsp" method="post">

        <tr><td>CMS Name: </td><td><input name="cmsname" ></td></tr>

        <tr><td>User Name: </td><td><input name="username" ></td></tr>

        <tr><td>Password: </td><td><input type="password" name="password"></td></tr>

        <tr><td>Start</td><td><input name="start"></td></tr>

        <tr><td>End: </td><td><input name="end"></td></tr>

        <tr>

        <tr><td>Authentication Type:</td><td>

  <select name="authType" size=1 width="250">

                <option value='secEnterprise' selected>Enterprise</option>

                <option value='secLDAP'>LDAP</option>

            </select>

            </td></tr>

            <tr></tr>

        <tr><td>

      <P> </P><td></td></tr>

       <tr><td><INPUT type=submit value=submit></form></td></tr>

     

</table>

</BODY></HTML>

 

Please advise

Getting an org.apache.axis2.AxisFault: Read timed out in getDocumentInformation

$
0
0

Our users say it has worked before but now we are consistently getting a Read Timeout Error when we call getDocumentInformation from ReportEngine.

 

Does anyone have any ideas ?

 

I have the stack trace below  

 

Caused by:

org.apache.axis2.AxisFault: Read timed out

at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)

at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)

at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)

at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:371)

at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:210)

at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:531)

at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)

at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)

at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)

at com.businessobjects.dsws.reportengine.ReportEngine.getDocumentInformation(Unknown Source)

... 30 more

Caused by:

java.net.SocketTimeoutException: Read timed out

at java.net.SocketInputStream.read(SocketInputStream.java:140)

at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)com.businessobjects.dsws.reportengine.ReportEngine.getDocumentInformation

Hyperlinks in WebI report ask for credentials again

$
0
0

Hi,

 

I call a WebI report using opendocument url and pass the login token so that the user doesn't need to enter the credentials. The report displays fine and works as expected.

Now this report has some hyperlinks that open another WebI report in a new window. When I click on these hyperlinks, it is prompting me for opendocument credentials. I don't know why this should happen as I have passed the token for the main report. This doesn't happen in BI Launch Pad, but only in my custom application.

The hyperlinks are nothing but opendocument url to another report, without the token parameter though. Still I believe it should use the main report BO token for hyperlinks. Am I correct?

Can anyone tell me how to prevent the login prompt for hyperlinks in WebI report?

 

Environment: SAP BO 4.1 SP3

 

Heres the code:

 

IEnterpriseSession sess = null;
try {
sess = CrystalEnterprise.getSessionMgr().logon(BOUsername, BOPassword, BOServer, BOAuthentication);
} catch (com.crystaldecisions.sdk.exception.SDKException e1) {
e1.printStackTrace();
}
String serSession="";
try {
//serSession = sess.getSerializedSession();
serSession = sess.getLogonTokenMgr().createLogonToken("",60,30);
//serSession = sess.getLogonTokenMgr().getDefaultToken();
} catch (com.crystaldecisions.sdk.exception.SDKException e) {
e.printStackTrace();
}
String serSesEncode = URLEncoder.encode(serSession,"UTF-8");

 

And the opendocument call for the main report:

 

<iframe id="reportFrame" src="http://<%=openDocServerName%>/BOE/OpenDocument/opendoc/openDocument.jsp?sIDType=CUID&iDocID=<%=docId %>&token=<%=serSesEncode %>" frameborder="0" width="100%" height="600px"></iframe>

Issue with scheduling BO4 WEBI reports with prompts using java SDK

$
0
0

Below is my code for scheduling BO 4 WEBI reports with prompts using SDK. I am trying to FTP the report. I do not see any error while java run but the report file is not get uploaded to server.

 

 

IDestinationPlugin boDestinationPlugin = getDestinationPlugin(infoStore, ".xls");

 

ISchedulingInfo schedInfo = webi.getSchedulingInfo();

schedInfo.setRightNow(true);

schedInfo.setType(CeScheduleType.ONCE);

 

//Add this destination plugin to the object's scheduling info.

IDestinations boDestinations = schedInfo.getDestinations();

IDestination boDestination = boDestinations.add("CrystalEnterprise.Ftp");

boDestination.setFromPlugin(boDestinationPlugin);

 

//Schedule the InfoObjects.

 

infoStore.schedule(infoObjects);

 

 

Report history shows parameter passed as empty and error message as below.

 

Parameters:

Error Message:

exception raised: java.lang.NullPointerException

 

SAP Jco Application developement

$
0
0

Hello,

  I am developping a set of aplication using SAP Jco and I would like to know if there is any forum that can allow me to present the applications I am developping and if possible excahnge new with other developper on the possibilities offered by SAP Jco and what kind of application can I do.

Kind Regards

Anis


Where is BusinessObjects Enterprise Java SDK jars located(BO XI3.1)?

$
0
0

We need to import Business Objects Enterprise Java SDK's jar files. However, there is no document or forum post that have the directory for version BOXI3.1.

 

By searching for the cecore.jar file, we find a directory that contains many Business Objects Enterprise Java SDK jar files:

D:\Business Objects\BusinessObjects Enterprise 12.0\warfiles\WebApps\BusinessProcessBI\WEB-INF\lib

Is this the correct directory for the Business Object Enterprise jar files?

 

We imported bellow SDK jar files:

asn1.jar

cecore.jar

celib.jar

ceplugins_client.jar

ceplugins_core.jar

ceplugins_cr.jar

cereports.jar

certj.jar

cesession.jar

ceutils.jar

clientplugins.jar

commons-codec-1.3.jar

commons-logging-1.1.jar

corbaidl.jar

ebus405.jar

flash.jar

freessl201.jar

jsafe.jar

logging.jar

pluginhelper.jar

postprocessing_oca2service.jar

publishing_oca2service.jar

rasapp.jar

rascore.jar

reporttemplate.jar

serialization.jar

SL_plugins.jar

webreporting.jar

xbean.jar

xcelsius.jar

XcelsiusSLPlugins.jar

 

Is this the complete list that we should import for X3.1? there are some files like commons-codec-1.3.jar, it looks a Apache jar file, not the SDK's jar file. shall i include such files as well?

'Could not reach CMS' error

$
0
0

Hi Everyone,

 

I am using the SAP BusinessObjects Enterprise XI 4.0 Edge edition on a virtual machine with Windows server 2012.

I am able to call RESTful services from a remote system but while trying to use the Java SDK, I am getting the following error:

 

Could not reach CMS. Specify the correct host and port and check for network issues. (FWM 20030)

 

I am getting this error while logon:

 

enterpriseSession = sessionMgr.logon(username, password,  cmsConnection, auth);

 

  • cmsConnection is in the format "hostname:port"
  • auth is 'secEnterprise'

 

I have made sure that the ports 6400-6410 are open on the Virtual machine. I also tried to restart the servers. But nothing helped.I am unable to find a solution from existing forums. Can someone please help me out?

Explorer Master server issue - SDK help

$
0
0

We have a known bug in our environment . Explorer master server is stopped state intermittently. We have monitoring setup whenever the master server is stopped state, to send out the email. Sometimes we cannot take immediate action to start the server espicially during off hours.

 

So we are planning to automate the process using SDK.

 

We know we get the status of the server using querybuilder. We need help in starting the explorer master server , which one to look in the service area or any other way of finding the master server and start using SDK.

 

Please suggest options.

Default Excel Format

$
0
0

Hi Team,

 

We have a situation wherein we have to schedule webi reports in excel format in BI 4.1 environment. We used to do the same in BO XI 3.1 SP3 version.

 

- The reports were scheduled in BO XI 3.1 SP3 in excel format (.xls)

- This excel was sent as input to a macro

- The macro is used to process the excel

 

However, in BI 4.1 region, the report is scheduled to excel format(.xlsx) This report cannot be sent as input to macro, as macro fails to process the excel.

 

Is there any way which will help us to schedule the webi report in .xls format. (We tried renaming the report to .xls format while scheduling, however, this did not worked.)

 

Thanks for your help in advance.

 

Regards,

Mitesh Joshi

SAP Jco Application developement

$
0
0

Hello,

  I am developping a set of aplication using SAP Jco and I would like to know if there is any forum that can allow me to present the applications I am developping and if possible excahnge new with other developper on the possibilities offered by SAP Jco and what kind of application can I do.

Kind Regards

Anis

Possible to query CI_INFOOBJECTS with normal account (BI4.1 SP1)?

$
0
0

Hi,

 

We are using SAP BusinessObjects BI Platform 4.1 Support Pack 1 (Version: 14.1.1.1036).

 

Our Java application is retrieving Crystal Reports by querying CI_INFOOBJECTS.

 

The query:

 

SELECT * FROM CI_INFOOBJECTS WHERE SI_INSTANCE=0 and si_kind='CrystalReport'

 

Seems like it only works with the Administrator account (or if a user is joined to the Administrators group), if we use a normal account, it doesn't work.

 

I confirmed this by using the query builder tool: http://hostname:port/AdminTools/querybuilder/ie.jsp

 

If I run the query using Administrator account: Number of InfoObject(s) returned: 104

 

If I run using a normal user account: Number of InfoObject(s) returned: 0

 

So is there any right I can assign to the normal user solely for querying CI_INFOOBJECTS, other than using the Administrator or joining that user to the Administrators group?

I have a list of universes that I want to map to the connections I want to provide as a text file?

$
0
0

BO 4.1.

 

 

I want to automate the process of updating connections to the universe.

 

What I am looking for is that I can specify a list of unvierse and a list of connections on a text file which the SDK will read from and ensure that the universes are update with the connections I am specifying.

 

possible?


Create Universe Access Restrictions with Java SDK

$
0
0

Hi,

 

We are having a problem creating Universe Access Restrictions, we can create an overload object but we can't find the way to associate it to a user group and set its priority.

 

Thank You

James

Where is BusinessObjects Enterprise Java SDK jars located(BO XI3.1)?

$
0
0

We need to import Business Objects Enterprise Java SDK's jar files. However, there is no document or forum post that have the directory for version BOXI3.1.

 

By searching for the cecore.jar file, we find a directory that contains many Business Objects Enterprise Java SDK jar files:

D:\Business Objects\BusinessObjects Enterprise 12.0\warfiles\WebApps\BusinessProcessBI\WEB-INF\lib

Is this the correct directory for the Business Object Enterprise jar files?

 

We imported bellow SDK jar files:

asn1.jar

cecore.jar

celib.jar

ceplugins_client.jar

ceplugins_core.jar

ceplugins_cr.jar

cereports.jar

certj.jar

cesession.jar

ceutils.jar

clientplugins.jar

commons-codec-1.3.jar

commons-logging-1.1.jar

corbaidl.jar

ebus405.jar

flash.jar

freessl201.jar

jsafe.jar

logging.jar

pluginhelper.jar

postprocessing_oca2service.jar

publishing_oca2service.jar

rasapp.jar

rascore.jar

reporttemplate.jar

serialization.jar

SL_plugins.jar

webreporting.jar

xbean.jar

xcelsius.jar

XcelsiusSLPlugins.jar

 

Is this the complete list that we should import for X3.1? there are some files like commons-codec-1.3.jar, it looks a Apache jar file, not the SDK's jar file. shall i include such files as well?

Not able to start java stack , after aborted patching in JSPM

$
0
0

Dear All,

 

 

while doing JSPM patching , JSPM window has been terminated due to some connection disconnectivity , As a result Java stack is not coming up .

Is there any way to start the java stack without restoring the system .

 

1. checked log . (connection terminated ...)

2.killed all process and tried to start . But not came up .

 

Please guide me with your expertise

 

Regards

Sai

Possible to query CI_INFOOBJECTS with normal account (BI4.1 SP1)?

$
0
0

Hi,

 

We are using SAP BusinessObjects BI Platform 4.1 Support Pack 1 (Version: 14.1.1.1036).

 

Our Java application is retrieving Crystal Reports by querying CI_INFOOBJECTS.

 

The query:

 

SELECT * FROM CI_INFOOBJECTS WHERE SI_INSTANCE=0 and si_kind='CrystalReport'

 

Seems like it only works with the Administrator account (or if a user is joined to the Administrators group), if we use a normal account, it doesn't work.

 

I confirmed this by using the query builder tool: http://hostname:port/AdminTools/querybuilder/ie.jsp

 

If I run the query using Administrator account: Number of InfoObject(s) returned: 104

 

If I run using a normal user account: Number of InfoObject(s) returned: 0

 

So is there any right I can assign to the normal user solely for querying CI_INFOOBJECTS, other than using the Administrator or joining that user to the Administrators group?

[BO XI 4.1, JAVA] Migration from BO 3.1 to BO 4.1

$
0
0

Hi all,

 

I work on an application Java which connects to BO 3.1 and posts all the webis of the reference table, extracts the requests, the universes and the objects of a report Webi I want to migrate to the version 4.1 of BO, I have to use the jars of the version 4.1 but I have the following exception :

 

Exception in thread "Thread-4" java.lang.NoSuchMethodError: com.rsa.jsafe.CryptoJ.isFIPS140Compliant()Z

  at com.businessobjects.bcm.internal.BcmRsaLib.initialize(BcmRsaLib.java:214)

  at com.businessobjects.bcm.internal.BcmRsaLib.<clinit>(BcmRsaLib.java:289)

  at com.businessobjects.bcm.BCM.<clinit>(BCM.java:1144)

  at com.crystaldecisions.enterprise.ocaframework.BCMInitializer.run(BCMInitializer.java:29)

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

Exception in thread "Thread-3" java.lang.NoClassDefFoundError: Could not initialize class com.businessobjects.bcm.BCM

  at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.establishConfidentialChannel(ConfidentialChannelService.java:175)

  at com.crystaldecisions.sdk.occa.security.internal.ConfidentialChannelService.createConfidentialChannel(ConfidentialChannelService.java:145)

  at com.crystaldecisions.sdk.occa.security.internal.CCMap.locateCCItem(CCMap.java:63)

  at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:845)

  at com.crystaldecisions.sdk.occa.security.internal.LogonService.doUserLogon(LogonService.java:805)

  at com.crystaldecisions.sdk.occa.security.internal.LogonService.userLogon(LogonService.java:210)

  at com.crystaldecisions.sdk.occa.security.internal.SecurityMgr.userLogon(SecurityMgr.java:166)

  at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody0(SessionMgr.java:454)

  at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon_aroundBody1$advice(SessionMgr.java:512)

  at com.crystaldecisions.sdk.framework.internal.SessionMgr.logon(SessionMgr.java:1)

  at com.sqli.Utils.Connexion.connexion(Connexion.java:100)

  at com.sqli.UI.ConnexionBOGUI$5.run(ConnexionBOGUI.java:295)

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

 

 

There are the jars I use:

 

activation-1.1.jar

activation.jar

antlr.jar

asm-attrs.jar

asm.jar

xpp3.jar

xpp3-1.1.3_8.jar

xpp3_xpath.jar

xpp3_min.jar

xmlsec-1.4.6.jar

xml-apis.jar

xercesImpl.jar

XcelsiusServerSDK.jar

XcelsiusQuery.jar

XcelsiusApp.jar

xalan.jar

webi_proxies.jar

webreporting-jsf.jar

webreporting.jar

wilog.jar

wss4j-1.6.4.jar

wstk_java.jar

VISILUMS_plugins.jar

vsj-standard-3.3.jar

umpjni.jar

SetupWizard_en.jar

SharedObjects.jar

SIA_en.jar

sl_cdp_plugin_en.jar

sl_cdp_plugin.jar

SL_plugins.jar

slproxybridge.jar

SO.webi.adapter.jar

sslj.jar

stax-api-1.0.1.jar

SWFInjection_lang.en.jar

TraceLog.jar

ugv_services.jar

sdk.core.jar

sdk.core.server.common.jar

sdk.core.server.corba.jar

sdk.core.server.jar

sdk.core.session.cms.jar

sdk.core.session.jar

secOraApps.jar

secPSE1.jar

secpsenterprise.jar

secSAPR3.jar

secSiebel7.jar

serialization.jar

repo_proxy_jni.jar

repo_proxy.jar

repoaccess.jar

RepositoryProxyInterface.jar

rom.jar

rpoifs-14.1.jar

sap.com~tc~sec~csi.jar

sapjco3.jar

oda_en.jar

oda-api-services.jar

oda-bicsprovider_en.jar

oda-bicsprovider.jar

oda-bpc.jar

oda-core_en.jar

oda-core.jar

oda-ea.jar

oda-essbase_en.jar

oda-essbase.jar

oda-oracle.jar

oda-pcm.jar

oda-ssas_en.jar

oda-ssas.jar

oda-teradata.jar

oda-tom.jar

oda-xmla-core_en.jar

oda-xmla-core.jar

oda.jar

opensaml-2.5.1-1.jar

org.eclipse.emf.common_2.4.0.v200902171115.jar

org.eclipse.emf.ecore_2.4.2.v200902171115.jar

org.eclipse.emf.ecore.xmi_2.4.1.v200902171115.jar

org.eclipse.equinox.common_3.4.0.v20080421-2006.jar

org.eclipse.equinox.registry_3.4.0.v20080516-0950.jar

org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar

pdfcollation.jar

pfjgraphics_driver.jar

platformsearchplugins.jar

platformsearchsdk.jar

platformsearchsdkcommon.jar

poi-3.1-FINAL.jar

postprocessing_oca2service.jar

principalFileImport.jar

probe-CR.jar

probe-sdk_en.jar

probe-sdk.jar

probe-WebI.jar

protobuf.jar

pub_common_en.jar

pub_common.jar

pub_document_en.jar

pub_document.jar

pub_processing.jar

publishing_oca2service.jar

pullparser.jar

QueryBuilder.jar

rampart-core-1.6.2.jar

rampart-policy-1.6.2.jar

rampart-trust-1.6.2.jar

ras21proc.jar

rascore.jar

rcpcommon.jar

rcpinterface.jar

RCPLibs.jar

RcpUI.jar

rebean.common.jar

rebean.jar

rebean.wi.adapter.jar

rebean.wi.jar

rebean.wi.model.jar

rebean.wi.server.commands.jar

rebean.wi.server.jar

rebean.wi.server.requests.jar

lcm_en.jar

libsw_en.jar

libsw.jar

log4j-1.2.12.jar

log4j.jar

logging.jar

mail.jar

mda.clients.common.jar

mda.clients.platform.boe.client_plugin.jar

monitoring-plugins_en.jar

monitoring-plugins.jar

monitoring-sdk_en.jar

monitoring-sdk.jar

junit-4.4.jar

keycodeDecoder.jar

dom4j-1.6.1.jar

ds_excel_idl.jar

ds_excel.jar

dsl_desktop_plugin.jar

dsl_engine_lang.en.jar

dsl_sdk_server.jar

dsws-federator.jar

ehcache-1.1.jar

fdb-sql-parser-1.6.6-SNAPSHOT.jar

GenWSDLImports.jar

guice-1.0.jar

hibernate-commons-annotations-4.0.1.Final.jar

hibernate-core-4.0.1.Final.jar

hibernate-jpa-2.0-api-1.0.1.Final.jar

icu4j-3_8_1.jar

icu4j.jar

InitSmartServers_en.jar

javassist-3.15.0-GA.jar

JavaSwfTool.jar

jboss-logging-3.1.0.GA.jar

jboss-transaction-api_1.1_spec-1.0.0.Final.jar

jcsi_license.jar

JDBInterface.jar

jsafe.jar

com.azalea.ufl.barcode.1.0.jar

com.businessobjects.datafederator.sourcedefiner.source.jar

commons_driver_en.jar

commons-beanutils.jar

commons-cli-1.2.jar

commons-codec-1.3.jar

commons-codec-1.4.jar

commons-collections-3.1.jar

commons-collections-3.2.jar

commons-configuration-1.2.jar

commons-digester-1.6.jar

commons-fileupload-1.3.1.jar

commons-httpclient-3.0.1.jar

commons-io-1.1.jar

commons-jxpath-1.2.jar

commons-lang-2.1.jar

commons-lang-2.3.jar

commons-logging-1.0.4.jar

commons-logging.jar

commons-math-1.1.jar

crdataprovider.jar

CRDBJavabeansServer.jar

CRDBJavaServer.jar

CRDBJavaServerCommon.jar

CRDBJDBCServer.jar

CRDBWicServer.jar

CRDBXMLServer.jar

credential.jar

crlov.jar

crlovmanifest.jar

CrystalEnterpriseRepository.jar

CrystalEnterpriseRepositoryService.jar

cs_server.jar

customdsidl.jar

cvom_chart_lib_en.jar

cvom_en.jar

cvom_ui_helpers.jar

asn1.jar

axiom-api-1.2.5.jar

axiom-impl-1.2.5.jar

axis2-kernel-1.3.jar

backport-util-concurrent-2.2.jar

c3p0-0.9.0.jar

cdsframework_common.jar

cdsframework.jar

cdsframeworkutils.jar

cdsuiframework.jar

cdztools_jshell.jar

certj.jar

cesearch.jar

cglib-2.1.3.jar

rebean.fc.jar

cecore.jar

celib.jar

xcelsius.jar

flash.jar

biplugins.jar

boconfig.jar

cdz_cluster_mgmt_types_idl.jar

cdzidl.jar

ceaspect.jar

sforce-api.jar

SIA_fr.jar

sit.jar

sqljdbc.jar

stempel-1.0.jar

struts.jar

swt.jar

tm-extractors-0.4.jar

u211java.jar

URIUtil.jar

woden-1.0-incubating-M7b.jar

wsdl4j-1.6.2.jar

wsdl4j.jar

wss4j-1.5.3.jar

wstx-asl-3.2.1.jar

xbean_xpath.jar

xbean-2.2.0.jar

xbean.jar

XcelsiusSLPlugins.jar

xmlmerger.jar

xmlpublic.jar

XmlSchema-1.3.2.jar

xmlsec-1.4.0.jar

wi_srvadmin.jar

BOLMT.jar

aspectjrt.jar

jtools.jar

biarengine.jar

cesession.jar

corbaidl.jar

ebus405.jar

cereports.jar

ceplugins_core.jar

ceplugins_cr.jar

cesdk.jar

inproc_container.jar

ie_proxies.jar

IEPlugin_idl.jar

i18n4j.jar

GenericContainer_idl.jar

GenericContainer_proxy.jar

dsl_sdk_commands.jar

dsl_sdk_requests.jar

dsl_sdk_services.jar

cvom_chart_lib.jar

cvom.jar

CTPlugin_idl.jar

derby.jar

AdminTools_en.jar

AdminTools.jar

apache-mime4j-core-0.7.2.jar

axiom-api-1.2.13.jar

axiom-dom-1.2.13.jar

axis2-kernel-1.6.2.jar

axis2-transport-http-1.6.2.jar

axis2-transport-local-1.6.2.jar

axiom-dom-1.2.5.jar

axis.jar

axis2-adb-1.3.jar

axis2-adb-codegen-1.3.jar

axis2-ant-plugin-1.3.jar

axis2-clustering-1.3.jar

axis2-codegen-1.3.jar

axis2-fastinfoset-1.3.jar

axis2-java2wsdl-1.3.jar

axis2-jaxbri-1.3.jar

axis2-jaxws-1.3.jar

axis2-jaxws-api-1.3.jar

axis2-jibx-1.3.jar

axis2-json-1.3.jar

axis2-jws-api-1.3.jar

axis2-metadata-1.3.jar

axis2-mtompolicy-1.3.jar

axis2-saaj-1.3.jar

axis2-saaj-api-1.3.jar

axis2-spring-1.3.jar

axis2-xmlbeans-1.3.jar

bcprov-jdk15-132.jar

BIExtensionPoint.jar

biws-langpack-resource_en.jar

biws-langpack-resource_fr.jar

boeserver.jar

businessgraphics.jar

cafinstall.jar

cdz_ext_lifecycle.jar

cdz_ext.jar

cdzextidl.jar

ceplugins_client.jar

ceutils.jar

cfoundation.jar

classes12.jar

clientplugins.jar

com.businessobjects.datafederator.nativeconnection.jar

com.businessobjects.datafederator.sourcedefiner.jar

com.businessobjects.sdk.plugin.desktop.ao.jar

com.sap.js.passport.api.jar

commons_driver.jar

commons-discovery.jar

commons-httpclient-3.0.jar

comparisonengine.jar

Concurrent.jar

crdataprovider_en.jar

crdataprovider_fr.jar

CRDBSForceServer.jar

CRDBWicExternal.jar

CrystalCommon2.jar

CrystalFormulas.jar

CrystalReportingCommon.jar

CrystalReportsSDK.jar

cvom_chart_lib_fr.jar

cvom_fr.jar

data_en.jar

data_fr.jar

data-native.jar

data.jar

dm.jar

dqw.cpb.boe.lcm.jar

dsws-bicatalog.jar

dsws-biplatform.jar

dsws-common-util.jar

dsws-common.jar

dsws-managequeryasaservice-provider.jar

dsws-managequeryasaservice.jar

dsws-publish.jar

dsws-queryservice.jar

dsws-reportengine.jar

dsws-session.jar

EnableSIAServers.jar

fc2fcengine.jar

fc2widengine.jar

federation_en.jar

federation_fr.jar

fedmaster.jar

fedslave.jar

fmtlib_bridge.jar

geographic_driver_en.jar

geographic_driver_fr.jar

geographic_driver.jar

geomaps.jar

geronimo-stax-api_1.0_spec-1.0.1.jar

IJobProcessingSubsystem.jar

InitSmartServers_fr.jar

InitSmartServers.jar

InstallEntSdkWrapper.jar

itext-1.4.5.jar

jaxrpc.jar

jdom-beta8.jar

jide-common.jar

jide-dock.jar

JNITools.jar

json.jar

jsr173_1.0_api.jar

jxl.jar

serializedEditor.jar

setupConfiguration.jar

UpdateXMLSampleReports.jar

verifyrights.jar

log4j-1.2.14.jar

lucene-analyzers-2.1.0.jar

lucene-analyzers-2.3.1.jar

lucene-core-2.1.0.jar

lucene-core-2.3.1.jar

lucene-demos-2.1.0.jar

lucene-demos-2.3.1.jar

lucene-highlighter-2.3.1.jar

lucene-snowball-2.1.0.jar

lucene-snowball-2.3.1.jar

lucene-spellchecker-2.1.0.jar

lucene-spellchecker-2.3.1.jar

MetafileRenderer.jar

neethi-3.0.2.jar

olap_api.jar

PDFBox-0.7.2.jar

pluginhelper.jar

poi-2.5.1-final-20040804.jar

poi-contrib-2.5.1-final-20040804.jar

poi-scratchpad-2.5.1-final-20040804.jar

PostMigrator.jar

procAuthUpdate.jar

procPlatformSearch.jar

procPrincipalFileImport.jar

procReplication.jar

procSecurityQueryExport.jar

pub_common_fr.jar

REDynamicRecipients.jar

ReportPrinter.jar

reporttemplate.jar

ReportViewer.jar

resolver.jar

rpoifs.jar

saaj.jar

procJavaAdapter.jar

datafederator_services.jar

ccis.jar

commons-logging-1.1.jar

ConnectionServer.jar

deploy.jar

dsl_engine.jar

encrypt.jar

freessl201.jar

rasapp.jar

adv_ivcdzview.jar

procWebiPublishing.jar

bcm.jar

certjFIPS.jar

cryptojFIPS.jar

ssljFIPS.jar

 

 

Regards

Hajer

Viewing all 1701 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>