Inconsistency communication with Sender channel AS2
Hi,
I have a scenario with a Partner with AS2 Seeburger in XI, the channel is type Sender and its works, but in sometimes, my partner receive the error "Invalid Content Type" in the MDN when send me information by the AS2 adapter.
I see in the firewall and the request are there without problem, but I don't see request in the XI server.
I turn-on the dump to the AS2, but I don't see any file with information for the error messages, only see the files without the problem "Invalid Content Type".
Somebody have an idea for this problem?
Greetings
Hervey P.
Did you check the Seeburger workbench ; does it have the message?
If no, can you ask also your triggering application to turn the trace on and check the logs.
I am really surprised that the logs on Xi did not provide any info.
The Seeburger documents ( don't remember the exact document though ) ; provide a step by step on how to turn trace on and how to monitor it; worth a try to also check if things look consistent there.
Other than this; not sure what could be wrong.
Regards
Bhavesh
Similar Messages
-
B2B Integration:Sender channel AS2
I will be grateful incase someone can give me sender channel documentation using AS2.
I am getting tons of documents,but without any concrete explanations.I have no option other than the fact ,I have to make AS2 handshake run at first attempt. Partner cant be asked to puch multiple files at different times as I do debugging.
I haven't got enough help here so long. -
Issue with archiving in file sender channel
Hi Experts,
We have configured a file to ABAP proxy scenario in our production PI 7.0 system. the file sender communication channel is configured to perform " file content conversion" and archive the source file after it is processed successfully.
Recently , the sender channel stopped archiving the files. but it is processing them.
we need the source files to be archived. i do not see any related error in XI logs and default trace files . also it is not a problem with disk space on file system either.
can you please let me know how the issue can be resolved.
Thanks.
-KaushikHi
Make sure that you have selected processing mode Archive
Try by Checking Add Time stamp check box.
Check the Archive File path in correct format
or put archive file in diffrent folder from which selecting file. -
Configuration of AS2 sender channel
Dear experts,
I am getting lot of views like to read document /details/blogs ,though i could see few.
I am not getting answers to doubts i am having.I am trying to configure sender channel.
Scenario is : Partner sending a sale order file and i am going to decrypt using B2B addon AS2.
Then decode information to create a purchase order on my system.
What is my own AS2 name ?
I conclude give anything i like.I do not get any F4 help either for same which means config doesnot happen in PO.
I have no hint of what my AS2 name is.
Expected Url: I made my AS2 url public and gave this url
Also I could generate CSR request but import CSR response gives an error.I beleive the file obtained has to be first made verisigned
secure and then imported.Not sure about this too.Created private key and certificate.Is private key name called AS2 name?.But then will i tell same
to my partner ?
There is no end to end document for this.Hi Aditya,
In the link its mentioned as
so, you can give any unique name. simple.
Hope this helps..
warm reg,
avinash M -
AS2 Sender Channel Dynamic Configuration
Hello All,
I have an AS2 to Proxy scenario.
For this I am using the following UDF and Modules in ESR and ID respectively :-
==========================================================================
UDF in ESR :-
public String AS2Name(Container container) throws StreamTransformationException{
DynamicConfiguration conf = (DynamicConfiguration)
container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://seeburger.com/xi/AS2","dtSubject");
String ourSourceFileName = conf.get(key);
return ourSourceFileName;
================================================================================
ID:
Module in AS2 Sender Channel :-
No. Module Name Type Module Key
1 localejbs/AF_Modules/MessageTransformBean Local Enterprise Bean Plain2XML
2 localejbs/Seeburger/AttribMapper Local Enterprise Bean AttribMapperEnterprise Bean
3 localejbs/CallSapAdapter Local Enterprise Bean exit
Module Key Parameter Name Parameter Value
AttribMapper http://seeburger.com/xi/FileName @http://seeburger.com/xi/AS2/dtSubject
==============================================================================================
Could anyone please let me know asap if the above details will suffice the requirement?
Thanking you all in advance.
NeetishHi Aditya,
In the link its mentioned as
so, you can give any unique name. simple.
Hope this helps..
warm reg,
avinash M -
I just got the iPhone 5S. I am able to RECEIVE air drops from people, but I can't send anything via Air Drop. I doesn't seem to be communicating with others. I have Air Drop to communicate with my contacts, but it isn't working. Help!
iOS: Use AirDrop to wirelessly share content
-
JMS Sender channel for WebSphere fails with java.lang.ArrayIndexOutOfBounds
The adapter monitor shows
Sender channel. Details: Last Exception during send at Mon May 22 12:09:17 EDT 2006: ArrayIndexOutOfBoundsException
If the message is 529 byte it works but the one we are testing is 4659 bytes.
Any ideas on what we should be checking or setting.
thank you.Can you try and get the detailed log for the error?
Also if you can throw light on any adapter specific processing you are trying with this then may be it would be easy to trace out the root cause. -
good day !!! I am trying to create a new presentation in keynote,
when selected sends me the following message: An error occurred while communicating with the server, try again later. I tried for
several days to make the presentation but I keep sending the same message. I'm trying to make it from the keynote
beta (from iCloud)This is the Mac discussion, post your issue in the iWork iCloud discussion where folks who use iCloud can help you.
iWork iCloud Discussion -
HTTP Error 501 with SOAP Sender channel
Hello,
i've am simple Question:
I want to call the following SAP XI SOAP Sender channel "MySoapSenderChannel":
XI-Parameters:
namespace: <myInterfaceNamespace>
Interface: <myAsynchInterface>
QoS: Exactly Once in Order
Queue: MY_QUEUE
We do not care about the Response - so the processing is asynchron.
Thus my interface mapping maps to asynch interfaces. The desitnation
is an ABAP Proxy. The configuration has been done and tested.
Here my question:
according the documentation, the URL has the following syntax:
http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel.
In our case:
http://<myHost>:8002/XISOAPAdapter/MessageServlet?channel=:MyService:MySoapSenderChannel.
But when i generate a WSDL for the interface out of the Configuration, the address is:
<soap:address location="http://<myHost>:8002/sap/xi/engine?type=entry&version=3.0&Sender.Service=MyService&Interface=...
and so forth.
But was is the difference between these 2 possibilities?
Why do i get HTTP Error 501 when i use the URL from the documentation (the first one)?
Thanx in advance
GunnarGunnar,
I will suggest you to go through it once to check all your connection.
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
Regards,
Sarvesh -
Communication with other domain
Hi,
An internal application (.exe developed in Delphi) at a
clients server (
no webserver) can communicate ( JSON protocol) with other
applications, also web based.
While testing the AS2 / AS3 classes ( from
http://www.json.org ) in the Flash
IDE (ctrl-enter) their was no problem. I made a connection on a
static IP-adres with open port and could send/recieve json-objects.
So far so good.
When publishing it for a html page, the trouble began. The
known security problem.
Is there a solution?
We don't know where to put the crossdomain.xml because there
is no root! There is just an application listening to an open port
on a static IP adres.
Just a single executable listening to an open port if a
request is comming in so it can send an answer.
Is there a solution?
How does the flash player finds out if a crossdomain.xml is
avalable?
Does it send a request also? Is it ok to generate a
crossdomain.xml on the fly on that request?
Help us please!I think I understood the following:
- Cards have a special applet called Card Manager (or Security Domain) for example to load and delete other applets
- Communication with the Card Manager goes over a secure channel with specific keysThat is correct
Questions:
- Are these keys 'open' so they can be used for every card of the same type?Development cards generally have know keys that can be used. When you go into production, your cards will have a unique (each card in fact will have its own key)
- Are these keys set by the factory and maybe reset by a distributor?Both. The card issue can also set the keys before sending the card out. Check the GlobalPlatform Key Management System specification from the GP website for more details on key management.
WrappedCommand --> 80 CA006600
Response <-- 664C734A0607...(I'll post all bytes if necessary)...9000Can you provide the full response from the card?
Can I somehow check if my Card is already blocked (too much failed attempts?) without waisting another attempt?No. If you have exceeded the tries your next INIT UPDATE will fail. You should have 10 per card with the JCOP cards from memory. Some Gemalto cards lock after 5.
Cheers,
Shane -
Problem with Runtime Workbench and with sending data from XI to SLD
Hello<br>
<br>
Could I have a little help, a hint in the two following topics:<br>
<br>
1. I run Runtime Workbench -> Component Monitoring -> Display All and I get this error:<br>
<br>
Error during communication with System Landscape Directory: User credentials are invalid or user is denied access<br>
<br>
In filesystem log I can find like this:<br>
<br>
XIRWB.com.sap.aii.mdt.frames.jsp_error [SAPEngine_Application_Thread[impl:3]_40] Fatal: Error during communication with System Landscape Directory: User credentials are invalid or user is denied access<br>
Thrown:<br>
MESSAGE ID: com.sap.aii.rwb.agent.server.rb_LCRAgent.landscapeCommunicationError<br>
com.sap.aii.rwb.exceptions.BuildLandscapeException: Error during communication with System Landscape Directory: User <br>credentials are invalid or user is denied access
at com.sap.aii.rwb.agent.server.SLDAgentBean.convertException(SLDAgentBean.java:1472)
at com.sap.aii.rwb.agent.server.SLDAgentBean.buildSLD(SLDAgentBean.java:773)
at com.sap.aii.rwb.agent.server.SLDAgentBean.provideSld(SLDAgentBean.java:269)
at com.sap.aii.rwb.agent.server.SLDAgentBean.getXIDomain(SLDAgentBean.java:711)
at com.sap.aii.rwb.agent.api.SLDAgentObjectImpl0_0.getXIDomain(SLDAgentObjectImpl0_0.java:375)
at com.sap.aii.rwb.agent.api.SLDAgent_Stub.getXIDomain(SLDAgent_Stub.java:436)
at com.sap.aii.rwb.agent.client.EJBAgent.getXIDomain(EJBAgent.java:255)
at com.sap.aii.rwb.util.web.model.AppMainModel.getSelectedDomain(AppMainModel.java:138)
at com.sap.aii.rwb.util.web.model.DomainRep.build(DomainRep.java:121)
at com.sap.aii.rwb.web.componentmonitoring.model.ObjectIdentificationTree.getComponentTree(ObjectIdentificationTree.java:117)<br>
at jsp_component_monitoring1321125174985._jspService(jsp_component_monitoring1321125174985.java:217)
at com.sap.engine.services.servlets_jsp.server.jsp.JspBase.service(JspBase.java:112)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:544)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:68)
at com.sapportals.htmlb.page.PageProcessorServlet.doGet(PageProcessorServlet.java:29)
at com.sap.aii.rwb.web.componentmonitoring.viewcontroller.CmPageProcessor.doGet(CmPageProcessor.java:27)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at jsp_FC_Secure1321125169379._jspService(jsp_FC_Secure1321125169379.java:24)
at com.sap.engine.services.servlets_jsp.server.jsp.JspBase.service(JspBase.java:112)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:544)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
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(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)<br>
Root cause:<br>
com.sap.lcr.api.cimclient.UnauthorizedUserException: User credentials are invalid or user is denied access<br>
at com.sap.lcr.api.cimclient.HttpRequestSender.processResponse(HttpRequestSender.java:577)
at com.sap.lcr.api.cimclient.HttpRequestSender.send(HttpRequestSender.java:341)
at com.sap.lcr.api.cimclient.CIMOMClient.send(CIMOMClient.java:280)
at com.sap.lcr.api.cimclient.CIMOMClient.performBatchOperation(CIMOMClient.java:1251)
at com.sap.lcr.api.cimclient.CIMClient.performBatchOperation(CIMClient.java:2268)
at com.sap.aii.utilxi.sld.MRSldProxy.stage1(MRSldProxy.java:989)
at com.sap.aii.utilxi.sld.MRSldProxy.loadComponents(MRSldProxy.java:918)
at com.sap.aii.utilxi.sld.MRSldProxy.loadSld(MRSldProxy.java:907)
at com.sap.aii.utilxi.sld.SubSystemFactory.createSldFromSld(SubSystemFactory.java:373)
at com.sap.aii.utilxi.sld.SubSystemFactory.createSldFromSld(SubSystemFactory.java:434)
at com.sap.aii.rwb.agent.server.SLDAgentBean.buildSLD(SLDAgentBean.java:764)
at com.sap.aii.rwb.agent.server.SLDAgentBean.provideSld(SLDAgentBean.java:269)
at com.sap.aii.rwb.agent.server.SLDAgentBean.getXIDomain(SLDAgentBean.java:711)
at com.sap.aii.rwb.agent.api.SLDAgentObjectImpl0_0.getXIDomain(SLDAgentObjectImpl0_0.java:375)
at com.sap.aii.rwb.agent.api.SLDAgent_Stub.getXIDomain(SLDAgent_Stub.java:436)
at com.sap.aii.rwb.agent.client.EJBAgent.getXIDomain(EJBAgent.java:255)
at com.sap.aii.rwb.util.web.model.AppMainModel.getSelectedDomain(AppMainModel.java:138)
at com.sap.aii.rwb.util.web.model.DomainRep.build(DomainRep.java:121)
at <br>com.sap.aii.rwb.web.componentmonitoring.model.ObjectIdentificationTree.getComponentTree(ObjectIdentificationTree.java:117)
at jsp_component_monitoring1321125174985._jspService(jsp_component_monitoring1321125174985.java:217)
at com.sap.engine.services.servlets_jsp.server.jsp.JspBase.service(JspBase.java:112)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:544)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at com.sapportals.htmlb.page.PageProcessorServlet.handleRequest(PageProcessorServlet.java:68)
at com.sapportals.htmlb.page.PageProcessorServlet.doGet(PageProcessorServlet.java:29)
at com.sap.aii.rwb.web.componentmonitoring.viewcontroller.CmPageProcessor.doGet(CmPageProcessor.java:27)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.doWork(RequestDispatcherImpl.java:321)
at com.sap.engine.services.servlets_jsp.server.runtime.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:377)
at jsp_FC_Secure1321125169379._jspService(jsp_FC_Secure1321125169379.java:24)
at com.sap.engine.services.servlets_jsp.server.jsp.JspBase.service(JspBase.java:112)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:544)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:365)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:944)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:266)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:160)
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(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
<br>
<br>
<br>
I don't know what is wrong.<br>
I have configured:<br>
- SLDCHECK work properly,<br>
- none of the users PI* type not lock,<br>
- password to the PI* users in exchangeProfile entered correctly,<br>
- In VA in the JCo RFC Provider I have properly configure: AI_RUNTIME_JCOSERVER, LCRSAPRFC, SAPSLDAPI_SID - from the ABAP I can connect to this programs ID<br>
- In VA in SLD Data Supplier I have properly configure bookmarks HTTP Settings and CIM Client Generation Settings. CIMClient Test is OK<br>
<br>
I do not know what else I can see, what else I have properly configured ... I looked at the notes:: 936093 jak i 721548...<br>
<br>
<br>
2. I can't send data from XI to SLD, ie makes me a system definition in Web As Abap and Web as Java but nothing appear to me in Exchange Infrastructure. Exchange Infrastructure is empty - what is wrong??<br>
I carried out the recommendation by 764176 and 1031321 notes<br>
<br>
I restart below applications (no effect)...<br>
com.sap.xi.directory (Integration Builder/Configuration)<br>
com.sap.aii.af.app (Adapter Engine)<br>
com.sap.xi.rwb (Runtime Workbench)<br>
com.sap.xi.repository (Integration Builder/Design)<br>
<br>
Can I ask for help and guidance in these topics?<br>
<br>
Regards<br>
RP<br>I increased logging in the NWA (Configuration -> Log Configuration) - and increased the some things here to log ALL. So that from the NWA (Monitoring -> Logs and Traces) I see a little more information (but does not follow that with which the user is a problem).<br>
<br>
Here are some interesting logs ...<br>
I was most rash or irritation of those that say about the lack of credentials u2013 I must use Viusal Administrator and set good service ...<br>
<br>
What do I have done:<br>
In the Visual Administrator -> Cluster -> Server -> Services -> SLD Data Supplier<br>
I have set in the HTTP Settings tab the host and port SLD, the user name and password is also entered as it is in the SLD. To be sure, already have set for the user entered here such roles as:<br>
SAP_SLD_ADMINISTRATOR<br>
SAP_SLD_CONFIGURATOR<br>
SAP_SLD_DEVELOPER<br>
SAP_SLD_GUEST<br>
SAP_SLD_ORGANIZER<br>
Maybe we are talking in this place about a different user?<br>
<br>
Similarly, when it comes to tab CIM Client Generation Settings - here's all the same thing done. CIMClient test shows that everything is OK.<br>
When I click the button: This trigger the transfer of data to the SLD gets the message that everything was shipped correctly. Indeed, I received an instance of JAVA in SLD<br>
Also clicked on this icon: Assign application roles to user group - got information that everything is attached properly.<br>
<br>
By ABAP side, the connections: INTEGRATION_DIRECTORY_HMI, SAPSLDAPI, LCRSAPRFC, AI_RUNTIME_JCOSERVER and AI_DIRECTORY_JCOSERVER work correctly, ie I can perform the test - which means that programs ID are properly positioned in JCO Provider in VA.<br>
<br>
Puzzling is this message:<br>
The SLD data is inconsistent.<br>
<br>
Strange also that the message (from the ABAP everything is available in SMGW no errors):<br>
Connect to SAP gateway failed<br>
<br>
And what is this error:<br>
<br>
could not sync ExchangeProfile: <br>
Thrown:<br>
com.sap.rprof.dbprofiles.DBException: Connect to SAP gateway failed<br>
Connect_PM TYPE=A ASHOST=saptest2 SYSNR=60 GWHOST=saptest2 GWSERV=sapgw60 PCS=1<br>
<br>
LOCATION CPIC (TCP/IP) on local host with Unicode<br>
ERROR partner 'saptest2:sapgw60' not reached<br>
TIME Thu Feb 23 07:28:07 201<br>
RELEASE 700<br>
COMPONENT NI (network interface)<br>
VERSION 38<br>
RC -10<br>
MODULE nixxi.cpp<br>
LINE 2513<br>
DETAIL NiPConnect<br>
SYSTEM CALL connect<br>
ERRNO 79<br>
ERRNO TEXT A remote host refused an attempted connect operation.<br>
COUNTER 2<br>
<br>
<br>
Below is a list of some interesting logs ...<br>
<br>
###########<br>
<br>
Insufficient permissions for getting SLD access information. You can add permissions for your application via the SLD service in the 'Visual Administrator'.<br>
<br>
#############<br>
<br>
SLD is not accessible. Check SLD Data Supplier service settings.<br>
<br>
###########<br>
<br>
"Warning","2012-02-22","07:53:50:986","Data get on com.sap.sldserv.data.GetSAPBCCentralServiceInstance class processing failed. htThe SLD data is inconsistent. This is an internal processing problem.","/System/Server/SLDService","com.sap.sldserv.DataCollector","n/a","saptest2","Server 0 60_36694",<br>
<br>
#########<br>
<br>
com.sap.lcr.api.cimclient.UnauthorizedUserException: User credentials are invalid or user is denied access<br>
<br>
################<br>
<br>
Full Message Text
CPA Cache not updated with directory data, due to: Couldn't open Directory URL (http://saptest2.unx.era.pl:56000/dir/hmi_cache_refresh_service/ext?method=CacheRefresh&mode=C&consumer=af.xit.saptest2), due to: HTTP 503: Service Unavailable
<br>
##################<br>
<br>
Full Message Text <br>
<br>
could not sync ExchangeProfile: <br>
Thrown:<br>
com.sap.rprof.dbprofiles.DBException: Connect to SAP gateway failed<br>
Connect_PM TYPE=A ASHOST=saptest2 SYSNR=60 GWHOST=saptest2 GWSERV=sapgw60 PCS=1<br>
<br>
LOCATION CPIC (TCP/IP) on local host with Unicode<br>
ERROR partner 'saptest2:sapgw60' not reached<br>
TIME Thu Feb 23 07:28:07 201<br>
RELEASE 700<br>
COMPONENT NI (network interface)<br>
VERSION 38<br>
RC -10<br>
MODULE nixxi.cpp<br>
LINE 2513<br>
DETAIL NiPConnect<br>
SYSTEM CALL connect<br>
ERRNO 79<br>
ERRNO TEXT A remote host refused an attempted connect operation.<br>
COUNTER 2<br>
<br>
Connect_PM TYPE=A ASHOST=saptest2 SYSNR=60 GWHOST=saptest2 GWSERV=sapgw60 PCS=1<br>
<br>
LOCATION CPIC (TCP/IP) on local host with Unicode<br>
ERROR partner 'saptest2:sapgw60' not reached<br>
TIME Thu Feb 23 07:28:07 201<br>
RELEASE 700<br>
COMPONENT NI (network interface)<br>
VERSION 38<br>
RC -10<br>
MODULE nixxi.cpp<br>
LINE 2513<br>
DETAIL NiPConnect<br>
SYSTEM CALL connect<br>
ERRNO 79<br>
ERRNO TEXT A remote host refused an attempted connect operation.<br>
COUNTER 2<br>
<br>
at com.sap.mw.jco.MiddlewareJRfc.generateJCoException(MiddlewareJRfc.java:457)<br>
at com.sap.mw.jco.MiddlewareJRfc$Client.connect(MiddlewareJRfc.java:1015)<br>
at com.sap.mw.jco.JCO$Client.connect(JCO.java:3238)<br>
at com.sap.rprof.dbprofiles.DBProfiles.getProfile(DBProfiles.java:101)<br>
at com.sap.rprof.dbprofiles.RemoteProfile.readRemoteProfileFromMedia(RemoteProfile.java:1288)<br>
at com.sap.rprof.dbprofiles.RemoteProfile.getRemoteProfileFromFactory(RemoteProfile.java:195)<br>
at com.sap.aii.utilxi.prop.rprof.ExchangeProfilePropertySource.readProfile(ExchangeProfilePropertySource.java:177)<br>
at com.sap.aii.utilxi.prop.rprof.ExchangeProfilePropertySource.sync(ExchangeProfilePropertySource.java:165)<br>
at com.sap.aii.utilxi.misc.api.AIIProperties.sync(AIIProperties.java:582)<br>
at com.sap.aii.af.service.sld.SLDAccess.syncExchangeProfile(SLDAccess.java:43)<br>
at com.sap.aii.adapter.xi.ms.SLDReader.fire(SLDReader.java:52)<br>
at com.sap.aii.adapter.xi.ms.SLDReader.run(SLDReader.java:167)<br>
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)<br>
at java.security.AccessController.doPrivileged(AccessController.java:219)<br>
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)<br>
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)<br>
<br>
##############<br>
<br>
Full Message Text <br>
<br>
Import of software component version list from component repository failed<br>
Thrown:<br>
com.sap.lcr.api.cimclient.LcrException: User credentials are invalid or user is denied access<br>
at com.sap.lcr.api.cimclient.HttpRequestSender.processResponse(HttpRequestSender.java:577)<br>
at com.sap.lcr.api.cimclient.HttpRequestSender.send(HttpRequestSender.java:341)<br>
at com.sap.lcr.api.cimclient.CIMOMClient.sendImpl(CIMOMClient.java:198)<br>
at com.sap.lcr.api.cimclient.CIMOMClient.send(CIMOMClient.java:146)<br>
at com.sap.lcr.api.cimclient.CIMOMClient.enumerateInstancesImpl(CIMOMClient.java:443)<br>
at com.sap.lcr.api.cimclient.CIMOMClient.enumerateInstances(CIMOMClient.java:747)<br>
at com.sap.lcr.api.cimclient.CIMClient.enumerateInstances(CIMClient.java:980)<br>
at com.sap.lcr.api.sapmodel.JavaCIMObjectAccessor.enumerateInstances(JavaCIMObjectAccessor.java:211)<br>
at com.sap.lcr.api.sapmodel.SAP_SoftwareComponentAccessor.enumerateInstances(SAP_SoftwareComponentAccessor.java:204)<br>
at com.sap.lcr.api.sapmodel.SAP_SoftwareComponentAccessor.enumerateSAP_SoftwareComponentInstances(SAP_SoftwareComponentAccessor.java:239)<br>
at com.sap.aii.ibrep.server.sldaccess.interfaces.CRAccess.getSwcLinks(CRAccess.java:82)<br>
at com.sap.aii.ibrep.server.extobjects.SwcAccessor.getEoLinks(SwcAccessor.java:59)<br>
at com.sap.aii.ib.server.extobjects.EOAServiceImpl.getEoLinks(EOAServiceImpl.java:75)<br>
at com.sap.aii.ib.sbeans.extobjects.EOAServiceBean.getEoLinks(EOAServiceBean.java:66)<br>
at com.sap.aii.ib.sbeans.extobjects.EOAServiceRemoteObjectImpl1_0.getEoLinks(EOAServiceRemoteObjectImpl1_0.java:527)<br>
at com.sap.aii.ib.sbeans.extobjects.EOAServiceRemoteObjectImpl1_0p4_Skel.dispatch(EOAServiceRemoteObjectImpl1_0p4_Skel.java:232)<br>
at com.sap.engine.services.rmi_p4.DispatchImpl._runInternal(DispatchImpl.java:320)<br>
at com.sap.engine.services.rmi_p4.DispatchImpl._run(DispatchImpl.java:198)<br>
at com.sap.engine.services.rmi_p4.server.P4SessionProcessor.request(P4SessionProcessor.java:129)<br>
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)<br>
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)<br>
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)<br>
at java.security.AccessController.doPrivileged(AccessController.java:219)<br>
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)<br>
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)<br>
<br>
##############<br>
<br>
Full Message Text <br>
<br>
An exception was thrown in the UME/ABAP user management connector. Message: Connect to SAP gateway failed<br>
Connect_PM TYPE=A ASHOST=localhost SYSNR=60 GWHOST=localhost GWSERV=sapgw60 PCS=1<br>
<br>
LOCATION CPIC (TCP/IP) on local host with Unicode<br>
ERROR partner '127.0.0.1:sapgw60' not reached<br>
TIME Thu Feb 23 07:28:06 201<br>
RELEASE 700<br>
COMPONENT NI (network interface)<br>
VERSION 38<br>
RC -10<br>
MODULE nixxi.cpp<br>
LINE 2513<br>
DETAIL NiPConnect<br>
SYSTEM CALL connect<br>
ERRNO 79<br>
ERRNO TEXT A remote host refused an attempted connect operation.<br>
COUNTER 16<br>
<br> -
Chain interfaces to set file name in sender channel dynamically
Hi,
I have a requirement to use the Seeburger SFTP adapter to import a file from an external server to an SAP ECC system.
The adapter must be Seeburger as the protocol has to be SFTP, not FTPS as with the File adapter.
Although I can set a wildcard selection, I really want to poll for specific filenames with predetermined naming criteria.
The sender SFTP communication channel doesn't provide any options to specify dynamic attributes but I wonder if I can link several interfaces together, please can you confirm if the following process would work conceptually:
1) SAP ECC program runs and determines the fixed filename that I wish to import (e.g. file_abc123.xml).
2) SAP ECC program calls an outbound proxy with a mapping to set the relevant parameter in dynamic configuration ('http://seeburger.com/xi' is the namepsace, 'dtSubject' is the parameter name for the filename of the SFTP adapter). Besides mapping I think the Seeburger attribute mapper module could also be used to set this value.
3) The outbound proxy is configured on the receiver side to call an SFTP sender channel (with a dummy/blank payload as we're only calling the interface to allow settng of the filename to take place) which links to an inbound service interface on the SAP ECC receiver side.
I don't know whether chaining of service interfaces in this fashion (receiving interface also being a sender) is a viable approach or whether there are any alternatives.
Thanks in advance,
AlanHi Alan,
Are the specific file names that you are polling for going to be changing or will they be fixed? Are each of the unique names going to be processed using the same interface? If so then I would just create multiple SFTP sender channels that poll at different intervals but use the same mappings, etc.
Regards,
Ryan Crosby -
Error in sender channel:
When activating changes in IR I used to get system message as NoClassDefFoundError.Even then the componenets used to get activated.
Initially every thing was working fine with the sender channel.
It was successfully picking up the file and sending the same to receiver channel.
Suddenly after a day I sarted getting this error (below).And the file was not getting picked up.
<b>Error in channel</b>Error: javax.ejb.TransactionRolledbackLocalException: nested exception is: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sap/aii/af/app/mp/impl/ModuleProcessorCategories; nested exception is: javax.ejb.EJBTransactionRolledbackException: nested exception is: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sap/aii/af/app/mp/impl/ModuleProcessorCategories
<b>sxmb_moni message:</b>
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Receiver Identification
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
<SAP:Category>XIServer</SAP:Category>
<SAP:Code area="RCVR_DETERMINATION">NO_RECEIVER_CASE_ASYNC</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText />
<SAP:Stack>No receiver could be determined</SAP:Stack>
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
There was no such error: And I had not made any changes since it was working fine.
Is this error because of the message I used to get in IR.?Was might be the causeHi,
Please check you message first properly all conditions supporting or not.Is message is having any exceptional chars , and Check whether your are using Async or Synch communication , respectivly the sender and receiver communication mode supporting both sides. and check your J2EE is working fine or not, Check your interface is having the module processors in sender side/receiver side is yes , those are working fine or not , those are properly imported properly or not.
these diffects may not effect the activation of components.
Also check your receiver Business system is working fine or not
And also check your receiver agreement is configured,receiver determination and interface determination all are refered same business systems or not.
,please see the following threads
Error RCVR_DETERMINATION
No Receiver Determination
Re: NO_RECEIVER_CASE_ASYNC
XPATH and RECEIVER DETERMINATION
XI 3.0 No receiver could be determined
Regards
Chilla.. -
Problem polling Inbox with Sender Mail adapter
Hi,
I have a funny problem with Sender Mail adapter (IMAP Protocol)
It was working fine previously.
Now, when I poll the Inbox, 2 things happen. After re-activation:
1. If there is a new mail in the Inbox, the Communication channel marks the mail as read, but still keeps reading the same mail into XI.
2. If there are no new mails in the Inbox, it reads the already read mails in the Inbox one by one. So all old mails start entering XI.
This problem exists only with the Inbox. It works fine with other folders for the same mail ID.
Any inputs as to why this is happening?
Regards,
Puloma.Hi,
We re-started the server and problem was solved. But we don't know why the Adapter Engine was behaving erratically.
Regards,
Puloma. -
How to read files with codepage UTF16LE with "Sender File Adapter"
Hi everybody,
I am using a XI-Filesender-Adapter to get a (UTF-16LE encoded) file und process it in XI-Mapping.
This is my File-Content:
Cost Centre,Cost Code,Page Count (B&W),Page Count (Colour),Job Count
Unknown,Lexmark,"37,480",334,"11,968"
Unknown,Unknown,312,0,177
110000,Lexmark,128,228,43
The HEX-representation of this content is:
FF FE 43 00 6F 00 73 00 74 00 20 00 43 00 65 00
(The starting 2 Bytes FF FE represent UTF16-LE )
And this is the payload I get for mapping:
<?xml version="1.0" encoding="utf-8" ?>
<ns:MT_POM_KOSTEN xmlns:ns="http://aua.com/pom">
<POM_REC>
<COSTCENTER>uFEFFCost Centre</COSTCENTER>
<COSTCODE>Cost Code</COSTCODE>
<PAGECOUNT_BW>Page Count (B&W)</PAGECOUNT_BW>
<PAGECOUNT_COL>Page Count (Colour)</PAGECOUNT_COL>
<JOBCOUNT>Job Count</JOBCOUNT>
</POM_REC>
<POM_REC>
<COSTCENTER>Unknown</COSTCENTER>
<COSTCODE>Lexmark</COSTCODE>
<PAGECOUNT_BW>37,480</PAGECOUNT_BW>
<PAGECOUNT_COL>334</PAGECOUNT_COL>
<JOBCOUNT>11,968</JOBCOUNT>
</POM_REC>
<POM_REC>
<COSTCENTER>Unknown</COSTCENTER>
<COSTCODE>Unknown</COSTCODE>
<PAGECOUNT_BW>312</PAGECOUNT_BW>
<PAGECOUNT_COL>0</PAGECOUNT_COL>
<JOBCOUNT>177</JOBCOUNT>
</POM_REC>
<POM_REC>
<COSTCENTER>110000</COSTCENTER>
<COSTCODE>Lexmark</COSTCODE>
<PAGECOUNT_BW>128</PAGECOUNT_BW>
<PAGECOUNT_COL>228</PAGECOUNT_COL>
<JOBCOUNT>43</JOBCOUNT>
<POM_REC>
I can see the correct strings (for example Cost Centre) in payload, but the string-comparison in the user defines function cannot recognize the equality of the strings:
for (int i =0; i < a.length; i++) {
if (
(a<i>.equals("Cost Centre")) )
result.addSuppress();
else
result.addValue("");
Actually I am using UTF-8 as codepage in Fileadapter (and Text as type)
When I try to use UTF16 (or UTF-16LE) as Codepage, I am getting unreadable characters.
I also tried binary, UTF16-BE,...
The only way is to covert the file to ANSI before I use it with XI. Then my function does work correctly.
Does anybody have an idea, how I can read a UTF16-LE File and process it correctly in XI?
I am using XI 7.00 0023 and JSDK 1.4.2-34
Thanks a lot
ArminHello Armin,
I have gone through some SAP notes and blogs to find solution to your problem, here is what I found
1. SAP NOTE 821267
q) How do I correctly configure the File Encoding used by the File
Adapter?
Flat Files with File Content Conversion
For a File Sender channel, configure the encoding of the source
file. The file will be interpreted according to the configured
encoding and converted to XML with an UTF-8 encoding.
For a File Receiver channel, configure the encoding to match
the encoding you would like to be written to the target flat
file.
- Flat Files without File Content Conversion
Whether to configure an encoding in this case depends on if you
want to pass through the file "as is", e.g. within a File
Sender to File Receiver scenario, or if you want to convert the
file's encoding on its way through the Integration Server. For
"as is" processing, configure both the sender and the receiver
using the File Type setting "Binary".
To apply an encoding conversion, configure the respective
source and target encoding in both the sender and receiver
channel.
Important: Configuring an encoding in the receiver channel
will only lead to the expected results if the payload sent to
the receiver channel is in UTF-8 format (e.g., by having
specified an encoding conversion in the Sender channel).
So as per this note if you configure the encoding scheme of sender communication channel to UTF-16LE, adapter should be able to convert it to UTF-8 by default. But you have posted that this encoding scheme is leading to unreadable charcters
2) SAP note 880173
This speaks of use of module XMLAnonymizerBean which can be applied to XML payload to change its encoding.
3) How to guide on encoding : http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/502991a2-45d9-2910-d99f-8aba5d79fb42?QuickLink=index&overridelayout=true
4) SAP note:960663
http://help.sap.com/saphelp_nw04/helpdata/en/45/da2deb47812e98e10000000a155369/content.htm
TextCodePageConversion Bean details which might solve your problem.
5) Finally if nothing above works you need a java mapping code to convert to target XML structure without any File content conversion. The mapping will convert the received file to proper target XML in "UTF-8" encoding. Please let us know if you need help on the code with this final option.
Regards
Anupam
Maybe you are looking for
-
Hello everyone, Currently if been busy with AS3 for a schoolproject however I'm facing all kind of problems.. If tried to contact a number of people for help, but neither they can help me with this. If searched my schoolbooks and of course the intern
-
IDVD 7 doest not burn but my Burner does work
HI guys! I have been using iDVD for a few years now and it has been doing great for me. I just started using it after a long time and when I built a nice project on it and set it to burn it ejects the disc after it compresses everything and tells me
-
LSMW for recalculate costs for PM Orders
Hi, Apologies if this is in the wrong thread but we have a requirement using LSMW to recalulate the costs on numerous PM Orders using transacation IW32. Has anybody come across this and if so did the LSMW batch input when run, recalculate the costs o
-
ipad will not load any new emails. i have one through outlook and one gmail. neither will load anything new.
-
Table RequestUsage_Partition14 has 445538304 bytes that has exceeded the max bytes 442857142
Dear All, Since last 4 weeks my SharePoint 2013 Farm facing Error in Event Ever such as "Table RequestUsage_Partition14 has 445538304 bytes that has exceeded the max bytes 442857142" Kindly do let me know how we can resolve this issue. Thanks in Adva