Integration Directory APIs in PI7.1

hi,
I am trying to read/access the content (objects) of integration directory using the APIs.
this feature is available in PI7.1.
I saw the documenation
[http://help.sap.com/saphelp_nwpi71/helpdata/en/46/6ef92455d66a58e10000000a11466f/content.htm]
and
[http://help.sap.com/saphelp_nwpi71/helpdata/en/46/6dca42e5c269dfe10000000a11466f/content.htm]
It says:
Open the external definition CommunicationPartyService in the software component version SAP BASIS 7.00 in the namespace http//sap.com/xi/XI/System
In the navigation area expand the node SAP BASIS u2192 SAP BASIS 7.00 u2192 http://sap.com/xi/XI/System u2192 External Definitions.
In my ESR, i can see the namespace http//sap.com/xi/XI/System under swcv SAP BASIS, but the external definition CommunicationPartyService is not present.
Has anyone tried accessing the ID objects thru APIs. would it be possible to access without the CommunicationPartyService external definition.
any comments appreciated.
thanks,
Ganesh

the blogs
Directory API Development - Part 1 of 3
Directory API Development - Part 2 of 3
Directory API Development - Part 3 of 3
were helpful.

Similar Messages

  • Problem in creating Receiver Agreement using Integration Directory API

    Hello Experts,
    We are developing a scenario where we are creating "REceiver Agreement" through Integration Directory API.
    This requires certain parameters like Sender component, Interface, Communication Channel & Namespace to be set in the code.The required Communication Channel & Components already exist in Integration Directory .
    Our concern is that we are not able to retreive this Communication Channel's ID through the code in order to set it as a parameter for Receiver Agreement generation.
    Can anybody pls advice??
    Thanks in advance,
    Suraj.

    Hi Stefan,
    We tried using query on communication channel, but could not do it as we could not get a method which accepts  name of communication channel as parameter.
    We used "CommunicationChannelQueryIn" related methods in the API.
    But still could not retreive the Communication Channel ID of an existing Communication Channel.
    Please help.

  • Transport protocol version error in Integration Directory API

    Hi All,
    I am trying to create SOAP receiver communication channel using Java-only PI 7.31 directory APIs. I have passed all the required parameters to the CommunicationChannelIn service, but it's throwing error - "Enter at least one object key for operation 'create'".
    When I tried to test the service through WS Navigator, it's giving exception - "Enter a value for attribute 'Transport Protocol Version'" which doesn't exists in case of SOAP adapter creation.
    Has anybody come across this issue? If the adapter metadata does not specify any transport protocol version, then shouldn’t the validation checks in  CommunicationChannelIn service provider proceed without errors on a blank value for this attribute?
    Note: I have gone through all the SCN blogs, discussion threads we have on topics related to Integration Directory API.
    Thanks in advance for all the help and suggestions.
    Regards,
    Yashu Vyas

    Hi All,
    I am trying to create SOAP receiver communication channel using Java-only PI 7.31 directory APIs. I have passed all the required parameters to the CommunicationChannelIn service, but it's throwing error - "Enter at least one object key for operation 'create'".
    When I tried to test the service through WS Navigator, it's giving exception - "Enter a value for attribute 'Transport Protocol Version'" which doesn't exists in case of SOAP adapter creation.
    Has anybody come across this issue? If the adapter metadata does not specify any transport protocol version, then shouldn’t the validation checks in  CommunicationChannelIn service provider proceed without errors on a blank value for this attribute?
    Note: I have gone through all the SCN blogs, discussion threads we have on topics related to Integration Directory API.
    Thanks in advance for all the help and suggestions.
    Regards,
    Yashu Vyas

  • Integration Directory API missing object ID.

    Hi,
    I have just started using the ID API. I'm using C# and .Net to create a webpage to list out the configuration.
    I can for example read out all settings for a communication channel, but the object ID for the channel is not included.
    Does anybody know if there exist any way to get the object ID for a particular comm.channel from .Net?
    Either thru the ID API, or some other standard webservice / RFC that should be available?
    Best regards,
    Kristian

    Check the document below
    Using Directory API to Configure Communication Channels:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0487ced-f537-2d10-249d-f6c7323c272e?quicklink=index&overridelayout=true

  • How to create all Integration Directory with Directory API

    How to create all Integration Directory
    elements (Receiver determination, Interface Mapping, Communication channel Etc ) using Directory API
    Can we upload multiple elements in ID from list in Excel sheet

    Take a look to this "How TO", can be really helpful for your requirements:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/a0336199-d3c7-2c10-c983-f8a945a4588c?QuickLink=index&overridelayout=true

  • Why do we need Directory API when we have Integration Directiory

    Hi Team,
    Can any one please give any suggestions on the uses of Directory API.
    Regards,
    Avinash.

    Hi Avinash,
    Please have a look at the links below. All of these should answer any questions you have.
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/10/12/using-pi-73-s-directory-api
    http://scn.sap.com/community/pi-and-soa-middleware/blog/2008/10/20/directory-api-development--part-1-of-3
    Also have a look at the following user. He has very good content on API.William Li
    Regards,
    Jannus Bohta

  • Interface Mapping Not Found in Integration Directory

    Hey guys!
    I'am getting this error in the test configuration part of the integration directory:
    "Interface Mapping: <Not Found> com.sap.aii.utilxi.misc.api.BaseRuntimeException thrown during application mapping"
    I don't see why I should be getting this error since I have properly defined a message and interface mapping for the receiving interface.
    BTW,  I get this error when I use XSLT mapping. If I point my interface mapping to a normal message mapping, I get no error. Is there anything I am missing?
    Regards,
    Glenn

    The weird thing is that when I test the the configuration in the Integration Directory, it is still looking for my old message mapping (the one i created using xi editor) even though I already replaced the referenced message mapping in the interface mapping to the XSL one.
    Yes, I tested the interface mapping with the same data using the XSL mapping and there's no problem.
    When I send the message though, I get an error saying "NO_RECEIVER_CASE_ASYNC" I really don't see why it should not recognize the receiver. I tried refreshing the cache but it still looks for my old mapping program...
    :P

  • Activation impossible in Integration Directory

    Hello,
    I've got a problem when i try to activate objects in Integration Directory :
    Activation of the change list canceled Check result for Communication Channel | BS_JDBC | CC_BILLETIQUE_ORACLE:  Attempt to access application REPOSITORY using Http Method Invocation (HMI) failed. Detailed information: Invoking ROA method "ReadObjects" via HMI ... FAILED due to following exception: Message: Connection to system REPOSITORY using application REPOSITORY lost. Detailed information: Error accessing "http://xxsaps99:50400/rep/remoteobjectaccess/int?container=ejb" with user "PIDIRUSER". Response code is 401, response message is "Unauthorized" Stacktrace: com.sap.aii.utilxi.hmi.api.HmiCoreException: Connection to system REPOSITORY using application REPOSITORY lost. Detailed information: Error accessing "http://xxsaps99:50400/rep/remoteobjectaccess/int?container=ejb" with user "PIDIRUSER". Response code is 401, response message is "Unauthorized" at com.sap.aii.utilxi.hmi.api.HmiCoreException.newCommunicationError(HmiCoreException.java:83) at com.sap.aii.utilxi.hmi.api.HmiHttpClientImpl.sendRequestAndReceiveResponseViaHttp(HmiHttpClientImpl.java:181) at com.sap.aii.utilxi.hmi.api.HmiHttpClientImpl.sendRequestAndReceiveResponse(HmiHttpClientImpl.java:92) at com.sap.aii.utilxi.hmi.api.HmiClientAdapter.invokeMethod(HmiClientAdapter.java:88) at com.sap.aii.ib.core.roa.RoaServiceImpl.readObjectsImpl(RoaServiceImpl.java:198) at com.sap.aii.ib.core.roa.RoaServiceImpl.readObjects(RoaServiceImpl.java:329) at com.sap.aii.ib.server.cpa.AdapterMDCache.readObject(AdapterMDCache.java:219) at com.sap.aii.ib.server.cpa.AdapterMDCache.actualize(AdapterMDCache.java:209) at com.sap.aii.utilxi.misc.api.LRUMapBasedCache.get(LRUMapBasedCache.java:34) at com.sap.aii.ib.server.cpa.AdapterMDCache.get(AdapterMDCache.java:171) at com.sap.aii.utilxi.misc.api.Cache.get(Cache.java:40) at com.sap.aii.utilxi.misc.api.Cache.get(Cache.java:40) at com.sap.aii.ib.server.cpa.AdapterMetadataUtil.getMetadataParser(AdapterMetadataUtil.java:17) at com.sap.aii.ibdir.server.check.CPACheck.checkChannelXml(CPACheck.java:18) at com.sap.aii.ibdir.server.check.InternalCheckServiceChannel.checkObject(InternalCheckServiceChannel.java:83) at com.sap.aii.ib.core.check.CheckServiceProvider$CheckServiceImpl.checkObject(CheckServiceProvider.java:98) at com.sap.aii.ib.server.oa.ServerObjectAccess.checkBeforeIntegrate(ServerObjectAccess.java:2205) at com.sap.aii.ib.server.clmgmt.ChangeListMgmtImpl.releaseChangeList(ChangeListMgmtImpl.java:767) at com.sap.aii.ib.server.clmgmt.ChangeListMgmtImpl.submitChangeList(ChangeListMgmtImpl.java:217) at com.sap.aii.ib.server.clmgmt.ChangeListMgmt.submitChangeList(ChangeListMgmt.java:132) at com.sap.aii.ib.server.clmgmt.ChangeListMgmt.submitChangeList(ChangeListMgmt.java:124) at com.sap.aii.ib.sbeans.clmgmt.ChangeListMgmtBean.submitChangeList(ChangeListMgmtBean.java:92) at com.sap.aii.ib.sbeans.clmgmt.ChangeListMgmtRemoteObjectImpl10.submitChangeList(ChangeListMgmtRemoteObjectImpl10.java:435) at com.sap.aii.ib.sbeans.clmgmt.ChangeListMgmtRemoteObjectImpl10p4_Skel.dispatch(ChangeListMgmtRemoteObjectImpl10p4_Skel.java:343) at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:309) at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:194) at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:122) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
    I tried some solutions that are in the sap forums, but none are helpful.
    What can I do?
    Thanks in advance for your answers.

    Lejeune,
    <i>
    Response code is 401</i> says that there is some problem in your userid or password. Please verify them whether they have changed or the user is locked in SU01.
    Also try to use any other service userid and password and check whether you have the same error or not?
    Regards,
    ---Satish

  • Create folder in Integration Directory - Can not be uniquely addressed

    Hi experts,
    I have the following issue. When creating a folder in Integration Directory I get a warning info, like the following:
    E.g. folder name should be "test"
    "The folder test could not be uniquely addressed by the path /test/ because two or more folders share the same name"
    I checked the repository for another folder with the same name but without success.
    The point is, that I want to use the API to add objects to the folder. But without a unique address the creation will fail.
    What makes this very strange is, that sometimes it works.
    Is there any place in the repository where folder ids can be checked for uniqueness ?
    Thanks a lot.
    Timo

    Hi Jon
    On the first topic, try this.
    import java.io.File;
    public class MakeDir {
         public static void main(String[] args) {
              if (args.length != 1 || args[0] == null || args[0].trim().length() == 0) {
                   System.out.println("Usage: java MakeDir <folder name>");
                   System.exit(-1);
              File f = new File(System.getProperty("user.dir") + "\\" + args[0]);
              f.mkdir();
    }/John

  • Integration Directory view by scenarios PI 7.1

    Hi all.
    In Integration Directory PI 7.1 in navigation area i have only 2 page: Objects and Change List.
    In old system 7.0 i have 3 page: Scenarios, Objects and Change List.
    How show in 7.1 page Scenarios there object grouping by scenarios.
    Regards
    Max

    In addition to the FOlder option you also have the Configuration Scenario option present in PI7.1......there has been no deletion in the type of objects created....
    Right-click---> New ---> Administration ---> Configuration Scenario.....
    I hope this is what you are looking at!
    Regards,
    Abhishek.

  • Receiver determination issue with PI Directory API

    Hi Guys,
    I was trying to use the PI Directory webservice API to automatically build Integration Directory Objects. I found an issue when creating Receiver Determination Object. Here are the details:
    My scenario is one to many, one Interface with several receiver Parties/Business Components. so I created a Receiver Determination with one party as the receiver using regular Integration Builder Tool and  I was trying to add more receiver by Directory API for the remaining receivers to the one which I manually. But I did not a way or option to add more to the receivers list, when I tried that it was simply overwriting the existing one when I used the Change Operation but when I try to use create Operation it complains that the Object already exists..
    Do you have any idea what is the better way use the API to add more receivers to the list.
    Thanks,
    Laxman

    There is no delta changes allowed through Dir API. We had to read the RD and change with additional receivers.
    Thanks,
    Laxman

  • How to retrieve configuration scenarios in Integration Directory?

    Hi All,
    I am developing a Java program to read all configuration scenarios in Integration Directory. My plan is to find SAP's Java APIs available in the NetWeaver Java stack to read the info I need. I have done lots of searches for such the APIs but still got no luck. Could you help me out?
    I'm on NetWeaver PI 7.1.
    Thanks,
    Viet
    Edited by: Viet Phan on May 13, 2011 1:11 PM

    Hi,
    The 3rd party adapters must be installed via Deploy Tool or JSPM. But u should have a sda file with the adpater content.
    see here for more details on JSPM
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/5006901f-925c-2910-5f98-9ae26cc07eca
    Usually all these third-party developed adapters also developed pre-defined business content with mappings, but this does not mean that all the interfaces you have can use it. If you do not have any custom work, then you can automate it, but if there is custom work then you have to enhance or develop new maps.
    For example, Seeburger has over 20 maps to convert EDI X12 to standard IDoc maps and vice-versa (INVOIC Idoc to 4010 etc).
    http://service.sap.com/netweaver ->SAP NetWeaver in Detail -> Process Integration -> SAP Exchange Infrastructure ->SAP XI in Detail -> Connectivity.
    Please reward points if it helps.
    Thanks
    Vikranth

  • Testing the connectivity between Integration Directory&  Integration Reposi

    Hi Experts,
    I am verifying  the configured PI7.0 server,but i am not able to fine the Integration scenarios at the stage :
            (Testing the connectivity between Integration Directory and
             Integration Repositor)
    In Integration Directory Configuration  screen when i click on tools----
    >Transfer Integration Scenario from Integration Repository’.
    it is displaying the dialog box with question mark sign,when i click this sign it is displaying another dialog box adn displaying as NO OBEJCTS FOUND.
    So can any body help me in this matter. with detail procedure with  steps in sequence order.
    I appreciate the accurate and soon reply
    Thanks in Advance
    regards
    Ken

    > Hi Barry ,
    >
    > Thanks for the Immediate reply.
    > Could you  pls send me how to create BPM  in IR  with
    > step by step
    > Then how to call that in ID.
    >
    > Please send me the detail procedure  with steps.
    >
    > Thansks in Advance
    >
    > regards
    > ken
    You do not need to do that.  Import the BASIS and ABAP Content, and these are already included. 
    Why work harder than you need to
    If you want to create a BPM, then follow one of the how to guides:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40697f5e-088d-2910-6592-cefedf19860e
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/d46b9b90-0201-0010-ef92-9964c1bc98e1

  • Unable to open integration repository , integration directory is opening .

    hi We are having a problem when we try to open integration repository. the error that we are getting isgive below. But we are able to opent integration directory , can any body help in resolving this. \
    An error occurred while launching/running the application.
    Title: Integration Builder
    Vendor: SAP AG
    Category: Launch File Error
    JAR resources in JNLP file are not signed by same certificate
    thanks and regards
    pendyala

    Hi,
    When you will run the above JNLP, you will get the following Web Start exception:
    JAR resources in JNLP file are not signed by same certificate
    The reason for this is simple - one of the jar files that you are using was already signed by another party. Here is the way to find it:
    jarsigner -certs -verbose -verify activation.jar
    You will see a long list of certificates (one for each file). This means that this specific jar was signed by another party (Sun in our case). The solution for the problem is simple - put this jar in a separate JNLP and reference it in your main JNLP:
    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="1.0+" codebase="https://jaxb-workshop.dev.java.net/webstart/" href="activation.jnlp">
    <information>
    <title>Activation</title>
    <vendor>Sun Microsystems, Inc.</vendor>
    <offline-allowed/>
    </information>
    <offline-allowed/>
    <resources>
    <jar href="activation.jar"/>
    </resources>
    <component-desc/>
    </jnlp>
    As you can see, we don't ask for permissions, as this specific jar doesn't need them. Then, you reference this activation.jnlp in your main JNLP:
    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="1.0+" codebase="https://jaxb-workshop.dev.java.net/webstart/" href="wizard.jnlp">
    <information>
    <title>XJC Wizard</title>
    <vendor>https://jaxb-workshop.dev.java.net/</vendor>
    <description>Wizard frontend for XJC generator</description>
    <description kind="short">Wizard frontend for XJC generator</description>
    <offline-allowed/>
    </information>
    <offline-allowed/>
    <security>
    <all-permissions/>
    </security>
    <resources>
    <j2se version="1.5+"/>
    <jar href="jaxbw.jar"/>
    <jar href="substance.jar"/>
    <jar href="jaxb-api.jar"/>
    <jar href="jaxb-impl.jar"/>
    <jar href="jaxb-xjc.jar"/>
    <jar href="jsr173_api.jar"/>
    <extension name="activation" href="activation.jnlp"/>
    </resources>
    <application-desc main-class="org.jvnet.jaxbw.xjcfe.wizard.WizardMainFrame"/>
    </jnlp>
    regards
    joel

  • Integration Repository and Integration Directory access problem.

    Hi,
    I am getting following errors to access Integration Directory and Integration Repository.
    MESSAGE ID: com.sap.aii.utilxi.misc.api.ReconnectRuntimeException
    Root cause:
    com.sap.engine.services.rmi_p4.P4IOException: Cannot open connection on host: 10.40.16.31 and port: 50004
    the details is given bellow.
    #8 18:46:43 [AWT-EventQueue-0] ERROR com.sap.aii.utilxi.swing.toolkit.ExceptionDialog: Throwable
    Thrown:
    MESSAGE ID: com.sap.aii.utilxi.misc.api.ReconnectRuntimeException
    com.sap.aii.utilxi.misc.api.ReconnectRuntimeException:
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.initRemoteFactory(EJBHomeFactory.java:144)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.initRemoteFactory(LoginServiceProvider.java:315)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:217)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:173)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:167)
         at com.sap.aii.ib.gui.login.SplashLoginImpl.doLogin(SplashLoginImpl.java:165)
         at com.sap.aii.ib.gui.login.SplashLoginFrame$6.run(SplashLoginFrame.java:440)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    Root cause:
    com.sap.engine.services.rmi_p4.P4IOException: Cannot open connection on host: 10.40.16.31 and port: 50004
    java.net.ConnectException: Connection timed out: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(Unknown Source)
         at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
         at java.net.PlainSocketImpl.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at java.net.Socket.<init>(Unknown Source)
         at java.net.Socket.<init>(Unknown Source)
         at com.sap.engine.services.rmi_p4.ConnectionManager.getSocket(ConnectionManager.java:325)
         at com.sap.engine.services.rmi_p4.ConnectionManager.getConnection(ConnectionManager.java:215)
         at com.sap.engine.services.rmi_p4.P4ObjectBrokerClientImpl.resolveInitialReference(P4ObjectBrokerClientImpl.java:148)
         at com.sap.engine.services.rmi_p4.P4ObjectBrokerClientImpl.resolveInitialReference(P4ObjectBrokerClientImpl.java:113)
         at com.sap.engine.services.rmi_p4.P4ObjectBrokerClientImpl.resolveInitialReference(P4ObjectBrokerClientImpl.java:109)
         at com.sap.engine.services.security.remote.login.RemoteLoginContext.<init>(RemoteLoginContext.java:60)
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.logonWithoutTicket(EJBHomeFactory.java:837)
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.connect(EJBHomeFactory.java:389)
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.initRemoteFactory(EJBHomeFactory.java:129)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.initRemoteFactory(LoginServiceProvider.java:315)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:217)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:173)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:167)
         at com.sap.aii.ib.gui.login.SplashLoginImpl.doLogin(SplashLoginImpl.java:165)
         at com.sap.aii.ib.gui.login.SplashLoginFrame$6.run(SplashLoginFrame.java:440)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #7 18:46:43 [AWT-EventQueue-0] FINE AutoLog.created.com.sap.aii.utilxi.misc.api.ReconnectRuntimeException: com.sap.aii.utilxi.misc.api.ReconnectRuntimeException:
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.initRemoteFactory(EJBHomeFactory.java:144)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.initRemoteFactory(LoginServiceProvider.java:315)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:217)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:173)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:167)
         at com.sap.aii.ib.gui.login.SplashLoginImpl.doLogin(SplashLoginImpl.java:165)
         at com.sap.aii.ib.gui.login.SplashLoginFrame$6.run(SplashLoginFrame.java:440)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #6 18:46:43 [AWT-EventQueue-0] DEBUG AutoLog.created.com.sap.aii.utilxi.misc.api.ReconnectRuntimeException:
    #5 18:46:43 [AWT-EventQueue-0] FINE AutoLog.created.com.sap.engine.services.rmi_p4.P4IOException: com.sap.engine.services.rmi_p4.P4IOException: Cannot open connection on host: 10.40.16.31 and port: 50004
    java.net.ConnectException: Connection timed out: connect
         at java.net.PlainSocketImpl.socketConnect(Native Method)
         at java.net.PlainSocketImpl.doConnect(Unknown Source)
         at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
         at java.net.PlainSocketImpl.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at java.net.Socket.connect(Unknown Source)
         at java.net.Socket.<init>(Unknown Source)
         at java.net.Socket.<init>(Unknown Source)
         at com.sap.engine.services.rmi_p4.ConnectionManager.getSocket(ConnectionManager.java:325)
         at com.sap.engine.services.rmi_p4.ConnectionManager.getConnection(ConnectionManager.java:215)
         at com.sap.engine.services.rmi_p4.P4ObjectBrokerClientImpl.resolveInitialReference(P4ObjectBrokerClientImpl.java:148)
         at com.sap.engine.services.rmi_p4.P4ObjectBrokerClientImpl.resolveInitialReference(P4ObjectBrokerClientImpl.java:113)
         at com.sap.engine.services.rmi_p4.P4ObjectBrokerClientImpl.resolveInitialReference(P4ObjectBrokerClientImpl.java:109)
         at com.sap.engine.services.security.remote.login.RemoteLoginContext.<init>(RemoteLoginContext.java:60)
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.logonWithoutTicket(EJBHomeFactory.java:837)
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.connect(EJBHomeFactory.java:389)
         at com.sap.aii.ib.clsif.login.EJBHomeFactory.initRemoteFactory(EJBHomeFactory.java:129)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.initRemoteFactory(LoginServiceProvider.java:315)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:217)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:173)
         at com.sap.aii.ib.clsif.login.LoginServiceProvider$LoginServiceImpl.login(LoginServiceProvider.java:167)
         at com.sap.aii.ib.gui.login.SplashLoginImpl.doLogin(SplashLoginImpl.java:165)
         at com.sap.aii.ib.gui.login.SplashLoginFrame$6.run(SplashLoginFrame.java:440)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #4 18:46:43 [AWT-EventQueue-0] DEBUG AutoLog.created.com.sap.engine.services.rmi_p4.P4IOException: Cannot open connection on host: 10.40.16.31 and port: 50004
    #3 18:46:29 [AWT-EventQueue-0] FINE AutoLog.created.com.sap.aii.ib.core.service.TypeNotRegisteredException: com.sap.aii.ib.core.service.TypeNotRegisteredException: Type "TypeConntestObj" is not registered in the service class Type Service - Type Information
         at com.sap.aii.ib.core.service.ServiceBase.getServiceImpl(ServiceBase.java:71)
         at com.sap.aii.ib.bom.gen.TypeServiceImpl.getTypeInformation(TypeServiceImpl.java:82)
         at com.sap.aii.ib.gui.xiitem.services.InternalXiItemService.getTypeInfo(InternalXiItemService.java:23)
         at com.sap.aii.ib.gui.xiitem.services.InternalXiItemService.createEmptyXiItem(InternalXiItemService.java:92)
         at com.sap.aii.ib.gui.xiitem.services.XiItemServiceProvider.createEmptyXiItem(XiItemServiceProvider.java:97)
         at com.sap.aii.ib.gui.xiitem.InternalXiItemServiceForNameNamespaceObjects.addType(InternalXiItemServiceForNameNamespaceObjects.java:68)
         at com.sap.aii.ib.gui.xiitem.InternalXiItemServiceForNameNamespaceObjects.<init>(InternalXiItemServiceForNameNamespaceObjects.java:55)
         at com.sap.aii.ib.gui.applcomp.StartupCodeEntry.guiStartup(StartupCodeEntry.java:154)
         at com.sap.aii.ib.gui.applcomp.StartupCodeEntry.startup(StartupCodeEntry.java:111)
         at com.sap.aii.ib.core.applcomp.IStartupCodeEntry.startupIfNotAlreadyDone(IStartupCodeEntry.java:33)
         at com.sap.aii.ibrep.gui.applcomp.StartupCodeEntry.startup(StartupCodeEntry.java:93)
         at com.sap.aii.ib.core.applcomp.IStartupCodeEntry.startupIfNotAlreadyDone(IStartupCodeEntry.java:33)
         at com.sap.aii.ib.core.applcomp.ExplicitApplicationComponentImpl.startup(ExplicitApplicationComponentImpl.java:116)
         at com.sap.aii.ib.core.applcomp.ExplicitApplicationComponents.startup(ExplicitApplicationComponents.java:383)
         at com.sap.aii.ib.core.applcomp.ApplicationComponent.startup(ApplicationComponent.java:209)
         at com.sap.aii.ib.gui.login.SplashLoginFrame$6.run(SplashLoginFrame.java:429)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #2 18:46:29 [AWT-EventQueue-0] DEBUG AutoLog.created.com.sap.aii.ib.core.service.TypeNotRegisteredException: Type "TypeConntestObj" is not registered in the service class Type Service - Type Information
    #1 18:46:29 [AWT-EventQueue-0] FINE AutoLog.created.com.sap.aii.ib.core.service.TypeNotRegisteredException: com.sap.aii.ib.core.service.TypeNotRegisteredException: Type "versConflList" is not registered in the service class Type Service - Type Information
         at com.sap.aii.ib.core.service.ServiceBase.getServiceImpl(ServiceBase.java:71)
         at com.sap.aii.ib.bom.gen.TypeServiceImpl.getTypeInformation(TypeServiceImpl.java:82)
         at com.sap.aii.ib.gui.xiitem.services.InternalXiItemService.getTypeInfo(InternalXiItemService.java:23)
         at com.sap.aii.ib.gui.xiitem.services.InternalXiItemServiceBase.<init>(InternalXiItemServiceBase.java:44)
         at com.sap.aii.ib.gui.xiitem.CommonInternalXiItemService$ForVersionConflictList.<init>(CommonInternalXiItemService.java:326)
         at com.sap.aii.ib.gui.applcomp.StartupCodeEntry.guiStartup(StartupCodeEntry.java:150)
         at com.sap.aii.ib.gui.applcomp.StartupCodeEntry.startup(StartupCodeEntry.java:111)
         at com.sap.aii.ib.core.applcomp.IStartupCodeEntry.startupIfNotAlreadyDone(IStartupCodeEntry.java:33)
         at com.sap.aii.ibrep.gui.applcomp.StartupCodeEntry.startup(StartupCodeEntry.java:93)
         at com.sap.aii.ib.core.applcomp.IStartupCodeEntry.startupIfNotAlreadyDone(IStartupCodeEntry.java:33)
         at com.sap.aii.ib.core.applcomp.ExplicitApplicationComponentImpl.startup(ExplicitApplicationComponentImpl.java:116)
         at com.sap.aii.ib.core.applcomp.ExplicitApplicationComponents.startup(ExplicitApplicationComponents.java:383)
         at com.sap.aii.ib.core.applcomp.ApplicationComponent.startup(ApplicationComponent.java:209)
         at com.sap.aii.ib.gui.login.SplashLoginFrame$6.run(SplashLoginFrame.java:429)
         at java.awt.event.InvocationEvent.dispatch(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    #0 18:46:29 [AWT-EventQueue-0] DEBUG AutoLog.created.com.sap.aii.ib.core.service.TypeNotRegisteredException: Type "versConflList" is not registered in the service class Type Service - Type Information
    Please help me to overcome this issue.

    Hi,
    Possible checks
    1) Have you added the Host file in the following path
    C:\WINDOWS\system32\drivers\etc--Hosts
    2) Ping the IP address of the XI Server from Your Local Machine whcih you are trying to conect.
    3) Check whether you have Installes the J2SDK on Your Local Machine
    to check goto Run-cmd--java -version
    Check this also
    /people/shabarish.vijayakumar/blog/2006/02/13/unable-to-open-iresrid-xipipi-71-updated-for-pi-71-support
    Regards
    Seshagiri

Maybe you are looking for