SFTP adapter error : Catching exception calling messaging system
Error: com.aedaptive.sftp.adapter.SFTPException : Not all messages were delivered succesfully
Could not deliver message to XI: com.sap.aii.af.lib.mp.module.ModuleException: senderChannel 'ca09269447583427adc545f8c23d244b': Catching exception calling messaging system
This is error message which i get in sender communication channel while working with SFTP adapter.
Hi Pooja,
I think it would be better to add getcause() to get the cause of the issue.
Ref: http://help.sap.com/javadocs/pi/SP3/xpi/com/sap/aii/af/lib/mp/module/ModuleException.html
Thanks,
Similar Messages
-
Error_in_ModuleChain,Sender adapter catching exception calling messaging system
Hi Experts,
we have a scenario where we are using HTTP_AAE adapter at sender and an agreement will be triggered from the CLM system and through PI it will be created in SRM system and same for Update and Delete..
Create went through and agreement was created in SRM sucessfully, but for Update and Delete we are getting an error
Pls Find the Screenshot belowHi Vila,
Please find the attached screen shot -
SOAP Receiver adapter error. SOAP CALL Failed
Hi ,
I am implementing scenario R/3->RFC adapter->XI->SOAP REceiver adapter->Web Service (Synchronous). I am getting the error.
SOAP: call failed
SOAP: error occured: java.net.ConnectException: Connection timed out
Message log is as below.
Any clue ?
Thanks & Regards,
Mathew
2005-10-31 18:59:58
Success
output
1130810398454
The message was successfully received by the messaging system. Profile: XI URL: http://host:Port/MessagingSystem/receive/AFW/XI
2005-10-31 18:59:58
Success
output
1130810398458
Using connection AFW. Trying to put the message into the request queue.
2005-10-31 18:59:58
Success
output
1130810398458
Message successfully put into the queue.
2005-10-31 18:59:58
Success
output
1130810398459
The message was successfully retrieved from the request queue.
2005-10-31 18:59:58
Success
output
1130810398459
The message status set to DLNG.
2005-10-31 18:59:58
Success
output
1130810398460
Delivering to channel: CC_CALCULATOR
2005-10-31 18:59:58
Success
output
1130810398564
SOAP: request message entering the adapter
2005-10-31 19:03:07
Success
output
1130810587497
SOAP: call failed
2005-10-31 19:03:07
Error
output
1130810587497
SOAP: error occured: java.net.ConnectException: Connection timed out
2005-10-31 19:03:07
Error
output
1130810587498
Exception caught by adapter framework: Connection timed outHi Mathew,
Check if the webservice is availble??? Based on the error below, it looks like the message is timing out at the Adapter Engine level waiting for the connection to make the webservice call...
Prasad -
Hi All,
I am sending file from file server to SFTP file server. The error that I receive in receiver SFTP adapter is :
<b>Message processing failed. Cause: javax.resource.ResourceException: Fatal exception: com.sap.aii.af.ra.cci.XIDeliveryException: >> Description: Could retrieve address with ID <The specified item was not found.>. Root cause: Unable to execute query because: com.seeburger.xi.config.ConfigException: No To-party associated with ID: The specified item was not found.{:SFTPReceiver::SFTPReceiver}>> Details: Could retrieve address with ID <The specified item was not found.>. Root cause: Unable to execute query because: com.seeburger.xi.config.ConfigException: No To-party associated with ID: The specified item was not found.{:SFTPReceiver::SFTPReceiver}>>SendingStatus: NOT_TRANSMITTED>>FaultCategory: CONFIGURATION_ERROR>>Retryable: false>>Fatal: false, >> Description: Could retrieve address with ID <The specified item was not found.>. Root cause: Unable to execute query because: com.seeburger.xi.config.ConfigException: No To-party associated with ID: The specified item was not found.{:SFTPReceiver::SFTPReceiver}>> Details: Could retrieve address with ID <The specified item was not found.>. Root cause: Unable to execute query because: com.seeburger.xi.config.ConfigException: No To-party associated with ID: The specified item was not found.{:SFTPReceiver::SFTPReceiver}>>SendingStatus: NOT_TRANSMITTED>>FaultCategory: CONFIGURATION_ERROR>>Retryable: false>>Fatal: false</b>
Pls Advice:
Regards,
XIercan you double check you configurations associated with this CC,cos in the error it clearly says :
Unable to execute query because: com.seeburger.xi.config.ConfigException: No To-party associated with ID:
FaultCategory: CONFIGURATION_ERROR
and you might wanna look more on sorting out "No To-party associated with ID" -
Error Catching Exceptions on EJB Clients
I'm trying to throw an owm exception from an EJB Session to my EJB
client. I can catch the exception but when i use the getMessage()
method the String I receive is not the message I used to create the
exception. The result of the getMessage() call is the same that them
call to printStackTrace().
does anybody knows if weblogic in change the message of the
exception for the printStackTrace before throws the exception to the
client?
Thanks.David,
Refer to the following link for best practices concerning EJB exception handling:
http://dev2dev.bea.com/articles/Rong.jsp
Best regards,
Ryan LeCompte
[email protected]
http://www.louisiana.edu/~rml7669
"Cata" <[email protected]> wrote:
>
I'm trying to throw an owm exception from an EJB Session to my EJB
client. I can catch the exception but when i use the getMessage()
method the String I receive is not the message I used to create the
exception. The result of the getMessage() call is the same that them
call to printStackTrace().
does anybody knows if weblogic in change the message of the
exception for the printStackTrace before throws the exception to the
client?
Thanks. -
Seeburger sFTP receiver adapter error: Socket Write Error, EOF Received
Hello experts,
We have a sFTP to sFTP scenario for which we are getting below error every time the scenario is executed.
Error Messages are as follows:
Put File: Could not connect to remote host, Reason: Unexpected termination; software caused connection abort; socket write error[unknown cause].
Sometimes below error occurs :
Put File: Could not connect to remote host, Reason: EOF received from remote side [unknown cause].
Every time after restart of sFTP adapter on XI box, failed messages are sent successfully to receiver sFTP server.
There is no error for sender sFTP channel. This error occurs only for the receiver sFTP channel.
On receiver sFTP side, we are using Public key-private key authentication.
Can anyone please let me know what could be the cause of connection failure. ?
Thanks a lot in advance!
(I searched many threads on SDN but could not find anything relevant to this particular situation, so posting a separate question.)
MinalThanks Naveen for the reply..
I missed to mention that we are working on XI3.0 with SP19 and seeburger sFTP is 1.7.4
Looks like key exchange is working properly as after every restart of adapter all failed messages are processed successfully..
It is observed that if there is an idle time of 8-10 hours between last data transfer and current data transfer then this error occurs.
We have increased connection timeout and transmission timeout parameters also for sFTP properties in visual admin.
Thanks,
Minal
Edited by: Minal Vaidya on Oct 5, 2011 8:46 AM -
HI All
I am facing a error in sender SFTP adapter
Error: Current transaction is marked for rollback: Trace of setRollbackOnly() invocation. (Software version: 3.0.17)For the Roll back error plz chk the below points.
1. Check the module parameters.
2. Make sure the sender agreement doesnt have any * 's.
Ex: The SA should not be like : | BS | SI_test_oa | * | *
SA should be like BS | SI_test_oa | |
3. If the input file has special chanracters , use the encoding .
If the above doesnt work, try to create a new communication channel and test it.
We also faced this error toomany times in the sender CC for sFTP advatco adapter.
Thanks,
Soumya. -
Javax.naming.NameNotFoundException: error in whil calling EJB Bean
Dear friends,
I have created (Bean Managed Entity) a remote,home and bean objects for adding a country in a database. When i convert
into jar and and deploy means, its working fine. But if i put into a package means it does work
and raise "javax.naming.NameNotFoundException" error.
i keep my files as following folder structure
d:\siva\projects\ShopCart\
(under this )
CountryMas.java
CountryHome.java
CountryBean.java
CountryMasPK.java
<meta-inf>
ejb-jar.xml
weblogic-ejb-jar.xml
and deployed in weblogic 6.1 using console.
i have copied the source code here with
Remote interface
package ShopCart;
import javax.ejb.*;
import javax.rmi.*;
public interface CountryMas extends EJBObject {
Home Interface
package ShopCart;
import javax.ejb.*;
import java.rmi.*;
public interface CountryHome extends EJBHome {
public CountryMas create(String Cname) throws CreateException,RemoteException;
public CountryMas findByPrimaryKey(CountryMasPK pk) throws
FinderException,RemoteException;
BEAN OBJECT
package ShopCart;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.sql.*;
import javax.ejb.*;
import javax.naming.*;
public class CountryBean implements EntityBean {
private EntityContext ctx;
private int CountryId;
private String CountryName;
public void setEntityContext(EntityContext ctx){
this.ctx = ctx;
public void unsetEntityContext(){
this.ctx = null;
public void ejbActivate(){
public void ejbPassivate(){
public void ejbLoad(){
public void ejbStore(){
public void ejbRemove(){
Connection con = null;
PreparedStatement ps = null ;
try {
con = getConnection();
ps = con.prepareStatement("Delete from CountryMas where id=?");
ps.setInt(1,CountryId);
if (ps.executeUpdate() !=1) {
String Error = "JDBC did not create any row";
throw new CreateException (Error);
}catch (Exception e){
System.out.println (e);
public CountryMasPK ejbCreate(String Cname) throws CreateException {
this.CountryName =Cname;
Connection con = null;
PreparedStatement ps = null ;
try {
con = getConnection();
ps = con.prepareStatement("insert into CountryMas values(?)");
ps.setString (1,CountryName);
if (ps.executeUpdate() !=1) {
String Error = "JDBC did not delete any row";
throw new CreateException (Error);
con.commit();
}catch (Exception e){
System.out.println (e);
int PKid=0;
ResultSet rs;
PreparedStatement ps1 = null;
try {
ps1 = con.prepareStatement("select max(id) as Mid from CountryMas");
rs = ps1.executeQuery();
PKid = rs.getInt("mid");
}catch(Exception e){
System.out.println (e);
return new CountryMasPK(PKid);
public void ejbPostCreate(String Cname) throws CreateException {
private Connection getConnection()throws SQLException {
InitialContext initCtx = null;
DataSource ds = null;
try{
initCtx = new InitialContext ();
ds = (javax.sql.DataSource)
initCtx.lookup("java:comp/env/jdbc/ShopCartPool");
}catch(Exception e){
System.out.println(e);
return ds.getConnection();
public CountryMasPK ejbFindByPrimaryKey(CountryMasPK pk)throws ObjectNotFoundException {
Connection con= null;
PreparedStatement ps = null ;
try{
con = getConnection();
ps = con.prepareStatement("select cname from CountryMas where id=?");
ps.setInt(1,pk.ID);
ps.executeQuery();
ResultSet rs= ps.getResultSet();
if (rs.next()){
this.CountryName = rs.getString(1);
}catch(Exception e){
System.out.println(e);
//return new CountryMasPK(pk.i);
return pk;
PRIMARY KEY OBJECT
package ShopCart;
import java.io.Serializable;
public class CountryMasPK implements java.io.Serializable {
public int ID;
public CountryMasPK(int ID){
this.ID =ID;
public CountryMasPK(){
public CountryMasPK(CountryMasPK pk){
this.ID = pk.ID;
public String toString(){
return new Integer(ID).toString();
public int hashCode(){
return new Integer(ID).hashCode();
public boolean equals(Object countrymas){
//return ((CountryMasPK)countrymas).ID.equals(ID);
return true;
EJB-JAR.XML
<?xml version="1.0"?>
<!DOCTYPE ejb-jar PUBLIC
'-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN'
'http://java.sun.com/dtd/ejb-jar_2_0.dtd'>
<ejb-jar>
<enterprise-beans>
<entity>
<ejb-name>ShopCart</ejb-name>
<home>ShopCart.CountryHome</home>
<remote>ShopCart.CountryMas</remote>
<ejb-class>ShopCart.CountryBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>ShopCart.CountryMasPK</prim-key-class>
<reentrant>False</reentrant>
<resource-ref>
<res-ref-name>jdbc/ShopCartPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>ShopCart</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
WEBLOGIC-EJB-JAR.XML
<?xml version="1.0"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC
'-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN'
'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>ShopCart</ejb-name>
<reference-descriptor>
<resource-description>
<res-ref-name>jdbc/ShopCartPool</res-ref-name>
<jndi-name>ShopCartDataSource</jndi-name>
</resource-description>
</reference-descriptor>
<jndi-name>Country</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
i converted jar file like this
d:\siva\projects\> set claapath=%classpath%;.;
cd d:\siva\projects\ShopCart > javac *.java
cd d:\siva\projects\ShopCart > jar -cvf Sh.jar *
cd..
d:\siva\projects> java weblogic.ejbc ShopCart\Sh.jar ShopCart\Shop.jar
and deployed using weblogic 6.1 console
and client code as follows
Client.java
import java.io.*;
import javax.naming.*;
import javax.ejb.*;
import javax.rmi.*;
import java.util.*;
import ShopCart.*;
class Client {
public static void main(String args[]){
Context ctx=null;
try{
Properties pr = new Properties();
pr.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
pr.put(Context.PROVIDER_URL,"t3://localhost:7001");
ctx= new InitialContext(pr);
Object obj = ctx.lookup("Country");
CountryHome cm = (CountryHome)
javax.rmi.PortableRemoteObject.narrow(obj,CountryHome.class);
cm.create(args[0]);
System.out.println ("Creating Country " + args[0] +" ..... [Done]");
}catch (Exception e){
System.out.println(e);
when i run this file it raise the error
D:\Siva\Projects>java Client.java
Exception in thread "main" java.lang.NoClassDefFoundError: Client/java
D:\Siva\Projects>java Client
javax.naming.NameNotFoundException: Unable to resolve Country. Resolved: '' Unre
solved:'Country' ; remaining name ''
D:\Siva\Projects>
This is the error message. Please observe it and do let me know what would be the error. There
would be small configuration error. But i couldn't locate it . plz help me somebody.
Thanx & Regards,
Siva.you need to use the name java:comp/env/Country in the client.
and the client deployment descriptor will need an ejb-ref entry:
<ejb-ref>
<ejb-ref-name>
Country
</ejb-ref-name>
<ejb-ref-type>
Session
</ejb-ref-type>
<home>
ShopCart.CountryHome
</home>
<remote>
ShopCart.CountryMas
</remote>
</ejb-ref>toby -
Erroe of TNS:protocol adapter error
Hi,
We are getting below error while connecting from presentation services.
But from BI Administrator, we are able to connect properly and view data with the same connection pool.
Error: Odbc driver returned an error (SQLExecDirectW).
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError:
10058] A general error has occurred. [nQSError: 17001] Oracle Error
code: 12560, message: ORA-12560: TNS:protocol adapter error at OCI
call OCIServerAttach. [nQSError: 17014] Could not connect to Oracle
database. (HY000)
SQL Issued: SELECT GL_LEDGERS.DESCRIPTION saw_0 FROM GL ORDER BY
saw_0
Please help in this.Looks like the connectivity from your BI Server to your Oracle DB isn't working.
You've not told us about what servers/OS you've got, so it's hard to help really.
This is your error: ORA-12560, and it's quite a non-specific one.
Make sure you can tnsping from your BI Server to the Oracle DB -
I have a script that does a nice check to see if two groups belong to admins group on each server.
It kind of works apart from , if there is a server is the list that in no longer in AD , it returns the results from the last server.
The code below will run ok , if a server is no longer in the domain the line that reads
...psbase.children.find(”Administrators”) will sometimes error with
Exception calling "Find" with "1" argument(s): "The network path was not found.
If I can some how test for this it would be ok but i tried to trap for string and for $null but i couldnt get it to work
so $result then writes its last entry again.
$Result = @()
$TestResult = @()
foreach($server in (gc c:\Input\ListOfComputers.txt)){
$computer = [ADSI](”WinNT://” + $server + “,computer”)
$Group = $computer.psbase.children.find(”Administrators”)
function getAdmins
{$members = ($Group.psbase.invoke(”Members”) | %{$_.GetType().InvokeMember(”Adspath”, ‘GetProperty’, $null, $_, $null)}) -replace ('WinNT://d30.intra/' + $server + '/'), '' -replace ('WinNT://d30.intra/', 'd30.intra\') -replace ('WinNT://', '')
$members
$TestResult = ( getAdmins )
# Write-Host $TestResult.GetType().FullName
$Result += Write-Output "SERVER: $server"
$Result += Write-Output ' '
$Result += ( getAdmins )
if (-not ($TestResult -like '*/svc_Maneng'))
$Result += ' svc_Maneng Missing'
if (-not ($TestResult -like '*/m_DECO_COG_DPEMEA_admins'))
$Result += ' m_DECO_COG_DPEMEA_admins is Missing'
$Result += Write-Output '____________________________'
$Result += Write-Output ' '
$Result > c:\Output\output2.txt
Invoke-Item c:\Output\output2.txtHi Chen, thanks for your help- i may use that in a future program ;-)
I have now changed the code and got it working, i have posted if anyone else wants to use it.
$Result = @()
$TestResult = @()
foreach($server in (gc c:\Input\ListOfComputers.txt)){
$computer = [ADSI](”WinNT://” + $server + “,computer”)
if ($computer.name -eq $server){
$Group = $computer.psbase.children.find(”Administrators”)
function getAdmins
{$members = ($Group.psbase.invoke(”Members”) | %{$_.GetType().InvokeMember(”Adspath”, ‘GetProperty’, $null, $_, $null)}) -replace ('WinNT://d30.intra/' + $server + '/'), '' -replace ('WinNT://d30.intra/', 'd30.intra\') -replace ('WinNT://', '')
$members
$TestResult = ( getAdmins )
# Write-Host $TestResult.GetType().FullName
$Result += Write-Output "SERVER: $server"
$Result += Write-Output ' '
$Result += ( getAdmins )
if (-not ($TestResult -like '*/svc_Maneng'))
$Result += ' svc_Maneng Missing'
if (-not ($TestResult -like '*/m_DECO_COG_DPEMEA_admins'))
$Result += ' m_DECO_COG_DPEMEA_admins is Missing'
$Result += Write-Output '____________________________'
$Result += Write-Output ' '
else
$Result += Write-Output '____________________________'
$Result += Write-Output ' '
$Result += Write-Output "************************************$server NETWORK NOT FOUND "
$Result += Write-Output '____________________________'
$Result += Write-Output ' '
$Result
$Result > c:\Output\output2.txt
Invoke-Item c:\Output\output2.txt -
BizTalk 2013 SFTP Adapter Dynamic SFTP send port exception: Open remote file for write error
I am using BizTalk 2013 SFTP adapter. I defined a Dynamic One-Way
send port on BizTalk server administration.
Below is the error I'm getting on BizTalk while trying to write files to a designated folder on a client's SFTP server.
When defining the same path and properties on a Static One-Way send port everything works properly and the files are being saved on the SFTP server.
A message sent to adapter "SFTP" on send port "ComverseSFTP_1.0.0.0_ComverseSFTP.SendFileToSFTP_SendFileToSFTPServer_f6b86b86a22079f8" with URI "SFTP://abc.xyz.com:22/upload/%SourceFileName%"
is suspended.
Error details: Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: Open remote file for write error.
Server stack trace:
at Microsoft.BizTalk.Adapter.SftpInvoker.SftpInvoker.OpenRemoteFileWrite(String fileName, Int32 fileOffset)
at Microsoft.BizTalk.Adapter.SftpInvoker.SftpFileWriterStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at Microsoft.BizTalk.Adapter.Sftp.SftpOutputChannel.Send(Message message, TimeSpan timeOut)
at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
Exception rethrown at [0]:
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
Exception rethrown at [1]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.Channels.IOutputChannel.EndSend(IAsyncResult result)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.SendCallback(IAsyncResult result)
MessageId: {926F44F2-9180-4B33-96FF-9E4CBC459382}
InstanceID: {36A50A7F-63C4-48D9-903D-A33C85DDAE36}
Can you please assist with explaining why are we getting this exception?
Thank you for your help.Below is the error I'm getting on BizTalk while trying to write files to a designated folder on a client's SFTP server.
When defining the same path and properties on a Static One-Way send port everything works properly and the files are being saved on the SFTP server.
A message sent to adapter "SFTP" on send port "ComverseSFTP_1.0.0.0_ComverseSFTP.SendFileToSFTP_SendFileToSFTPServer_f6b86b86a22079f8" with URI "SFTP://abc.xyz.com:22/upload/%SourceFileName%"
is suspended.
Error details: Microsoft.BizTalk.Adapter.SftpInvoker.SftpException: Open remote file for write error.
Hi Yaeli1,
From the error message above, please check the permission for file writing , it seems that this issue is related to access permission.
Best regards,
Angie
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
SFTP Receiver adapter error Message could not be forwarded to the JCA adapter
Hi Experts,
I'm needing help to solve a problem with an SFTP Receiver interface.
Before I was sending in the adapter configuration as "Direct" in Write Modus (File .txt) and now I changed to "Use temporary file" is occurring this error:
Message
could not be forwarded to the JCA adapter. Reason: 2: Moving
/ABCftp/To_XXX/140187613515701OUT_20140604-100214-622.TXT.tmp to /ABCftp/To_XXX/01OUT_20140604-100214-622.TXT failed.
Files as TXT they are being written to the SFTP however when as TMP returns this error ... would not rule SFTP server to accept different TXT files?
I also changed the namespace to "http://sap.com/xi/XI/System/SFTP" and "http://sap.com/xi/XI/System/File" but is not working.
Any help will be welcome!
tks.Hi Durga and Naveen...
I believe the problem is when the application's legacy system picks up the file because the log file got the "tmp", ie, was not formed yet ...
I changed to a directory without the intervention of the legacy application and it worked.
I'm waiting for the opportunity to modify the legacy system to capture only files with the extension TXT.
Tks All for help! -
SOAP adapter engine with system error, problem with fault message.
HI,
I have IDOC -> PI -> SOAP scenario.
Idoc to PI is async. I have no problem in receiving the idoc in PI. The message mapping is carried out and sent to the adapter engine. I can also see the technical routing payload. It is sucessful at XML monitoring in SXMB_MONI.
The error is at PI -> SOAP.
I have wsdl provided by the receiver webservice. Which I have imported.
And created a service interface against this wsdl. I tried changing it to both sync and async.
I have also provided fault message.
I have set a receiver soap communication channel and provided the target URL like "http://xxx/services" and soap
action = processDocument. Also provided user id and password.
I have a
Sender Agreement
Receiver determination
Interface determination
Receiver Agreement
I check in RWB adapter engine, this message goes to system error. The error log is as shown at the bottom.
When I see the message content, the SOap document shows me the details about IDOC, Instead I feel it should match
with the wsdl, where they have specified the corresponding interface name and address location etc.Please correct me.
How does the receiver know which service interface is it? The Service Interface which I created in the ER is
different from the WSDL, Does this have to be same? I see that the soap document in the adapter engine has the
Service interface name which I created in the ER. Where in the document the Reciever interface name is sent?
Where can I see the generated soap document for the receiver?
Is there some setting/configuration required in PI for this to work?
I tried using the tcpgw to see the error. If I dont provide the service interface name in the communication channel
then I get the following error in the TCPGW. "The service cannot be found for the endpoint reference"
When I provide the service interface name in the communication channel I get a valid fault message.
Similarly
When I use SOAPUI, I can see the fault exception being return. The adapter engine doesnot show an equivalent message
instead it goes into system error as shown at the bottom. I guess this is expected, if so what is the work around? (I found this weblog /people/alessandro.guarneri/blog/2011/01/10/soap-fault-in-sap-pi-hijack-it, do I need to implement this? Or use ALEAUD?
The fault message what I see in SOAPUI has the below format.
<soapenv:Fault xmlns:axis2ns1="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>axis2ns1:Server</faultcode>
<faultstring>nested exception is: psdi.util.MXApplicationException: BMXAA7136E - Validation failed when the
database default values were set. See the associated message for more information.
BMXAA4190E - Country NZ is not in the value list.</faultstring>
<detail>
<Exception>org.apache.axis2.AxisFault: nested exception is: psdi.util.MXApplicationException: BMXAA7136E
- Validation failed when the database default values were set. See the associated message for more information.
BMXAA4190E - Country NZ is not in the value list.
/Exception>
</detail>
</soapenv:Fault>
And the fault message in my ER service interface is stanadard datatype ExchangeFaultData, which is different from
the above. Is this the problem? Can I change the data type here to be the same as above?
Audit log in the RWB adapter engine.
Time Stamp Type Description
30.09.2011 15:10:57 Information MP: processing local module Localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean
30.09.2011 15:10:57 Information SOAP: request message entering the adapter with user J2EE_GUEST
30.09.2011 15:10:57 Information SOAP: completed the processing
30.09.2011 15:10:57 Information SOAP: sending a delivery error ack ...
30.09.2011 15:10:57 Information SOAP: sent a delivery error ack
30.09.2011 15:10:57 Error MP: exception caught with cause
com.sap.engine.interfaces.messaging.api.exception.MessagingException
30.09.2011 15:10:57 Error Adapter Framework caught exception: null
30.09.2011 15:10:57 Error Delivering the message to the application using connection
SOAP_http://sap.com/xi/XI/System failed, due to:
com.sap.engine.interfaces.messaging.api.exception.MessagingException.
30.09.2011 15:10:57 Information The message status was set to WAIT.
30.09.2011 15:10:57 Information The asynchronous message was successfully scheduled to be delivered at Fri Sep 30
15:15:57 NZDT 2011.I tried changing it to both sync and async.
I have also provided fault message.
dont feel that you need to do above steps.
I have a
Sender Agreement
ideally you dont need a sender agreement (and a channel) for IDOC --> PI flow.
When I see the message content, the SOap document shows me the details about IDOC
this is fine...you may see fields as seen in EDI_DC40 of the IDOC...
How does the receiver know which service interface is it?
receiver need not know about the SI created in PI.
The Service Interface which I created in the ER is
different from the WSDL, Does this have to be same?
you should the WSDL (external definition) as the Request Message in your service interface.
Is there some setting/configuration required in PI for this to work?
nothing specific...AFAIK
I have set a receiver soap communication channel and provided the target URL like "http://xxx/services" and soap action
can you open the URL from Internet explorer...from your machine or from the machine which is in the same network as your PI server?
Things to check:
WSDL structure in PI and in target system is exactly the same.
does the target system require mesage in SOAP format (SOAP envelope - SOAP Header + SOAP body)?
target system is up and running? -
Error: call to messaging system failed
Hi all,
i'm facing this error in a RFC type Communication Channel for every message.
"Error in processing caused by: com.sap.aii.af.mp.module.ModuleException: call to messaging system failed: com.sap.aii.af.ra.ms.api.MessageExpiredException: No response available. caused by: com.sap.aii.af.ra.ms.api.MessageExpiredException: No response available."
Entering the message i got that log:
"Audit Log for Message: 7e223c81-7c6c-11e0-a692-000c292557a5
Time Stamp Status Description
2011-05-12 09:50:23 Success RFC adapter received sRFC for ZXI_GROUNDWORK_START from SM7/100. Attempting to send message synchronously
2011-05-12 09:50:23 Success MP: Entering module processor
2011-05-12 09:50:23 Success MP: Processing local module localejbs/RfcAFBean
2011-05-12 09:50:23 Success Application attempting to send an XI message synchronously using connection RFC_http://sap.com/xi/XI/System.
2011-05-12 09:50:23 Success Trying to put the message into the call queue.
2011-05-12 09:50:23 Success Message successfully put into the queue.
2011-05-12 09:50:23 Success The message was successfully retrieved from the call queue.
2011-05-12 09:50:23 Success The message status set to DLNG.
2011-05-12 09:55:23 Error Transmitting the message using connection http://sxsixi118:8000/sap/xi/engine?type=entry failed, due to: com.sap.aii.af.ra.ms.api.MessageExpiredException: No response available..
2011-05-12 09:55:23 Error The message status set to FAIL."
Can someone help me i've already verified it's not a timeout problem cause i've increased the timeout to 15 minutes without success.
Thanks in advance.
DanieleNo because i didn't create the scenario and i've to resolve the problem
The log of the message is
"Audit Log for Message: 8e36e2b0-7ca3-11e0-9945-000c292557a5
Time Stamp Status Description
2011-05-12 16:24:32 Success RFC adapter received sRFC for ZXI_GROUNDWORK_START from SM7/100. Attempting to send message synchronously
2011-05-12 16:24:32 Success MP: Entering module processor
2011-05-12 16:24:32 Success MP: Processing local module localejbs/RfcAFBean
2011-05-12 16:24:32 Success Application attempting to send an XI message synchronously using connection RFC_http://sap.com/xi/XI/System.
2011-05-12 16:24:32 Success Trying to put the message into the call queue.
2011-05-12 16:24:32 Success Message successfully put into the queue.
2011-05-12 16:24:32 Success The message was successfully retrieved from the call queue.
2011-05-12 16:24:32 Success The message status set to DLNG.
2011-05-12 16:34:34 Error Returning synchronous error notification to calling application: com.sap.aii.af.ra.ms.api.RecoverableException: Received HTTP response code 500 : Timeout.
2011-05-12 16:34:34 Error Transmitting the message using connection http://sxsixi118:8000/sap/xi/engine?type=entry failed, due to: com.sap.aii.af.ra.ms.api.DeliveryException: Received HTTP response code 500 : Timeout." -
When attempting to create a new Account in siebel integrated with OEDQ the following error occurs.
ERROR
Data Quality vendor-specific error: An error occurred when calling function 'sdq_init_connector ()' in connector ": "(-8) Exception!." Detailed error message: Exception thrown by Java: java.lang.UnsatisfiedLinkError: nio (Not found in com.ibm.oti.vm.bootstrap.library.path)(SBL-APS-00118)
STEPS
The issue can be reproduced at will with the following steps:
1) from EDQ director we have imported the EDQ_CDS,EDQ-REFERENCE DATA & EDQ_HISTORICAl DATA packages sucessfully.
2) Created dnd.param file in SIebel server SDQCOnnector folder.
3) Copied the libdnd.so file to siebsrvr lib directory(32 bit)
3) In dnd.param file we have mentioned the javalib file and instllation directory path(<Siebsrvr roo>/dnd/install)
4) Unzipped the EDQ-Siebel Connector files in dnd/install folder
5) Copied the dnd.properties file in dnd/install directory and modified it accordingly to point to installed EDQ instance.
6) Configured the Siebel components for EDQ integration.
7) Realtime EDQ jobs are running.
8) Create a new Account
Env details are
On : 8.2.2.14 [IP2014] version, Client Functionality
EDQ 11.1.1.7.4
IBM JDK 1.7 32 bit
Using Open UI
Any Champ have faced this issue and overcame it please let me know the resolution steps. your help is
Regards
Monoj Dey
9007554589Hi Monoj,
A few questions:
- What OS is Siebel running on?
- What version of the Siebel connector are you using?
- Which libdnd.so file are you using?
- What's the contents of your dnd.parms file?
thanks,
Nick
Maybe you are looking for
-
Family Sharing music download error
I Just set up a family sharing group with my brother, and we can share apps, but when I try to download his music, I receive an error stating the fioe cannot be downloaded. He has the same problem with my music purchases. It's only the music that has
-
I learned Apple replaces the whole Ipad when you need a new battery(for a fee) but doesit replace it with the same specs? e.g. memory and 3G capabilities.
-
How to validate VO result and display error message?
Hi, I have created 2 pages: Page 1: User to enter employee number and click 'Go' button to search (redirect to Page 2) Page 2: To display employee details In situation where employee is suspended, employee detail will be display as blank in Page 2. A
-
Mouse Scroll doesn't work somtimes only in firefox
My mouse scroll stop working in firefox after a few minutes of surfing on the internet, on other browsers or software programs I do not have this problem ! When I close and reopen firefox the scroll function works again a few minutes.. I removed and
-
Converting .fla or .swf to .mov (Quicktime)
I've read the thread about Quicktime 7.3.1 which I have not supporting Flash files. That being said, is there anyway to open a .swf or .fla file and convert to .mov to be used with Final Cut Pro? Thanks in advance, Shelley