EP 7 HA : Is the JAVA Central Instance a SPOF ?

Hello,
We are planning on installing a SAP EP7 system in High Availability based on a HP Cluster.
We haven't still defined which components will be installed on the cluster and which components will be installed outside the cluster.
It is my undersatnding that only the SPOF should absolutely installed on the cluster :
SCS (enqueue server + message server)
DB instance
I wanted to install the Java Central Instance outside the cluster , with the other additional application servers.
This way it will allow us to perform some portal customizing such as SSO with SAML, directly on the CI + Application servers without making any changes in the cluster.
But, we have been replied by SAP consulting that CI sould be installed on the cluster ,
Here is the answer we got :
CI on switchover cluster?
There are two SPOFs on the CI that could be a reason to do so: the SDM and the Configtool. Both are located in the CI, and if the CI is not available the tools cannot be used. The requirement dependes on the SLA, and if configuration changes or deployments have to be performed in a downtime.
Frankly, I'm quite skeptical about that. Do you have any experience with EP andHigh Availability ?
Is it really necessary to install the CI JAVA on the cluster ?
Thank you in advance for your attention and your help.
Best Regards.

Technically they're right, but in all HA envirpnments you need to trade off likelihood of problem vs cost. SDM and the configtool are only used in extreme cases - how many times do you have to change the JVM params or apply a patch, but you could also work around these by having another \JCxx\blah folder with the tools.

Similar Messages

  • Not able to start JAVA Central Instance

    Hello All,
                      After doing JAVA Support Pack through JSPM I am not able to start the JAVA Central Instance of Solman.
    Pasting the disp+work error.
    Tue Nov 10 09:17:54 2009
    J2EE server info
      start = TRUE
      state = STARTED
      pid = 6020
      argv[0] = G:\usr\sap\DSM\DVEBMGS01\exe\jcontrol.EXE
      argv[1] = G:\usr\sap\DSM\DVEBMGS01\exe\jcontrol.EXE
      argv[2] = pf=G:\usr\sap\DSM\SYS\profile\DSM_DVEBMGS01_GOLITSAPD36
      argv[3] = -DSAPSTART=1
      argv[4] = -DCONNECT_PORT=64990
      argv[5] = -DSAPSYSTEM=01
      argv[6] = -DSAPSYSTEMNAME=DSM
      argv[7] = -DSAPMYNAME=GOLITSAPD36_DSM_01
      argv[8] = -DSAPPROFILE=G:\usr\sap\DSM\SYS\profile\DSM_DVEBMGS01_GOLITSAPD36
      argv[9] = -DFRFC_FALLBACK=ON
      argv[10] = -DFRFC_FALLBACK_HOST=localhost
      start_lazy = 0
      start_control = SAP J2EE startup framework
    DpJ2eeStart: j2ee state = STARTED
    DpJ2eeLogin: j2ee state = CONNECTED
    Tue Nov 10 09:18:03 2009
    ***LOG Q0I=> NiIRead: recv (10054: WSAECONNRESET: Connection reset by peer) [nixxi.cpp 4424]
    ERROR => NiIRead: SiRecv failed for hdl 6 / sock 1320
        (SI_ECONN_BROKEN/10054; I4; ST; 127.0.0.1:1714) [nixxi.cpp    4424]
    DpJ2eeMsgProcess: j2ee state = CONNECTED (NIECONN_BROKEN)
    DpIJ2eeShutdown: send SIGINT to SAP J2EE startup framework (pid=6020)
    ERROR => DpProcKill: kill failed [dpntdisp.c   371]
    DpIJ2eeShutdown: j2ee state = SHUTDOWN
    Tue Nov 10 09:18:14 2009
    DpEnvCheckJ2ee: switch off j2ee start flag.
    Please suggest me.

    Hello Juan,
                        Pasting you the logs:
    dev_w0 :
    Tue Nov 10 20:41:04 2009
    A  GENER starting remote generation: BBP_ALERT_SB_NOTTRANSFERED (requested by W12).
    A  GENER starting remote generation: SAPLSI00 (requested by W12).
    A  GENER starting remote generation: SAPLBBP_PD_SC (requested by W12).

    A Tue Nov 10 20:41:10 2009
    A  GENER starting remote generation: SAPLBBP_PD (requested by W12).

    A Tue Nov 10 20:41:14 2009
    A  GENER starting remote generation: SAPLBBP_MS_C (requested by W12).
    A  GENER starting remote generation: SAPLBBP_PDH (requested by W12).

    A Tue Nov 10 20:41:17 2009
    A  GENER starting remote generation: SAPLCRM_ORDER_CB (requested by W12).

    M Tue Nov 10 21:16:04 2009
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]

    M Tue Nov 10 21:16:05 2009
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]

    M Tue Nov 10 21:41:09 2009
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]

    M Tue Nov 10 22:41:10 2009
    M  *** ERROR => SosIAnchorArrayCreatable: T17/M0 in state cancel [thxxtool2.c  947]
    std_server0.out :
    Nov 10, 2009 6:49:36 AM                            /System/Server [SAPEngine_Application_Thread[impl:3]_32] Group: EJBQL-SQL-Mapper: com.sap.sql.ejb.SQLMapper = com.sap.sql.ejb.common.CommonSQLMapper
    Nov 10, 2009 6:49:36 AM                            /System/Server [SAPEngine_Application_Thread[impl:3]_32] Group: EJBQL-SQL-Mapper: com.sap.sql.ejb.OpenSQLVerification = semantics
    Nov 10, 2009 6:49:36 AM                            /System/Server [SAPEngine_Application_Thread[impl:3]_32] Group: EJBQL-SQL-Mapper: com.sap.sql.ejb.SQLChecker = com.sap.sql.ejb.debug.OpenSQLChecker
    Nov 10, 2009 6:49:36 AM                            /System/Server [SAPEngine_Application_Thread[impl:3]_32] Group: List of currently effective properties ended.
    Nov 10, 2009 6:49:36 AM                            /System/Server [SAPEngine_Application_Thread[impl:3]_32] Group: Closing group
    SAP J2EE Engine Version 7.00   PatchLevel 51441.450 is shutting down!  PatchLevel 51441.450 November 22, 2008 15:34 GMT
    Stopping services.
      Service com.adobe~TrustManagerService stopped. (16 ms)
      Service tcdisdic~srv stopped. (0 ms)
      Service com.adobe~DocumentServicesConfiguration stopped. (0 ms)
      Service rfcengine stopped. (0 ms)
      Service webdynpro stopped. (0 ms)
      Service com.adobe~DocumentServicesDestProtoService stopped. (16 ms)
      Service pmi stopped. (31 ms)
      Service tcsecvsi~service stopped. (0 ms)
      Service tcsecdestinations~service stopped. (0 ms)
      Service tcsecwssec~service stopped. (0 ms)
      Service sld stopped. (0 ms)
      Service tcsecsecurestorage~service stopped. (0 ms)
      Service monitor stopped. (62 ms)
      Service adminadapter stopped. (0 ms)
      Service com.adobe~LicenseService stopped. (0 ms)
      Service basicadmin stopped. (15 ms)
      Service tcsmdserver~service stopped. (16 ms)
      Service configuration stopped. (0 ms)
      Service UT stopped. (0 ms)
      Service ejb stopped. (0 ms)
      Service servlet_jsp stopped. (62 ms)
      Service com.adobe~DocumentServicesLicenseSupportService stopped. (0 ms)
      Service ssl stopped. (0 ms)
      Service com.adobe~XMLFormService stopped. (16 ms)
      Service tcseccertrevoc~service stopped. (0 ms)
      Service com.adobe~DocumentServicesBinaries2 stopped. (0 ms)
      Service com.adobe~PDFManipulation stopped. (0 ms)
      Service com.adobe~DataManagerService stopped. (0 ms)
      Service keystore stopped. (0 ms)
      Service jms_provider stopped. (16 ms)
    std_dispatcher.out :
    Loading services.:
      Service keystore started. (16 ms).
      Service iiop started. (78 ms).
      Service httptunneling started. (0 ms).
      Service memory started. (15 ms).
      Service webservices started. (31 ms).
      Service security started. (0 ms).
      Service sld started. (46 ms).
      Service timeout started. (62 ms).
      Service licensing started. (16 ms).
      Service r3startup started. (125 ms).
      Service ssl started. (78 ms).
      Service jmx_notification started. (141 ms).
      Service shell started. (219 ms).
      Service telnet started. (297 ms).
      Service jmx started. (359 ms).
      Service p4 started. (985 ms).
      Service classload started. (16 ms).
      Service log_configurator started. (2968 ms).
      Service configuration started. (16 ms).
      Service jms_provider started. (1187 ms).
      Service tc.monitoring.logviewer started. (1375 ms).
      Service basicadmin started. (1328 ms).
      Service adminadapter started. (0 ms).
      Service http started. (1844 ms).
      Service monitor started. (766 ms).
    ServiceManager started for 6453 ms.
    Framework started for 10766 ms.
    SAP J2EE Engine Version 7.00   PatchLevel 51441.450 is running!
    PatchLevel 51441.450 November 22, 2008 15:34 GMT
    >
    Login :
    SAP J2EE Engine Version 7.00   PatchLevel 51441.450 is shutting down!  PatchLevel 51441.450 November 22, 2008 15:34 GMT
    Stopping services.
      Service classload stopped. (0 ms)
      Service tc.monitoring.logviewer stopped. (0 ms)
      Service p4 stopped. (16 ms)
      Service ssl stopped. (0 ms)
      Service keystore stopped. (0 ms)
      Service iiop stopped. (3000 ms)
      Service adminadapter stopped. (0 ms)
      Service monitor stopped. (15 ms)
      Service security stopped. (0 ms)
      Service jms_provider stopped. (1000 ms)
      Service basicadmin stopped. (0 ms)
      Service jmx stopped. (0 ms)
      Service webservices stopped. (0 ms)
      Service sld stopped. (0 ms)
      Service telnet stopped. (1000 ms)
      Service http stopped. (1000 ms)
      Service timeout stopped. (0 ms)
      Service configuration stopped. (0 ms)
      Service log_configurator stopped. (0 ms)
      Service memory stopped. (0 ms)
      Service r3startup stopped. (0 ms)
      Service licensing stopped. (0 ms)
      Service httptunneling stopped. (0 ms)
      Service shell stopped. (0 ms)
      Service jmx_notification stopped. (0 ms)
    Please suggest me Juan..

  • Java central instance (SCS) setup

    Hello,
    I am new to SAP Java environment and have installed a Net weaver 2004s ABAP+JAVA instance. The question I have is, In an SAP Landscape, does the java central instance (SCS) numbering be the same as the system numbers used for ABAP only instances? What is the recommended and preferred method?
    Please advise how multiple SCS are setup in your SAP environments.
    Many thanks,
    Regards,
    Nischal

    Hi Nisch,
    Yes, you cannot have two instances with the same number on a single box.
    BTW, let me clarify the terminology a bit. Systems do not have numbers, they have IDs, i.e. SIDs (e.g. NSP, J2E, CE1). A system may comprise several instances, e.g. central services instance (SCS), central instance (JCxx, DVEBMGSxx), dialog instances. Instances have numbers (shown as xx above) and these numbers must be unique.
    It's hard to answer your question about "best practices" merely because it depends on many factors, like hardware, scenarios, etc. and there's no general solution. In theory (and in practice), you can have several usage types (EP, BI, XI) deployed in a single system, but you can also have a dedicated system for each of them. I would recommend that you have a look at the installation guides on http://service.sap.com/instguides.
    HTH!
    -Vladimir

  • How to add a java dialog instance to Java central instance of SAP CRM

    Hi Gys,
    I have installed a new dialog instance for the CRM Java landscape for the version 7.01 .
    CRM Abap instance is seperate and its data accessed by Jco connection by central instance but not dialog instance . Could you please let me know if any configuration steps to be followed.
    Thanks in advance
    Sudhakar

    Could you describe your problem a little bit more.
    I have installed a new dialog instance for the CRM Java landscape for the version 7.01 .
    CRM Abap instance is seperate
    Ok, sounds like 2 Java instances and one ABAP instance.
    and its data accessed by Jco connection by central instance but not dialog instance.
    This is where I get confused.
    Do you have one or more ABAP instances?
    What is your actual problem (what do you want to do)?

  • Installing NW2004's SR2 ABAP+JAVA Central Instance

    Dear all.
       I have pass the other erros but i'm getting this error message:
    ERROR 2007-03-02 17:28:40
    CJS-30199  The CTC classes were not found after waiting for 900 seconds.
    ERROR 2007-03-02 20:10:35
    FCO-00011  The step configCAFUiAdmin with step key |NW_Onehost|ind|ind|ind|ind|0|0|SAP_Software_Features_Configuration|ind|ind|ind|ind|5|0|NW_Usage_Types_Configuration_AS|ind|ind|ind|ind|0|0|NW_CONFIG_CAF|ind|ind|ind|ind|1|0|configCAFUiAdmin was executed with status ERROR .
    The sapinst Log:
    starting gui server process:
      sapinstport: 21200
      guiport    : 21212
      guistart   : true
      command    : "C:\j2sdk1.4.2_12\jre\/bin\javaw.exe" -cp "C:/WINDOWS/TEMP/1/sapinst_exe.2180.1172865246\jar\instgui.jar;C:/WINDOWS/TEMP/1/sapinst_exe.2180.1172865246\jar\inqmyxml.jar" -Xmx256M -Dsun.java2d.noddraw=true SDTServer config=jar:sdtserver.xml guiport=21212 sapinsthost=localhost sapinstport=21200 guistart=true
    load resource pool F:\PTSI\Instalacao SAP\51032260_11\BS_2005_SR2_SAP_Installation_Master\IM_WINDOWS_I386\resourcepool.xml
    guiengine: no GUI connected; waiting for a connection on host xi, port 21200 to continue with the installation
    guiengine: login in process.
    IRunModeReceiver CChoiceDialogModifier::continuePreviousRun()
    INFO       2007-03-02 19:54:59 [synxcfile.cpp:493]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/inifile.28.xml, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const 
    Copied file 'C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/inifile.xml' to 'C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/inifile.28.xml'.
    INFO       2007-03-02 19:54:59 [synxcfile.cpp:493]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/inifile.29.xml, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const 
    Copied file 'C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/inifile.xml' to 'C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/inifile.29.xml'.
    INFO       2007-03-02 19:55:05
    Execute step
    Component  W2K_ServicePack_Check|ind|ind|ind|ind
    Preprocess  of component |NW_Onehost|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|0|0|W2K_ServicePack_Check|ind|ind|ind|ind|2|0.
    INFO       2007-03-02 19:55:23 [synxcfile.cpp:493]
               CSyFileImpl::copy(const CSyPath & C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/keydb.15.xml, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const 
    Copied file 'C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/keydb.xml' to 'C:/Program Files/sapinst_instdir/NW04S/SYSTEM/MSS/CENTRAL/AS/keydb.15.xml'.
    INFO       2007-03-02 19:55:23
    Execute step configCAFUiAdmin of component |NW_Onehost|ind|ind|ind|ind|0|0|SAP_Software_Features_Configuration|ind|ind|ind|ind|5|0|NW_Usage_Types_Configuration_AS|ind|ind|ind|ind|0|0|NW_CONFIG_CAF|ind|ind|ind|ind|1|0.
    ERROR      2007-03-02 20:10:35
               CJSlibModule::writeError_impl()
    CJS-30199  The CTC classes were not found after waiting for 900 seconds.
    ERROR      2007-03-02 20:10:35
    FCO-00011  The step configCAFUiAdmin with step key |NW_Onehost|ind|ind|ind|ind|0|0|SAP_Software_Features_Configuration|ind|ind|ind|ind|5|0|NW_Usage_Types_Configuration_AS|ind|ind|ind|ind|0|0|NW_CONFIG_CAF|ind|ind|ind|ind|1|0|configCAFUiAdmin was executed with status ERROR .
    INFO       2007-03-02 20:36:41 [iaxxgenimp.cpp:782]
               showDialog()
    An error occured and the user decide to stop.\n Current step "|NW_Onehost|ind|ind|ind|ind|0|0|SAP_Software_Features_Configuration|ind|ind|ind|ind|5|0|NW_Usage_Types_Configuration_AS|ind|ind|ind|ind|0|0|NW_CONFIG_CAF|ind|ind|ind|ind|1|0|configCAFUiAdmin".
    INFO       2007-03-02 20:36:42 [synxcpath.cpp:776]
               CSyPath::createFile()
    Creating file C:\Program Files\sapinst_instdir\NW04S\SYSTEM\MSS\CENTRAL\AS\__instana_tmp.xml.
    Best Regards
    Thanks in advanced.

    Dear all
        I have another error:
             CJS-30199  The CTC classes were not found after waiting for 900 seconds.
             ERROR      2007-03-03 20:31:49
             FCO-00011  The step configSLDMainLocalMapSldapiuserRole with step key
    NW_Onehost
    ind
    ind
    ind
    ind
    0
    0
    SAP_Software_Features_Configuration
    ind|ind|ind|ind|5|0|NW_Usage_Types_Configuration_AS|ind|ind|ind|ind|
    0|0|NW_CONFIG_SLD|ind|ind|ind|ind|0|0|configSLDMainLocal
    MapSldapiuserRole was executed with status ERROR .
    Does any one can help
    Best Regards

  • ADS in the Java stack of a Dialog instance on Windows + CI on iSeries

    Hi,
    I read the document "Using Adobe Document Services with SAP on IBM DB2 for i5/OS".
    Summary of the document -
    There are two possible technical scenarios:
    1. ADS in the Java stack of a Dialog instance on Windows
    1.1. ABAP+Java dialog instance on Windows
    1.2. Java dialog instance on Windows
    2. ADS in a SAP system on a supported platform
    2.1. ABAP+Java central instance on Windows/Unix
    2.2. Java central instance on Windows/Unix
    The document recomammeds technical scenario 1, that is, install a Windows Dialog instance.
    Choosing an ABAP+Java or Java system depends on the usage scenario for Interactive Forms:
    - Interactive PDF use: Java mandatory, ABAP+Java possible
    - Interactive use in SAP Maanger Self_Services/batching of forms:
    ABAP+Java mandatory but Note 993612 describes the status for NW04s SP12 onwards.
    End of summary -
    Our prefered rechnical scenario is: "1.2. Java dialog instance on Windows" to minimice resources.
    Our usage scenario for Interactive Forms includes "SAP Manager Self- Services".
    Our interpretation of note 993612 is that we do not need double stack installation. Could you confirnm this ?.
    If yes, we are going to install a Java Dialog instance on Windows connected to our Java Central instance on iSeries (our SAP Portal system) to use ADS.
    Best regards.

    Hello Torrell,
    your statements sound reasonable, also including SAP Note 993612.
    To decide, though, whether a single stack would be enough (especially based on the aforementioned note), you will need the advise of an ADS application expert (or someone else who has implemented your scenario, independent of the platform).
    I thus assume that you will not get an answer in this forum. Your question is ADS application specific.
    When you know for sure that a single stack will be enough, your approach to use a Windows dialog instance will be fine.
    Best regards, Barbara

  • Installing Java Dialog Instance - Error while connecting to DB

    We would like to add a dialog instance to our production Portal server.  We installed Portal as stand-alone on the central instance.  We have another server we would like to setup to serve as a Portal dialog instance.
    So far I have installed Windows 2003 Server Standard.  Installed MSSQL server client tools (database is mssql server).  Installed jdk 1.4.62.  Set java home and path environmental variables.  I'm now installing the Java dialog instance (I can't find any documentation on this).  From Netweaver installation CD> SAP NetWeaver '04 Support Release 1> Java System> MS SQL Server> Dialog Instance Installation>
    SAP System ID: (sid) ES2
    Central Host: SAPEPS02
    Path to JAVA DVD supplied> JDK Directory confirmed> Domain paramaters confirmed> domain<sid> account passwords supplied> domain<service><sid> account password supplied> Instance number confirmed>
    Installation started> It gets to step 8 and fails stating "Error while connecting to DB".  I looked through all the log files and couldn't come up with anything (i'm very thorough).
    I tried adding the users to the database as dbowners (no luck).  I installed SQL server 2000 with SP4.  No where during this installation did I get prompted for database parameters?
    Is there something basic i'm missing?  Does this scenario not work?  Any help would be greatly appreciated.  Pointing me in the right direction of the correct documentation would also be appreciated.  Thank you in advance.
    Sincerely,
    Brad Dridi

    Hi Brad,
    I am facing the same problem. I hope by now you must have got the solution for this.
    Can you please let me know how did you overcome this situation?
    Thank you!!
    Regards,
    Abhijeet Bhagat

  • Central Instance in a Windows2008 MSCS with Oracle

    Hello,
    I have just finished the installation of a SAP Solution Manager with MSCS on Windows2008 and Oracle. This is my first MSCS, so I'm a little bit confused. I think almost all the things work right except the central instance. i explain:
    I have the first node (node1) and the second node (node2) working fine. To check the MSCS installation, I shutdown node1 and make remote logon in node2 to see what's happening. And there are two remarkable things:
    1.- Service/Instance SAP<SID>0 allways fails. If I startup it manually it works fine --> I suppose I have to add somewhere a retry after a delay.
    2.- The central instance <hostname>20 doesn't exist in node2. So I cannot logon because there is no central instance. I only have the central instance in node1. I have read several times the documentation of the installation and I haven't found anything about installing the central instance in the additional MSCS node. It only says about the two options of the central instance installation: On a MSACS node or in a host outside MSCS (Not our case). Have I understood right?
    Besides, I think the java instance is wrong too, I only have it in the first MSCS node.
    Any help?
    Thanks and best regards,
    Ana

    Hello Ana,
    > 1.- Service/Instance SAP<SID>0 allways fails. If I startup it manually it works fine --> I suppose I have to add somewhere a retry after a delay.
    check the property of SAP Service/Instance resource, under advanced tab, is "restart" option ticked with threshold and Period
    defined.  e.g threshold =  3,  Period = 900 seconds
    > 2.- The central instance <hostname>20 doesn't exist in node2. So I cannot logon because there is no central instance. I only have the central instance in node1. I have read several times the documentation of the installation and I haven't found anything about installing the central instance in the additional MSCS node. It only says about the two options of the central instance installation: On a MSACS node or in a host outside MSCS (Not our case). Have I understood right?
    Your understanding is correct, The ABAP central instance (now without the message and enqueue servers) is generally installed locally on one of the cluster nodes with a second, identically configured dialog instance on the remaining cluster node. You can find more information in the installation guide.
    As message server and enqueue is running on ASCS, the central instance is not required in order to logon to SAP system.
    If you have issue logon to system when central instance is not running, please check you have at least one dialog instance started besides the ASCS instance.
    Best regards,
    Qingqing Wang

  • We need to reinstall the JAVA part alone in ABAP+JAVA

    Dear Sir/Madam,
    We have an SAP ECC 6.0 system with ABAP+JAVA components. Now there are some issue with our Java comp. and I'm unable to start the JAVA engine. As we have done little configuration on JAVA side we are planning to reinstall the JAVA part alone.
    1)Can we uninstall the the JAVA Component alone from the ABAP+JAVA Central instance?(Without affecting the ABAP Part)
    2)Can we install a new JAVA addin in our existing ABAP+JAVA system?
    3)If yes; is there any special steps appart from the master guide  "4.4.2 Installing the Java Add-In for an Existing ABAP System" ?
    Thank you,
    Siju

    Thank you for the update,
    We have done a Homogeneous system copy from our DEV system to QA system(SAP ECC 6.0 ABAP+JAVA with Oracle 10g)
    Our issue is we are unable to connect the VA it shows "Unable to lookup connection default".
    We've noticed that the Instance ID in our config tool still shows the DEV Instance ID and the Instance.properties files shows the QA system instance ID.
    In our DEV it's given
    com.sap.engine.bootstrap.Bootstrap
    ./bootstrap
    ID0035522
    and QA it's
    ID0031354
    In have changed the SID,HOST NAME and Instance ID in the config tool to the QA system param. as per the suggestions in the below link
    Re: J2EE info status unavailable after system refresh
    but still I am unable to connect the VA.
    the log JVM_bootstrap.out is given below
    Bootstrap MODE:
    <INSTANCE GLOBALS>
    determined by parameter [ID0031354].
    Exception occurred:
    com.sap.engine.frame.core.configuration.NameNotFoundException: A configuration with the path "cluster_data/dispatcher/ID3135400" does not exist.
         at com.sap.engine.core.configuration.impl.ConfigurationDataCacheAllImpl.getSubConfiguration(ConfigurationDataCacheAllImpl.java:107)
         at com.sap.engine.core.configuration.impl.ReadAccessConfiguration.getSubConfiguration(ReadAccessConfiguration.java:715)
         at com.sap.engine.bootstrap.Synchronizer.getConfiguration(Synchronizer.java:426)
         at com.sap.engine.bootstrap.Synchronizer.getElementType(Synchronizer.java:72)
         at com.sap.engine.bootstrap.Bootstrap.initDatabaseConnection(Bootstrap.java:420)
         at com.sap.engine.bootstrap.Bootstrap.<init>(Bootstrap.java:144)
         at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:814)
         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:324)
         at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    Exception occurred:
    com.sap.engine.bootstrap.SynchronizationException: Database initialization failed! Check database properties!
         at com.sap.engine.bootstrap.Bootstrap.initDatabaseConnection(Bootstrap.java:422)
         at com.sap.engine.bootstrap.Bootstrap.<init>(Bootstrap.java:144)
         at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:814)
         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:324)
         at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    ==[ Caused by: ]==----
    com.sap.engine.bootstrap.SynchronizationException: No such Dialog Instance (ID3135400) in the database! Check database consistency or local Bootstrap properties!
         at com.sap.engine.bootstrap.Synchronizer.getElementType(Synchronizer.java:75)
         at com.sap.engine.bootstrap.Bootstrap.initDatabaseConnection(Bootstrap.java:420)
         at com.sap.engine.bootstrap.Bootstrap.<init>(Bootstrap.java:144)
         at com.sap.engine.bootstrap.Bootstrap.main(Bootstrap.java:814)
         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:324)
         at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:81)
    [Bootstrap module]> Problem occurred while performing synchronization.
    Please let me know how to resolve this isse.
    Thank you,
    Siju
    Edited by: Siju Sam on Jul 7, 2009 7:21 AM

  • Error when install Java Central Intance Add in

    I've installed an ABAP stack and it works smoothly. Java Central Instance Service(add-in) and Java Database Instance(add-in) are both installed successfully. When I install Java Central Instance(Add-in), I get an error when system asks me to input passwords of Java admin accounts. I use same password for all sap account, eg. james123, but in this step, I input same password, the screen does not change to the next.
    I paste error info below for reference.
    =====================
    =======sapinst.log======
    =====================
    WARNING 2008-08-06 20:08:01
    Execution of the command "/tmp/sapinst_instdir/ERP/LM/AS-JAVA/ADDIN/DB6/DISTRIBUTED/CI/install/jlaunch UserCheck.jlaunch com.sap.security.tools.UserCheck /tmp/sapinst_instdir/ERP/LM/AS-JAVA/ADDIN/DB6/DISTRIBUTED/CI/install/lib:/tmp/sapinst_instdir/ERP/LM/AS-JAVA/ADDIN/DB6/DISTRIBUTED/CI/install/sharedlib:/tmp/sapinst_instdir/ERP/LM/AS-JAVA/ADDIN/DB6/DISTRIBUTED/CI/install -c sysnr=00 -c ashost=eccdev -c client=001 -c user=DDIC -c XXXXXX -a checkBeforeCreate -u J2EE_ADMIN -p XXXXXX -r SAP_J2EE_ADMIN -message_file UserCheck.message" finished with return code 2. Output:
    java.lang.ClassNotFoundException: com.sap.security.tools.UserCheck
    at com.sap.engine.offline.FileClassLoader.findClass(FileClassLoader.java:691)
    at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:600)
    at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:578)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:79)
    Also, I issued following commands to extract J2EEINSTALL.SAR to   the temp directory.
    cd /tmp/sapinst_instdir/ERP/LM/AS-JAVA/ADDIN/DB6/DISTRIBUTED/CI
    /sapmnt/DEV/exe/SAPCAR -xvf /ECC6_setup/java/51032257/J2EE_OSINDEP/J2EE-INST/J2EEINSTALL.SAR
    In client 001, I did following with SU01.
    1. Create user SAPJSF, user type is system, grant role SAP_BC_JSF_COMMUNICATION_RO and SAP_BC_JSF_COMMUNICATION.
    2. Create user J2EE_ADMIN, user type dialog, grant role SAP_J2EE_ADMIN .
    3. Create user J2EE_GUEST, user type dialog, grant role SAP_J2EE_GUEST .
    User J2EE_ADMIN and J2EE_GUEST can log on to client 001 successfully.
    I still have the same problem after that. Please advise.
    BTW, platform is RedHat AS4U5, database is DB2 V9.
    James

    1. Yes, it's a distributed installation. I choose ABAP stack installation and then choose Java installation as add in.
    2. Yes, J2EE_ADMIN & J2EE_GUEST can log on to system with password james123.
    3. In usercheck log file, it contains a part of information of sapinst.log, shows below.
    java.lang.ClassNotFoundException: com.sap.security.tools.UserCheck
            at com.sap.engine.offline.FileClassLoader.findClass(FileClassLoader.java:691)
            at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:600)
            at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:578)
            at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:79)

  • Central instance..

    Hi guys & gals,
    What is Central Instance with example??
    Regards
    JIku

    Hi Jiku,
    mySAP is composed of several cooperating services that may be run on a single server or may be distributed across several servers in a cluster. Some of these services have redundancy built into them, while others do not and represent single points of failure in the SAP environment. The
    SAP Central Instance (Enqueue and Message server for ABAP), the SAP System Central Services (SCS) Instance (Enqueue and Message Server for Java), the Database server, and the NFS server represent single points of failure (SPOF) and are the services that LifeKeeper will protect.
    The SAP Central Instance (CI) is a standalone SAP Basis unit which provides services used by clients connected to the SAP system. Among these services are the Message server and the Enqueue server, which run only on the single SAP Central Instance. The Message server maintains a list of all available resources in an SAP system, determines which instance a user logs on to during a client connect, and handles all communication between SAP instances. The Enqueue server is used by SAP to administer the lock table in a distributed SAP system. If the CI
    server hosting the Enqueue service fails, all SAP transaction locks that have not yet been committed are lost. R/3 guarantees that no user can perform a transaction while the Enqueue service is unavailable in order to guarantee database consistency. Placing the Enqueue and Message services together on the CI is recommended by SAP since the Message service must always access the Enqueue service for inter-process communication. These services provide critical SAP functions that, by existing only in the SAP Central Instance, suffer from being a single point of failure in the SAP environment. Obviously, the CI, which contains the Enqueue and Message services, needs to be restarted as quickly as possible following a failure so that normal operations can resume.
    <b>Reward Points if Useful</b>
    Regards
    Gokul

  • How is ABAP Central Instance defined?

    Hello,
    upto WAS 6.40 the enqueue and message server defined the Central Instance (CI) of an ABAP stack. With the new architecture both services are moved to the ASCS ínstance, but the term CI still exists.
    What exactly defines the CI in WAS 7.x ?
    Regards BErnd

    Hi ,
    With SAP NetWeaver 04 Java, the Message Server and the Enqueue Server are separated from the Central Instance. These two services are grouped within the SAP Central Services Instance (SCS) as services. From NW04s the ABAP Central Services can be also separated from the Central Instance. Each stack, ABAP and Java, has its own Message Service and Enqueue Service. For ABAP systems the Central Services are referred to as ASCS, for Java systems the Central Services are referred to as SCS. The ASCS and the SCS are leveled as SPOF and require a High Availability Setup therefore. If the ASCS is integrated within the ABAP Central Instance (standard in NetWeaver 04) the Central Instance of the ABAP system needs a HA setup also.
    Regards
    Zia

  • Binding a JavaFX variable to a Java class instance variable

    Hi,
    I am pretty new to JavaFX but have been developing in Java for many years. I am trying to develop a JavaFX webservice client. What I am doing is creating a basic scene that displays the data values that I am polling with a Java class that extends Thread. The Java class is reading temperature and voltage from a remote server and storing the response in an instance variable. I would like to bind a JavaFx variable to the Java class instance variable so that I can display the values whenever they change.
    var conn: WebserviceConnection; // Java class that extends Thread
    var response: WebserviceResponse;
    try {
    conn = new WebserviceConnection("some_url");
    conn.start();
    Thread.sleep(10000);
    } catch (e:Exception) {
    e.printStackTrace();
    def bindTemp = bind conn.getResponse().getTemperature();
    def bindVolt = bind conn.getResponse().getVoltage();
    The WebserviceConnection class is opening a socket connection and reading some data in a separate thread. A regular socket connection is used because the server is not using HTTP.
    When I run the application, the bindTemp and bindVolt are not updated whenever new data values are received.
    Am I missing something with how bind works? Can I do what I want to do with 'bind'. I basically want to run a separate thread to retrieve data and want my UI to be updated when the data changes.
    Is there a better way to do this than the way I am trying to do it?
    Thanks for any help in advance.
    -Richard

    Hi,
    If you don't want to constantly poll for value change, you can use the observer design pattern, but you need to modify the classes that serve the values to javafx.
    Heres a simple example:
    The Thread which updates a value in every second:
    // TimeServer.java
    public class TimeServer extends Thread {
        private boolean interrupted = false;
        public ValueObject valueObject = new ValueObject();
        @Override
        public void run() {
            while (!interrupted) {
                try {
                    valueObject.setValue(Long.toString(System.currentTimeMillis()));
                    sleep(1000);
                } catch (InterruptedException ex) {
                    interrupted = true;
    }The ValueObject class which contains the values we want to bind in javafx:
    // ValueObject.java
    import java.util.Observable;
    public class ValueObject extends Observable {
        private String value;
        public String getValue() {
            return this.value;
        public void setValue(String value) {
            this.value = value;
            fireNotify();
        private void fireNotify() {
            setChanged();
            notifyObservers();
    }We also need an adapter class in JFX so we can use bind:
    // ValueObjectAdapter.fx
    import java.util.Observer;
    import java.util.Observable;
    public class ValueObjectAdapter extends Observer {
        public-read var value : String;
        public var valueObject : ValueObject
            on replace { valueObject.addObserver(this)}
        override function update(observable: Observable, arg: Object) {
             // We need to run every code in the JFX EDT
             // do not change if the update method can be called outside the Event Dispatch Thread!
             FX.deferAction(
                 function(): Void {
                    value = valueObject.getValue();
    }And finally the main JFX code which displays the canging value:
    // Main.fx
    import javafx.stage.Stage;
    import javafx.scene.Scene;
    import javafx.scene.text.Text;
    import javafx.scene.text.Font;
    import threadbindfx.TimeServer;
    var timeServer : TimeServer;
    var valueObjectAdapter : ValueObjectAdapter = new ValueObjectAdapter();
    timeServer = new TimeServer();
    valueObjectAdapter.valueObject = timeServer.valueObject;
    timeServer.start();
    Stage {
        title: "Time Application"
        width: 250
        height: 80
        scene: Scene {
            content: Text {
                font : Font {
                    size : 24
                x : 10, y : 30
                content: bind valueObjectAdapter.value;
    }This approach uses less cpu time than constant polling, and changes aren't dependent on the polling interval.
    However this cannot be applied to code which you cannot change obviously.
    I hope this helps.

  • Central instance and SAP instance

    hello,
    Im confusing with Central Instance (CI) and SAP instance (Application Instance)
    According to my understanding, i think SAP instance is running on all the Aplication servers. (if having 4 Application servers, in all those servers, SAP instance is running concurrently)
    But Central instance is running on 1 of the Application servers only.
    - How will the SAP decides on which Application should run the central instance.
    Will that CI change automatically time to time.... or do we need to allocate 1 Application server as CI server, when doing the installation.
    Is there any relationship between Message server and Central instance.
    Does CI contains message services and enqueue service...
    plz help me to reslove these issues
    Rgds,
    Edited by: zerandib on Apr 25, 2010 10:45 AM

    *CENTRAL INSTANCE: The SAP Central Instance (CI) is a standalone SAP Basis
    unit which provides services used by clients connected to the SAP system.
    Among these services are the Message server and the Enqueue server, which
    run only on the single SAP Central Instance. The Message server maintains a
    list of all available resources in an SAP system, determines which instance
    a user logs on to during a client connect, and handles all communication
    between SAP instances. The Enqueue server is used by SAP to administer the
    lock table in a distributed SAP system. If the CI
    server hosting the Enqueue service fails, all SAP transaction locks that
    have not yet been committed are lost. R/3 guarantees that no user can
    perform a transaction while the Enqueue service is unavailable in order to
    guarantee database consistency. Placing the Enqueue and Message services
    together on the CI is recommended by SAP since the Message service must
    always access the Enqueue service for inter-process communication. These
    services provide critical SAP functions that, by existing only in the SAP
    Central Instance, suffer from being a single point of failure in the SAP
    environment. Obviously, the CI, which contains the Enqueue and Message
    services, needs to be restarted as quickly as possible following a failure
    so that normal operations can resume.*
    Central Instance Has Message server and an enque work Process,
    Application Server or dialog Server : Does not have message
    server but have work process to reduce the Load on CI*

  • SAP Central Instance Health check

    Hello all,
    We have ECC6.0 running on Oracle 10.2.0.2 on SLES10 SP2. We are using Oracle clusterware(11g release 1) and the database is stand-alone. In other words we are using active/passive cluster.
    Our requirment is as follows:
    We need to create a Linux script that checks if the SAP Central Instance is up or not. If it is not up, then we need to start it. We will then create an Oracle clusterware application resource based on this script. My question is there any SAP binary/utility that checks the status of the Central Instance?
    Thanks,
    Shilpa

    You should be able to ping Message server (ASCS) if there is a repsonse then no need to do anything.
    dpmon pf=/sapmnt/<SID>/profile/<CI_profile> -p  | grep alive
    and you can also use below command to check whether your message server is up or not.
    lgtst name=<SID>

Maybe you are looking for

  • Home Hub 3.0B Management interface unresponsive.

    This month (2 weeks ago) I upgraded to Infinity 2 and got a new Home Hub 3.0 Type B. I was able to get it all working as I wanted to - home network using 172.16.0.1/23 (because of conflicts with vpning into work which already routes 192.168./16 and 1

  • RFC scenerio

    Hello All, I have simple scenerio SAP(RFC) ---> PI ---> Webservice this is a sync scenerio. RFC is sending a request to webservice in return we are reciving some data which needs to go to RFC. RFC will store this data in Ztable We have done all confi

  • Java functionality like keytool

    Hi, Does any of you guys know of a free Java tool/library which allows a Java client to obtain functionality similar to that of keytool (creating keystore files, exporting to a cer file ...).. (This tool should be used by my java client and not a com

  • Need help port forwarding on A1264 Airport Express

    Hey, I am having some trouble forwarding a port. I have followed guides online, My OS is Windows 7 1) I created a static ip for my computer  10.0.1.151 2) Went into Airport Utility, Under Internet > DHCP tab I clicked "+", used my computers mac addre

  • Installing PetStore1.3.2 Demo

    I am trying to install petstore1.3.2 demo but getting the following error while trying to start the j2ee server. I am using j2sdkee1.3.1. J2EE server listen port: 1050 org.omg.CORBA.INTERNAL: vmcid: SUN minor code: 209 completed: No at com.sun.corba.