יום רביעי, 3 באוקטובר 2012

SBL-JCA-00317: {0} Request {1} on connection {2} was abandoned





Applies to:


Siebel Tools - Version 7.7.2 SIA [18325] to 8.1.1.3 SIA[21219] [Release V7 to V8]
z*OBSOLETE: Microsoft Windows Server 2003

Database: IBM DB2 8.1 FixPack 8

Application Server OS: Microsoft Windows 2003 Server

Database Server OS: Microsoft Windows 2003 Server



This document was previously published as Siebel SR 38-3053350591.







Symptoms


SBL-JCA-00317


Java application has been used to import xml files into Siebel
calling the EAI Adapter. However, on large files, a timeout resulting in
the following error is thrown.



OMRPC Request 2 on connection 24e4 was abandoned after 600250 ms because it timed out. (SBL-JCA-317)



After reading other service requests, I created a siebel.properties file with the following values:



siebel.conmgr.txtimeout = 3900

siebel.conmgr.poolsize = 5

siebel.conmgr.sesstimeout = 3000000

siebel.conmgr.retry = 5

siebel.conmgr.jce = 1



I put the following sample code into the java program and the value returned was correct.



      



Properties properties = new Properties();

        try

        {

            properties.load(new FileInputStream("siebel.properties"));

            String propStr = properties.getProperty("siebel.conmgr.txtimeout");

            System.out.println("Value of property = " + propStr);

        }

        catch (IOException e)

        {

            System.out.println("Error to read properties file " + e.getMessage());

        }





However, as we understand from other requests, the file only has to
exist in the classpath for it to be utilised by the adapter. How do I
examine if the adapter is using the value in the siebel.properties file
or using the default from the Object Manager?







Cause


When starting a Java Data Bean (JDB) client from within a JAR file, the application ignored the siebel.properties file.



Reasons for the behavior



The Java 1.4.2 virtual machine uses the -jar command line option to
start a Java program from within a JAR file. In this case, as per the
Java 1.4.2 documentation, "the JAR file is the source of all user
classes, and other user class path settings are ignored."



Since the siebel.properties file must be located in the Java classpath it is subject to the classpath rules of the Java VM.



Solution


After including siebel.properties in the JAR file, the JDB application was able to read the file properly.



(Side note: As this issue was caused by the classpath search behavior of
the Java VM which is a third-party component, no change request was
raised.)



Additional keywords: class path, databean, jvm



Thank you










Applies to:


Siebel Tools - Version SCS 6.0.3 [4264] and later
Information in this document applies to any platform.



Symptoms


On :  7.8.2.14 [19251] version, Siebel VB / eScript / COM



A Java program is written to use EAI Siebel Adapter to export records
into XML files. It is noticed the following error every Monday of the
week. The export runs again after executing again after it errors out.

the following error occurs.



ERROR

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

<Exception>

<Major No.>256</Major No.><Minor No.>8236</Minor
No.><Message>OMRPC Request 1166 on connection 72232 was
abandoned after 270250 ms because it timed out. (SBL-JCA-317)
</Message><DetailedMessage>Unknown<DetailedMessage>

</Exception>



STEPS

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

The issue cannot be reproduced at will but it occurs on every Monday of the week.





BUSINESS IMPACT

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

Due to this issue, the export has to be re-run whenever this error is encountered.



Cause


From the SBL-JCA-317 error, the cause is due to the transaction time out.



Solution


The default timeout as stated in the Bookshelf is 10 minutes if "siebel.conmgr.txtimeout"
property is not set. However, as tested, this is not true in version
7.8.2.14. The timeout appears to be near to 4.5 minutes (270250 ms). In
version 8, the default transaction time out is 10 minutes. As such, a
documentation defect (Bug No: 11802093) has been logged to address this
on Siebel Bookshelf. Please use "siebel.properties" file to set to the
desired transaction timeout.


References


BUG:11802093 - DEFAULT VALUE FOR SIEBEL.CONMGR.TXTIMEOUT IS NOT 10 MIN FOR V7.8












Applies to:


Siebel System Software - Version 7.8.2.3 SIA [19221] and later
Oracle Solaris on SPARC (64-bit)

Product Release: V7 (Enterprise)

Version: 7.8.2.3 [19221] Com/Med

Database: Oracle 9.2.0.7

Application Server OS: Sun Solaris 9

Database Server OS: Sun Solaris 8



This document was previously published as Siebel SR 38-3360281273.







Symptoms


SBL-DAT-00803, SBL-JCA-00317, SBL-SMI-00126, SBL-NET-01034


Hi,



We are experiencing two unexpected behaviors when attempting to log into eCommunications:



1) The Login Page is not displayed. "Page Cannot Be Displayed" error after about 10 minutes.

2) The Login Page is displayed, but "Page Cannot Be Displayed" error after attempting to log in.



We are able to access the database via a Dedicated Client and can use the ServerManager commands.

We have already tried bypassing all Load Balancers and the LDAP Server unsuccessfully.

We are currently getting JCA Connection errors from Portal to Siebel.

We are seeing excessive CPU for Kernal and IOWait.



We are seeing some discrepancies with the mounted file system.

After removing the Anonymous User *.spf file from the userpref directory, we started getting the Home Page.

However, the system attempted to create the new file but it has 0 byte,
and the file name convention is different, for example,
<username>&<application>.spf_<hostname>_14084_13.



This seems to be related to file access rights, but we made everything 777 and still get the same error.

We know that this UNIX machine had some problems with this mount point after a power outage, but we do not know the details.

We turned up logging for eComm and SCBroker and the logs stop just prior to getting access the UserPref file.



For eCustomer, it looks like we can connect via JCA for the initial
request (GetMDN), but then for the GetHierarchy we get an error and lose
the JCA connection:



[SIEBEL ERROR] [2007-05-25 12:25:55.892] [SiebelConnection(1230636829)]
Complex Account Hierarchy - Portal Services.GetHierarchyByUser FAILED on
Connection
(siebel.tcpip.none.none://<hostname>:2321/esblr/eCustomerCMEObjMgr_enu/!3.6e01.4893.46570dcc,
INT_PORTAL with message <com.siebel.om.sisnapi.RequestException>

<Error><ErrorCode>8236</ErrorCode> <ErrMsg>OMRPC
Request 4 on connection 18579 was abandoned after 60070 ms because it
timed out. (SBL-JCA-317) </ErrMsg></Error>

</com.siebel.om.sisnapi.RequestException>



Thanks!



Cause


Configuration/ Setup



Solution



Message 1


For the benefit of other readers:



Users are getting “This page cannot be displayed – Cannot find server or
DNS error” error message when trying to load the login page or after
providing username and password.



After deleting the User Preferences File, this behavior was resolved,
but the new user preference file was created with zero byte.

We have ruled out the possibility of this behavior being related to the
situation described in Alert 1025: Siebel Server Components That Read or
Write to Files on Solaris May Encounter Fopen() Behaviors.

We have checked all Operating System user limits.



After further investigation, customer found out that a lockd daemon
process was not running on the server where the shared Siebel File
System resides after the power outage.

All the other Siebel Servers have NFS mounts pointing to this server to access the shared File System.

Once lockd was started on that server, the behavior was no longer observed.



The following Service Requests helped troubleshooting this behavior:



    - Doc ID 504354.1: Unable to connect to Public Sector with SisnSockError

    - Doc ID 495979.1: Web client hangs when trying to login



Thank you,












Applies to:


Siebel Finance Sales - Version: 8.0.0.3 SIA [20416] to 8.1 SIA [21039] - Release: V8 to V8
Information in this document applies to any platform.



Symptoms


When attempting to test a webmaster image file migration from a
source to a target environment, all works fine until the activation step
(which is to physically copy the image file to the webmaster folder on
the Siebel server).

During this step the ADM Management Server sits without anything happening. Eventually the management server times out.


The management server hangs after the Activation step. All the previous steps (load, create, and copy) are successful.  SADMIN has the system administrators authorities in the target environment.


Log from targeting ADM agent:



2009-01-26 16:43:20 -0500
FileMBean INFO 2009-01-26 16:43:21 Results from action 'BACKUP':
file/AppServer/webmaster/Images/ENU/globe77_temp.gif BACKUP_NOT_APPLICABLE
2009-01-26 16:44:49 -0500
FileMBean
INFO 2009-01-26 16:44:50 Copying from source file
'\\D-OPT8-DOCN1\ADMShare\lei_web_02\file\AppServer\webmaster\Images\ENU\globe77_temp.gif'.

FileMBean INFO 2009-01-26 16:44:50 Deploying to destination file '\\D7-OPT8-GTWN1\upload\Images\ENU\globe77_temp.gif'.
FileMBean INFO 2009-01-26 16:44:51 Results from action 'DEPLOY_COPY':
file/AppServer/webmaster/Images/ENU/globe77_temp.gif MIGRATION_COMPLETE
2009-01-26
16:51:21 -0500 FileMBean SEVERE 2009-01-26 17:01:42 OMRPC Request 5 on
connection 2b0000a was abandoned after 600070 ms because it timed
out.(SBL-JCA-00317)





Cause



When running the activate command,  sync mode is the default when no mode is specified:


deploy_ES_SIA activate sadmin sadmin abs_web_02

In sync mode, the command prompt waits for the command to finish. 
Running in sync mode can occasionally result in this type of hanging
behavior.


This same hanging behavior can occur with the deploy copy command in sync mode. 

In this case, the customer running the deploy copy in sync mode runs fine without hanging.



Solution


It is necessary to run in async mode: append -async at the end of the command, as shown below:




deploy_ES_SIA activate sadmin sadmin abc_web_02 -async


This runs successfully.

In async mode, the command prompt does not wait for the command to
finish: the prompt returns right away and the task is queued to be
executed. 

It is necessary to run status_detail to check on the status of the queued task:



deploy_ES_SIA status_detail  sadmin sadmin abc_web_02




Note:  When deploying a static file package without shutting down the IIS, a folder called XXXXYYYYZZZ
will be generated under the SWSE\Public\ENU directory. This folder is
basically a copy of everything under the public folder. This is expected
behavior.







References


ADM, Webmaster, image, file, Management Server




 


אין תגובות:

הוסף רשומת תגובה