Can we identify type of service from URL?
I have been given a https:// URL by vendor and asked to send a cXML document to it. What I don't know is whether to use the receiver SOAP adpater or the receiver HTTP adapter. Is there some way of knowing from the URL if it is expecting a http message with XML payload or if it is expecting a SOAP message? I am guessing it must be HTTP since I was not given a WSDL to generate the message type and get the SOAPAction from. I have generated the message type from cxml.org using their DTD and converting it to XSD and importing it as external definition. Vendor has not been very responsive and is willing to verify if message is received if I am able to send one but won't say what they are expecting.
Hi,
Ask what version of SOAP they support.
If there answer is "none" then it is HTTP.
Cheers
Colin.
Similar Messages
-
Using Windows 8.1 with Directx11, when I lauch Photoshop Elements 12 Organizer, I see the error message "DirectX could not be initialized. Please be sure that it is installed on your system. You can download the latest DirectX installer from:[URL] I have the latest version, Directx11, as verified by running dxdiag.
Maybe you need to enable Direct Play under Legacy Components in the Turn Windows Features on or off dialog.
1. Right click on the windows start Logo on the taskbar, select Control Panel and click on Programs
2. Under Programs and Features click on Turn Windows Features on or off and then under Legacy Components enable Direct Play -
Hye, i bought my iphone5s in malaysia on early febuary 2014 but on april/may i have problem with my fhone. but now i resides in istanbul turkey. can i get a a service from apple.tr ? how ? thank you
It can only be serviced in the country where it was originally sold.
An iPhone sold in an EU member State can be serviced in any other EU member nation. Malaysia is NOT a member of the EU. It can only be serviced in Malaysia. -
How can we identify idoc is generated from ale or edi
hi friends,
This is interview question asked in tcs,
how can we identify idoc is generated from ALE or EDI.
please give me reply if anybody knows
thanks,
hari priyaIdoc created by ALE is a means of migrating DATA between SAP systems. You configure logical destinations, establish some migrating criteria and the system takes care of getting your data from point A to point B
Where as Idoc created by EDI is described as the interchange of structured data according to agreed message standards between computer systems, by electronic means. Structured data equates to a simple and direct method of presenting the data content of a document. The method of ensuring the correct interpretation of the information by the computer system is defined by the EDI standard."
EDI is a technique used to communicate business transactions between computer systems of different companies and organizations. Note that sometimes the EDI mechanism deployed at a company is often used to interface to other systems within the same organization."
Also refer to these lonks:
www.sapgenie.com/sapedi/edi_sap_training.htm
www.sap-img.com/basis/ difference-between-edi-and-idoc.htm
www.help.sap.com/saphelp_nw04/helpdata/ en/35/26b592afab52b9e10000009b38f974/content.htm
www.help.sap.com/saphelp_nw04/helpdata/ en/35/26b594afab52b9e10000009b38f974/content.htm
http://www.onestopsap.com/interview-Question/edi/
IDocs act as data containers in an ALE scenario. They are just a format of storing application data and then transferred using ALE. Take a look at http://www.sapgenie.com/ale/why_ale.htm and http://www.sapgenie.com/sapgenie/docs/ale_whitepaper.doc for further details on ALE.
Check this link.
http://www.sapgenie.com/sapedi/idoc_abap.htm
http://www.henrikfrank.dk/abapexamples/IDOC/IDOC.htm
http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm
http://help.sap.com/saphelp_47x200/helpdata/en/0b/2a6095507d11d18ee90000e8366fc2/frameset.htm
Reward points if found helpful...
Cheers,
Chandra Sekhar. -
How can I test a NT service from the outside process?
We have an application that have an unknown problem (we actively search at this moment). The problem is such that the service associated with it seem to "freeze". The application is not responding to any demand (jsp,rmi) and the logs are not coherent BUT the service is up and running... )-:
Is there a way in java that I can test if an NT service is'nt fully fonctional?
My other option is to create an small java application (thread) who ask for the login page (login.jsp) after an X time interval. If the login page is returned correctly (HTTP OK), it's ok (sleep). Otherwise, I need to restart the service.
Is the a way to stop and start an NT Service from my application?
Thank's a lot, your help will be VERY appreciated.
A friend really in troubleIs the a way to stop and start an NT Service from my
application?Sure. Figure out what you would type at the command line to do that (something like "NETSTART Something") and use Runtime.getRuntime().exec() to execute that command. -
How Can I call a UCM service from SOAP request
Hi,
I have created one custom service and I would like to call that service from 3rd Party system via SOAP call. The 3rd Party system does not have the capability to call through RIDC.
Now I have exposed my service and tried to call but authentication exception was coming status code 401.
So I created one sample ADF application and tried to call the DocInfo service for testing (I thought let's try DocInfo then I will check my custom service). I downloaded the DocInfo service from UCM and uploaded the WSDL into the project and got the client DocInfoSoapClient.java file.
public class DocInfoSoapClient
@WebServiceRef
private static DocInfo docInfo;
public static void main(String [] args)
docInfo = new DocInfo();
DocInfoSoap docInfoSoap = docInfo.getDocInfoSoap();
DocInfoByNameResult res = docInfoSoap.docInfoByName("TEST_001603", null);
System.out.println(res.getContentInfo());
// Add your code to call the desired methods.
The error is coming like:
Exception in thread "main" com.sun.xml.ws.client.ClientTransportAccessException: The server sent HTTP status code 401: Unauthorized: http://xxxxxxxx:16200/_dav/cs/idcplg
at com.sun.xml.ws.transport.http.client.HttpTransportPipe.getClientTransportException(HttpTransportPipe.java:340)
I tried a lot but same error. There should be some process by which I can send the userid and password but failed. Even I tried to send the properties as key value pair in IdcPropertyList but I know that is wrong.
I checked the Issue: https://community.oracle.com/thread/2424460
But there was no answer.
Can anyone help on it?
Regards,
SantanuHi Santanu,
You need to write SoapHandler in order to pass username and pwd. You will need 2 classes namely HeaderHandlerResolver & SoapHandler. This is how i do in in my JAX-WS clients. I generate stubs and then attach handler to webserviceinterface
PFA HeaderHandlerResolver.java and SoapHandler.java you would attach soap handler something like this in your code i have never done this via ADF so not sure.
HeaderHandlerResolver soapHandlerResolver = new HeaderHandlerResolver();
docInfo.setHandlerResolver(soapHandlerResolver);
In SoapHandler class you will mention username and pwd like this
soapMessageContext.put(BindingProvider.USERNAME_PROPERTY,"username");
soapMessageContext.put(BindingProvider.PASSWORD_PROPERTY,"pwd");
Regards,
Amol Gavali -
After I open Firefox I start typing the URL. After each letter I see autocomplete suggestions. Imagine I type "g", then "o" (google is shown as autocomplete), but then I enter "a". Since I have no pages that begin with "goa", autocomplete is hidden and the problem is, I can no longer type anything. All my key strokes are now ignored (backspace, enter... it dosen't matter). But I still see the cursor blinking after "goa".
I have discovered that Firefox must be focused on some other interface element (not in the address bar), because if I press the TAB key, the focus is again shifted to the address bar and I can continue typing. Sometimes I have to press TAB 2 or 3 times while entering an address to be able to write what I want. It looks like every time autocomplete is closed, the program focus leaves the address bar.
I've been having this problem for at least 4 or 5 versions of Firefox and it does not happen on every Firefox session. It can be solved by closing Firefox and opening it again. Pressing the TAB key has become kind of a reflex, so it's just annoying and I can work around it.
But why is this happening?Start Firefox in <u>[[Safe Mode|Safe Mode]]</u> to check if one of the extensions (Firefox/Tools > Add-ons > Extensions) or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox/Tools > Add-ons > Appearance).
*Do not click the Reset button on the Safe mode start window or otherwise make changes.
*https://support.mozilla.org/kb/Safe+Mode
*https://support.mozilla.org/kb/Troubleshooting+extensions+and+themes -
How can I call external web service from BPEL
1. I have "EmpService" webservice (simple webservice to get emp salary, not in BPEL domain) running in Oracle AS host1. If I want to call this web service from BPEL in another host2. How can I do this?
2. Is it a must to deploy this EmpService to Oracle BPEL domain in order to call it? If so, how can I deploy it. As many BPEL example tutorial demonstrate the "obant" command to deploy the BPEL process, but not show how to deploy a external web service not in BPEL project. Please help. ...Create a partner link in BPEL and point it to the WSDL deployed on external server.
this thread will also help
Axis generated WS to Bpel WS -
Can we create a Web Service from a Business Object??
Hello All,
Has anyone created a Web Service using a Business Object?
When I am trying to create a Web Service in TM box, I can see that couple of options like Business Objects, Process Agents are disabled and rest like Consumer Group, Service Provider are enabled. Any idea why this is happening. Is this related to some configuration setting.
Regards,
Abhishekplease elaborate in which environment or case you are creating Web Service from Business Object.As per my understanding we generally create web service through Wizard.
Thanks
Snehasish -
ESW: How can I use an enterprise service from ES Workplace?
Hi All,
i would have to use the enterprise service "SupplierERPCreateRequest_In" I found in the SAP ES Workplace. But how can I now use the service? I don´t find the Service in SOAMANAGER.
The corresponding package is installed and in SE80 in Enterprise Service Browser I see the "Service" or Proxy. But in the Enterprise Service Browser appears "Local Objects only (No Connection to ESR)"! Must be activated here anything?
Has anyone any idea what the problem might be or how should I proceed?
Regards,
BastianHi Gourav,
thanks for your answer.
I have looked at the blog, but it´s about XI. From step 2 in the blog, the description is no longer true in my system. The system that I use and where I need the service is SAP ERP ECC 6.0 EHP4, so the latest release.
Do you have another idea?
Thanks and Regards,
Bastian -
How can we call a WEB SERVICE from an Oracle DB?
<h2>
What the methods available to call a WEB SERVICE from the DB. I.e. through a DB Stored Procedure?
I was given this article by a colleague, but since it’s a 2005 one, I feel it could be outdated?
http://www.oracle.com/technology/pub/articles/mensah_dws.html
Also, is it possible to write ONE “Common” DB stored procedure to call ANY WEB SERVICE?
</h2><h2> No Girish, what I meant is, since it is 2005 article, the method it describes to call a WS is out of date.
Because I am quite sure in 2009, 4 years later Oracle must have added built-in packages and other methods to simplify it???
Also, I would be very grateful if you advice on the other issue: Is there a way to create a single DB stored procedure to call ANY WS?? i.e. a common routine to call any web service?
</h2> -
Can't call WCF Data Service from within a WCF Service
I am trying to query my WCF Data Service from within a WCF Service and I receive a error 404. However, when I query the data service from my application, it works just fine. The WCF Service will work just fine if I comment out the Data Service
query request.
How do I get a WCF Service and a WCF Data Service to play nice?Hi,
For this situation, first you could try to create the wcf data service and run it then consume the data service within your application by adding service reference.
Here is an example for creating and consuming WCF Data service in console application, and for consuming the service in wcf service, you could just follow the same steps as the console application does.
http://www.c-sharpcorner.com/uploadfile/dhananjaycoder/introduction-to-wcf-data-service-and-odata/
Regards -
WLI: Can't call synchronous web services from async business process?
I have three web services, X, Y, and Z, that I want to call from a business process B. X is asynchronous, Y and Z are synchronous. Therefore, B must be asynchronous. B is called from another business process, A, that must be synchronous. So, I have A call B synchronously using the SyncAsync pattern described in "Best Practices for Oracle WebLogic Integration Application Life Cycle". This worked fine in earlier development when I was only calling X from B. However, when I try to add synchronous calls to Y or Z and run A, I get the following error message from B:
com.bea.control.classic.ServiceControlException: Attempting to perform the client
callback 'doY' while servicing a blocking request from the same client. This can
result in a deadlock condition. An @jws:message-buffer tag should be placed on
the synchronous operation or on this callback.This is obviously an old error message, since it recommends an annotation in the old style. Anyway, what can I do? Shouldn't it be possible to invoke web services synchronously from process B? If so, then how? I don't know what synchronous operation it's talking about -- is it A's call to B? As for the callback, I don't see a separate callback. Annotating the SBControl's method with weblogic.jws.MessageBuffer did no good, and I can't use com.bea.control.annotations.MessageBuffer because the method doesn't return void. Can I make this work without rewriting B, and if so, how? It'd be nice if I could call X, and then call Y and Z while waiting for X's callback.
Alternatively, I could rewrite my processes so that A calls a new process C synchronously, which in turn calls B (which calls X), Y, and Z. That should work, right? Thanks for any help y'all can give me.Greetings everyone,
We have found a solution to this problem, and it is very much like one offered by Trinidad, except there was some confusion in my understanding.
http://sql-patch/B1WS/webreferences/LoginService.wsdl
Indeed, the url http://localhost/Service.asmx appears in the WSDL files, as well as the web.config.
I changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl in the WSDL files only. This did not work.
We then found it in the web.config file also, and changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl also.
The reason I was using this URL is because the files exist there. Looking at IIS, there is no Service.asmx anywhere in the B1WS path, and this confused me.
This got us one step further, but now a new error was showing itself -- 405 Method Not Allowed.
It turns out that the URL we needed to change it to is this:
http://sql-patch/B1WS/Service.asmx
That is, we replace localhost with the name of the machine, and NOTHING else.
This seems to have solved it for us, and is hopefully useful for you.
Thanks all,
Mike -
Can't call B1WS web services from other machines?
Hi Everyone,
We have come across a strange problem that I hope you might have the answer to.
We are using B1WS and DISERVER on a Windows 2003 Server machine. When I run code from within the machine that has DISERVER and B1WS running on it, it works fine. It's really nice actually. I register a web reference to the web service, and it connects and is able to process actions on SAP objects.
The problem I have come into is when I do the same thing, but from another machine. This means that I create a simple web app, make a web reference to the web service which is now running on another machine, and try to use the same code that works on the other machine. It fails from this other machine, and when I look at the inner exception, this is what it says:
"no connection could made because target machine actively refused 127.0 0.1 80"
I am not sure what is happening. We have reviewed the configuration, and it seems okay.
Another way of describing this problem, in case this isn't clear yet, is this:
Machine A runs DISERVER and B1WS
Running code which uses B1WS web service being hosted in Machine A works well.
Running code in Machine B, which uses B1WS web service being hosted in Machine A does not work at all.
Machine A and Machine B can see each other. They can talk on port 80, no problems.
IIS is running on Machine A, and is working fine.
I am not sure where to turn next. Please share your thoughts.
Thank you very much,
MikeGreetings everyone,
We have found a solution to this problem, and it is very much like one offered by Trinidad, except there was some confusion in my understanding.
http://sql-patch/B1WS/webreferences/LoginService.wsdl
Indeed, the url http://localhost/Service.asmx appears in the WSDL files, as well as the web.config.
I changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl in the WSDL files only. This did not work.
We then found it in the web.config file also, and changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl also.
The reason I was using this URL is because the files exist there. Looking at IIS, there is no Service.asmx anywhere in the B1WS path, and this confused me.
This got us one step further, but now a new error was showing itself -- 405 Method Not Allowed.
It turns out that the URL we needed to change it to is this:
http://sql-patch/B1WS/Service.asmx
That is, we replace localhost with the name of the machine, and NOTHING else.
This seems to have solved it for us, and is hopefully useful for you.
Thanks all,
Mike -
Can I consume Asynchronous Web Services from WD?
We have some asynchronous web services running on XI, my doubt is if I can consume those web services in my WebDynpro application...
Any ideas... thanx in advance.
JVHi Raja,
Following patterns will likely give you a good idea of the type of problems you will have to address in real-world apps involving interactions with async Web services. I would encourage you to make the leap to studying BPEL4WS (and possibly WS-Transaction as well if you have true transactional requirements).
App servers are at the core synchronous engines while BPEL4WS calls for asynchrony top to bottom. Saying that, it is possible to create an orchestration engine (as a J2EE container) on top of an app server to deliver orchestration infrastructure that deals with asynchrony, exception handling, long-running transactions, to enable developers to focus on the orchestration logic (i.e. BPEL) rather than re-invent the infrastructure wheel for each application built.
Take a look at the Q&A content here, hope it helps.
http://searchwebservices.techtarget.com/ateAnswers/0,289620,sid26_cid492833_tax292928,00.html
Doron\
Maybe you are looking for
-
Hello, We have the following issues when publishing TLB orders from APO to R/3. Would really appreciate if anyone has insights regarding these issues: 1) When the TLB order (78* number) was published from APO from the interactive TLB screen, it goes
-
Several users seem to have this problem and I am really stuck
-
Confused - DNG Converter RC for RAW files from d810 - doesn't work...
hi everyone - sorry for the stupid question, but i've never had to do this before. i read somewhere here that if you download camera raw 8_6 and dng converter 8_6 you can convert raw files from d810. i just tried that with the dng converter and it sa
-
Hi , In sales order if we enter wrong WBS element it shows warning message as wrong wbs element and error message number is Z1000 ,I want to mak ethis warning message as error message ........
-
Basic java but i am getting an error in netbeans 6.5
public class math { * @param args the command line arguments public static void main(String[] args) { int x = (int) Math.PI * 20.0; System.out.println(x); found : double required: int int x = (int) Math.PI * 20.0; 1 error BUILD