Activation Problem in RWB(Adapter Engine)
Hi All,
Very Good Morning...
I have one strange situation happed in Integration Directory(communication Channel), When i activated the communication channel in Integration Directory.
But in RWB it doesn't show activate status, It is Inactivate status...
Not only this communication channel, Every communication channel is like this.
What can i do now.Kindly give me some suggestions
Thank you very much.
Sateesh
Hi Srinivas,
Thanks for your response.
My channel is active status. Upto last night it successfully working.Today morning i faced this issue...
Not only this adatper if i changed the any other adapter to active to Inactive status . But still Adpter Engine---Communication channel is showing Active status only.
it not changed in adapter level. Earlier also we faced the issue,at that time we restart the our Java stack after that the problem was resolved.
Now also i am facing the same issue.What is problem behind? Why it not working some times?
Can you please suggest me on the same.
Thank you
Sateesh
Similar Messages
-
RWB-Adapter Engine-Monitoring calling url of shorthost name
Hi,
I am familiar with where to set the domain name or short names for XI within the various connection settings
in the Exchange Profile. Does anyone know where the adapter engine monitor settings are stored? We are suddenly getting errors for http://host:52100/mdt/AmtServlet but if I put the FQDN in a new browser window it works fine. But the developers
here are unable to post to the adapter....
Thanks so much in advance...
JimHi James,
FQDN is essential not only for RWB but for other components of WAS as well. Launch XI page wiht sxmb_ifr and check if it displays FQDN. Else follow the complete FQDN activation procedure as below.
1. In RZ10, add the parameter icm/host_name_full in instance profile.
2. Restart your system and follow note 764176 for changing SLD associations. This is important.
3. For adapter engine, apply note 804124.
Follow the complete procedure.
Regards,
Youvraj -
List of actively addressed adapters for Adapter Engine
There are two different types of adapter for sending data from a sender application
system to the Integration Server:
Adapters that can be actively addressed, for example the ABAP proxy adapter, the plain HTTP adapter, the IDoc adapter
Polling adapters, for example the file/FTP adapter and the mail adapter
Can anyone specify which adapters can be actively addressed? I'm using XI scaling and need to know which adapters I have to point to the adapter engine, versus polling adapters.Hi George !
It sounds ok.
Here are some links that might be useful:
JDBC Adapter - Connection Pooling
Connection Pooling in JDBC Adapter
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e10b4b78-0801-0010-aaba-fb0a5f9c74fc
JDBC Connection pools and clusters (is max connection for entire cluster?)
http://help.sap.com/saphelp_nw04s/helpdata/en/56/1e5d427213d142e10000000a1550b0/frameset.htm
DAtasource and JDBC connection pool configurations
Regards,
Matias. -
Problem: Plain J2SE Adapter Engine
Hello,
I have installed the Plain J2SE Adapter Engine.
On the Adpater Engine running a SOAP Adapter.
When i try to test the Adapter i become following error Message:
java.net.ConnectException: Connection refused: 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.aii.messaging.net.ClientHttpImpl.call(ClientHttpImpl.java:146)
at com.sap.aii.messaging.adapter.SinglePayloadClient.doPost(SinglePayloadClient.java:222)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.aii.messaging.adapter.Zone.service(ModuleGUIBrowserEngine.java:1073)
at com.sap.aii.messaging.adapter.HTTPRequest.run(ModuleGUIBrowserEngine.java:371)
any idea?
Regards,
RobinHi Stefan,
SOAP Adapter module settings:
Bubble adapter java class
classname=com.sap.aii.messaging.adapter.ModuleBubble
This adapter instantiates a bubble bag for supporting
a xmb web service gateway. A bubble bag is a collection of Bubble
instances that form some processing chain of message objects.
Below parameter Bubble.Helper specifies the helper class that implements
the ModuleBubbleHelper interface. This class is used to instantiate
a bubble bag for this adapter.
Sets the bubble module helper that can instantiate your bubble bag
Bubble.Helper=com.sap.aii.messaging.adapter.ModuleBubbleHelperXMBWSImpl
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Below this line are the parameters specific to the ModuleBubbleHelperXMBWSImpl
#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
The configuration of this helper class is divided in two parts. The first part
specifies the adapter configuraton for Web-Service clients communicating with an
XMB server. The second part specifies the configuration for XMB clients
communicating with a WebService server. Either one or both parts can be configured
in a single configuration file.
Part 0 (FromWS and ToWS) : common part ######
Keeps the XMB headers in web service messages
XMBWS.KeepHeaders=true
Keeps the attachments in web service messages
XMBWS.KeepAttachments=false
Encodes the xmb headers into a special HTTP header string x-xmb_ws_encoded
XMBWS.UseEncoded=false
Part 1 (FromWS) : WS clients to XMB server ######
The target URL of XMB broker, to which the adapter sends XMB messages.
XMB.TargetURL=http://netweaver:8000/sap/xi/engine?type=entry
The port and path where the adapter waits for web service messages from clients.
XMBWS.WSPort=4444
XMBWS.WSPath=/soap/start
The following XMB attributes are used to fill default XMB messages.
XMB.SenderBusinessSystem=MOS_BS
XMB.SenderInterfaceNamespace=ns:moskau
XMB.SenderInterfaceName=MOSOut
XMB.QualityOfService=BE
now i have an other error message.
com.sap.aii.messaging.net.TransportException: HTTP 500 Internal Server Error
http-Response:
content-type: text/xml
content-length: 349
content-id: <[email protected]>
<SOAP:Envelope xmlns:SOAP='http://schemas.xmlsoap.org/soap/envelope/'><SOAP:Body><SOAP:Fault><faultcode>SOAP:Server</faultcode><faultstring>com.sap.aii.messaging.srt.BubbleException: Can't call the endpoint; Exception raised by com.sap.aii.messaging.net.TransportException: Content-Type not set</faultstring></SOAP:Fault></SOAP:Body></SOAP:Envelope>
at com.sap.aii.messaging.net.ClientHttpImpl.call(ClientHttpImpl.java:337)
at com.sap.aii.messaging.adapter.XMBTestClient.doPost(XMBTestClient.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.aii.messaging.adapter.Zone.service(ModuleGUIBrowserEngine.java:1073)
at com.sap.aii.messaging.adapter.HTTPRequest.run(ModuleGUIBrowserEngine.java:371) -
Adapter engine URL different between CACHE and RWB adapter engine URL?
Hi there,
If I go to SXI_CACHE and go to the adapter engine runtime cache I get a URL of:
https://<server>/MessagingSystem/receive/AFW/XI
NOTE: The above URL is HTTPS.....and there is no port in the above....
However, if I go to the runtime workbench and click on the adapter engine and click on "test message", I get the following URL:
http://<server>:<port>/MessagingSystem/receive/AFW/XI
NOTE: The above url is HTTP and there is a port.
How can I get these URL's back in sync?
I want them both to be HTTP.
Any ideas?
ThanksHello
1) Check the value of the Exchange Profile parameter 'com.sap.aii.connect.secure_connections'. If you don't wish to use HTTPS this should not have any value set.
2) Delete the Adapter Engine cache in trx sxi_cache -> Goto -> Adapter Engine Cache -> Delete Cache Contents (trash can icon).
The AE cache will be populated the next time a message is sent through the system. Check the value after this is done.
Regards
Mark -
Which TABLEs are used in RWB ADAPTER ENGINE ?
Hello everyone,
Runtime Work Bench -> message monitoring
we can hier select message from
Messages of component: Integration Server from Database
Which TABLEs are used to query?
Thx in advance
Best Regards
Yaninghello Seshagiri,
do you know? in RWB--> Message Monitoring after selection i can get many columns.
for example:
End-to-End-Informationen
Engine
Status -
> as System Error or successful
Start
Ende
Sender-Partner
Sender-Service
Sender-Interface
Empfänger-Partner
Empfänger-Service
Empfänger-Interface
which table contains this Info. column Status ?
Thank you
regards
yaning -
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? -
"Non-Central Adapter Engines" in RWB
Hi.
We install XI system and we changed host name according to notes 757692.
After then, We found one problem in RWB.
When we run Component Monitor in RWB, Adapter engine is in "Non-Central Adapter Engines".
Why Adapter engine is in "Non-Central Adapter Engines" node ?
Any ideas ?
Regards, Arnold.Hello Sonali
This is most likely caused by errors registering the XI components in the SLD. Apply the notes below:
#764176 Error in XI due to inconsistent SLD contents
#1117249 Incomplete Registration of PI components in SLD
#1334053 No automatic PI 7.10 SLD Registration
Also search the forum for similar issues registering the adapter engine in the SLD components.
Regards
Mark -
How to hide a payload in sxmb_moni and RWB and Adapter engine.
Hi
I need to hide the pay load in sxmb_moni, RWB, Adapter engine. Because payload has some sensite information.
I need to hide the pay load for perticuler interface Name (http://filetoidoc.com) only. not all payloads.
Please help us this.
advanced thanks
SatiOfcourse you can:)
below are the fields mentioned in blogs
We can also tell exactly which interface/service/namespace can be used:
SXMBPARTY= Communication Party
SXMBPRTAG= Issuing Agency
SXMBPRTTYP= Identification Scheme
SXMBSERV= Service
SXMBIFNS = Interface Namespace
In your case you will use the last one SXMBIFNS
Thanx
Aamir -
Versin iformation for adapter engine is missing in the SLD
Hi,
Just imported my Integration Directory changes into receiving PI System and have come to do the manual activation of the change lists that was asked for. When I do I get the activation cancelling with a message that a communication channel cannot be validated as the version info for the adapter engine is missing in the SLD.
Can anyone tell me what I have to do to get past this problem ?
Many thanks,
RossHello Ross,
It looks compatability problem with the Adapter engine and CC.
Check the system information and apply required patches if require. May be you can go to SAP raising a message.
http://<pihostname>:<port> systeminfo
Regards
Pothana -
Delay of Message in the Adapter Engine when put into queue
Hi XI/PI Experts,
We are having problems in the Adapter Engine wherein messages are staying longer in the AE queue as usual. Sometimes, it stays longer in Delivering status also. Is there any way we can monitor and try to push the message out of AE to avoid delays? I know we can do this in the ABAP side (Integration Engine)...but how can we do this in the Adapter Engine?
See below sample logs in AE RWB:
2008-07-17 13:28:13 Success Using connection SOAP*****. Trying to put the message into the receive queue.
2008-07-17 13:28:13 Success Message successfully put into the queue.
2008-07-17 13:34:12 Success The message was successfully retrieved from the receive queue.
2008-07-17 13:34:12 Success The message status set to DLNG.
As you can see there is a gap of 4 minutes.
Hope you can help me. Thank you so much in advance.
GraceHi.
Thanks for your answers but the messages are not set into EOIO but just EO. So the messages are not ending up in Holding Status.
I also believe that issue is not occurring because of too many messages in error in AE nor because of the receiving system is down. Issue is happening when message is about to be sent to the SOAP communication channel in AE. As you can see in the sample log I provided above, in RWB AE, after the message was put into queue, it took several minutes to be delivered to corresponding comm channel. My questions are:
1. Is there a way we can monitor the queue in AE like the way we monitor the queue in IE? (e.g. smq1 and smq2 transactions) .
2. If there is a way, how are we going to intervene manually on the queues in AE? (we can intervene with smq1 and smq2 in IE)
3. For messages with Delivering Status in AE, sometimes it is taking hours to move to "Successful/Delivered" Status. Is there a way we can intervene with that? I believe we can resend messages with "System Error" Status and Staus "To be Delivered" but for status "Delivering"...it is not possible (from what I know -- I hope there is a way).
I look forward to hearing from you guys/gals.
Grace -
Message Got Stuck in Adapter Engine
Hi All,
Currently i am facing one problem with Adapter engine. The issue is we have one FILE to RFC to FILE scenario. Source file got picked at 7:15 AM in the morning. But XI placed the target file at 8:05AM. so XI it took 50 mintues to process the file. But in SXBM_MONI the time difference between request and response messsages in 6 seconds.
Where as as per the logs in RWB, Adapter engine too 50 minutes to process a single fine.
Here my question is waht could be the reason for this delay in processing and waht should i do to avoid such delays in real time.
Please help me out in this. Thanks in adavance.
Regards,
Manjula P.Hi,
The link for message diaplay tool
http://server url:Port/MessagingSystem/monitor/monitor.jsp
Click on Sent messages=>Synchronous. Give the proper time when error was occured. The second column is audit log and send the details to us thru the same thread.
and
Click on recevied messages=>ASynchronous. Give the proper time when error was occured. The second column is audit log and send the details to us thru the same thread.
Thanks,
Ramesh -
TWO Adapter Engine (CA + IS) - How to delete one?
Hi,
In PI prod, I have an issue when PI has to send back an acknowledgment to ECC (when ECC send an idoc) (*). By looking queue log and reading SXMB_MONI trace, I identified that my problem is certainly with the link "IE -> Adapter Engine" and here's what we have:
In PI prod:
- in SXMB_ADM, category=RUNTIME + Parameter=IS_URL, I have: http://<host>/sap/xi/engine?type=entry " no <port> !
- in SXI_cache, I have TWO entries for Adapter cache:
1. AE name = af.pip.pip-mssql
AE type = CA
AE URL = http://<host>:<port>/MessagingSystem/receive/AFW/XI
2. AE name = is.50.pip-sap
AE type = IS
AE URL = http://<host>/sap/xi/engine?type=entry " no <port> !
And when PI has to send back the ack, it uses the 2 line of SXI_CACHE (e.g "IS"), and it's here that we have error (e.g HTTP_COMMUNICATION_FAILURE), whereas in PI quality, I have:
- in SXMB_ADM, category=RUNTIME + Parameter=IS_URL, I have: http://<host>:<j2eeport>/sap/xi/engine?type=entry
- in SXI_cache, I have one entry:
AE name = af.piq.piq
AE type = CA
AE URL = http://<host>:<j2eeport>/MessagingSystem/receive/AFW/XI
To solve issue, my first idea is to provide <port> in "IS" url, and check the result... but why to keep two AE?
The 2nd idea is to delete the 2nd entry (e.g "IS") in SXI_CACHE and/or update the appropriate "aii" properties.
I have three questions:
1. what's the best approach?
2. where the 2nd entry of SXI_CACHE (e.g "IS") is maintained? which aii properties?
3. do I have to stop/start PI server? if update IS_URL in SXMB_MONI, and/or if update the "aii" properties.
As error appears in prod (only), please answer only if you are sure , because myself I have a doubt....
And if you could refers to a help sap, snd, pdf links, I will appreciate.
Thanks.
Mickael
PI 7.1 EhP1
(*) I know that a quick solution should be to use prog IDX_NOALE in order to not send Ack... but I don't want that.option 2 should be a clean approach.
ref: Re: Adapter engine URL different between CACHE and RWB adapter engine URL? -
Hi all,
After transporting objects from Dev to Qa we are experiencing some problems:
1: in the "Component Moinitoring" of the RWB "Adapter Engine" is listed twice (under Integration Server).
2: In the communication channels the the drop down selection box where you choose "Adapter Engine" is empty.
3: The communication channels are not taking in data.
Please advice, ThanksHi all,
After removing and re-registering the Adapter Engine only one engine shows in technical systems in the SLD (instaed of two). - Thants good
But now i have an entry called "Domain Null" (type XI Domain).
What does this mean, and will this cause problems?
Thanks -
Question about Integrated Configuration (Advanced Adapter Engine in PI 7.1)
Hello,
When you use Advanced Adapter Engine in PI 7.1 with Integrated Configuration scenario, it bypasses ABAP stack therefore you can't monitor processed message in SXMB_MONI. Instead this message shows up only in RWB Adapter Engine message monitoring. When you select the message from there, you can view the BEFORE mapping payload in Message Content tab. My question is how do you view the AFTER mapping payload when using Integrated Configuration.
Thanks,
Jay> My question is how do you view the AFTER mapping payload when using Integrated Configuration.
You can't.
So first you have to configure a standard scenario and test the stuff. When everything is fine, remove the standard scenario and create an Integrated Configuration.
Maybe you are looking for
-
Any suggestions on how to print this document?
-
Cannot get MAC to connect with SMART TV
I have Verizon router-modem - Samsung smart tv - keep doing tech walk thrus with Verizon and Samsung - they went internal and even pulled my router info - bought tv while re-cuping after surgery - I am wondering if it is router/modem Verizon sent
-
BP transaction, even in create mode i am getting only display screen
Hi, When i create a Business partner- Foreign Trade Organisation i am getting the screen in display mode only. I am not able to enter any details in the screen. I did all settings related to activation in table TB056, I don't know what is missing in
-
Printing a new format page in Matrix Printer with the SAPWIN Device Type...
Hi, The requierements is to print Identification Material Labels with an Epson DFX-8500 printer. The label font is TIMES 34, therefore the Printer Device Type is SAPWIN. The real throuble is that label size (Format Page) doesn't exist. I created a Ne
-
Something wrong with playback settings in Viewer
Hey - clips in the viewer all of a sudden start playing jittery. Like one frame every 2 seconds or something. Any ideas on how to fix this please?? Everything else is fine. Plays normal in the Canvas/sequence. I've tried the (i think) obvious things.