on 07-24-2015 6:21 PM
Hello all,
We have Proxy -> IDoc scenarios in our landscape. At runtime, we are getting following error at receiver channel level in Development system.
Same configuration is working perfectly fine for us in the Quality system.
Getting connection factory failed due to Error while look up of 0 connection factory for channel IDOC_AAE_Receiver due to: Path to object does not exist. First missing component is [xi], the whole lookup name is [deployedAdapters/xi/idoc/CF_/BS_TCD300/IDOC_AAE_Receiver/nonGlobalTx/xi/idoc/CF_/BS_TCD300/IDOC_AAE_Receiver].
Also, in addition to the above error, system logs are showing below errors:
com.sap.engine.services.jndi.persistent.exceptions720.NameNotFoundException: Object not found in lookup of Persistance.
Error while getting initial context: com.sap.engine.services.jndi.persistent.exceptions720.NameNotFoundException: Object not found in lookup of Persistance.
Below are the error screenshots for your reference.
Requesting your expert advice on this.
Thanks,
Aman
if you are using default recommended option.please check the destination pointing to target system.ping the destination and use this in the receiver idoc_aae channel.
both destination and channel ping should work.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Pavan,
I tried using a fresh channel but still got the same error at runtime:
MP: exception caught with cause javax.ejb.TransactionRolledbackLocalException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V; nested exception is: javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V; nested exception is: javax.ejb.EJBTransactionRolledbackException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V; nested exception is: javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V
Thanks.
Hello Aman,
Why dont you follow the discussion which I posted at 2:20 PM in this current thread ? Or at least give some logic in contradiction to my point so that we all are clear in each and every part of our discussion throughout the thread.
Note : "java.lang.string" : This generally is used as per my experience in advanced settings of CC.
My intention is to simply help you out as fast as possible out of your problem.
Kind Regards,
Souvik
Hello Souvik,
I wanted to be very sure before posting a reply to your point and hence was having a thorough check. I apologies for this delayed response.
As I have checked, there is no such "java.lang.string" anywhere in the interface. I have also created a new CC and entered just the destination name manually. Rest all is standard receiver IDoc_AAE adapter.
Requesting further insight from your end.
Thanks.
Hello Aman,
Over here "java.lang.string" will automatically be read if you are not using class name in Module Configuration section of your module tab.
So please enter class name = sap.com/com.sap.aii.adapter.idoc.app
I also agree the same worked for QA without the above mentioned config. This is because of the fact that the SLD is mainly configured for Production environment, and in QA we have a replica of the prod. Same is the case with dev. When we say SLD for dev and QA, it implies how the transports are copied at various environments. Hence in the case of QA we do not have properly configured SWCV(Software Component Version), because of which the QA becomes language independent. However the same is not the case in Prod. Therefore the class name becomes important over here.
Wrote the above just for a better understanding.
Kind Regards,
Souvik
Thanks for you valuable insight Souvik.
I currently have only the standard (by default) Module in the receiver IDoc_AAE adapter:
Module name: IDocOutboundModuleBean
Type: Local Enterprise Bean
Module Key: 0
Now you want me to make an entry in the 'Module Configuration' table with following values:
Module key: 0
Parameter name: ??
Parameter value: sap.com/com.sap.aii.adapter.idoc.app
Kindly let me know if my understanding is correct. Also kindly let me know the exact name that I need to enter in 'Parameter name'.
Many thanks.
Hello Aman,
I will not prefer my last comments as the solution but as per my opinion it takes a LOT of time to integrate the unused connection factory java.lang.string with SLD. In other words, this channel will take a lot of time to turn into green, because internal integration does take some time.
However, please be extra cautious and do not waste time in this solution. Please keep my words as the last alternative.
Kind Regards,
Souvik
Hello all,
As an update, outboundRA adapter is now in green in Dev landscape, however, I am getting below error at the runtime. Requesting your kind advice on this.
com.sap.engine.services.jndi.persistent.exceptions720.NameNotFoundException: Object not found in lookup of Persistance.
Exception caught by adapter framework: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V; nested exception is: javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V; nested exception is: javax.ejb.EJBTransactionRolledbackException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V; nested exception is: javax.ejb.EJBException: nested exception is: java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sap.conn.jco.rt.ClientConnection.execute(Lcom/sap/conn/jco/JCoFunction;Ljava/lang/String;Ljava/lang/String;Lcom/sap/conn/jco/JCoRepository;)V
Thanks,
Aman
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Aman,
Can you let us know whether Sender IDOC_AAE adapter is working fine in interface testings or not.
Just wanted to make sure whether your issue is for receiver IDOC_AAE scenarios or all IDOC_AAE scenarios.
Also, in your channel configuration just make sure you are using IDOC_AAE adapter SAP BASIS 7.40
Regards
Hello Aman,
What is the PI version that you are using.
Reasons for asking:
1. As per error log which states about connection factory 0. Normally this means that there are certain library methods which are missing. Might be it is due to some standard library method which is not imported.
2. The log refers to the component [xi].
So from the above it might be a possibility for lower PI version.
If this is not the case, then please import higher JDK version.
Kind Regards,
Souvik
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Souvik,
Thanks for your reply.
I am currently on SAP PI 7.4 dual stack (jdk16) using ICOs. For this particular scenario, we are using receiver IDoc_AAE adapter.
I doubt if JDK has anything to do with it because with the same JDK, this scenario is working perfectly fine in Quality landscape.
Requesting further inputs from your end.
Thanks,
Aman
What is the status of outboundRA application resource in NWA?
Validate your configuration against the below blog
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for your reply Hareesh.
The outboundRA is in red in Development system and green in Quality system.
However, as per my understanding, outboundRA needs to be configured only if I select 'From NWA' option in the receiver IDoc_AAE channel. In my case, I am using 'Default' option and the required Destination has been created in NWA.
I have gone through the blog that you referred to and that also discusses about outboundRA under 'From NWA' option.
Requesting your further inputs on this.
Thanks,
Aman
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.