Proxy Error while consuming backend web service
Hello,
I try to consume erp backend web services (generated on existing rfcs) with a web dynpro (java) application and get the following error:
Service call exception; nested exception is: com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (502) Proxy Error ( The ISA Server denied the specified Uniform Resource Locator (URL). ). The requested URL was:"http://anyExampleUrl"
The called backend service and the portal server reside in the network so no access through the ISA server is required. Consuming the same services by .NET applications works fine.
Do you have any hints?
Cheers, Dennis
Edited by: Dennis Isaak on Sep 23, 2009 2:18 PM
Hello there,
Check the same webservice is working fine with a SOAP UI, especially the request and response are fine. Then try with the application.
Regards,
Vivek Nidhi.
Similar Messages
-
Error While Consuming Public Web Service through Stand Alone Proxy
Hi,
I am getting the below error when I am consuming a public web service through Stand Alone Proxy.
java.rmi.RemoteException: Service call exception; nested exception is:
com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ).
at com.mindtree.examples.GlobalWeatherSoapStub.getCitiesByCountry(GlobalWeatherSoapStub.java:159)
at com.mindtree.examples.GlobalWeatherSoapStub.getCitiesByCountry(GlobalWeatherSoapStub.java:168)
at com.mindtree.examples.WebServiceClient.main(WebServiceClient.java:18)
Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.InvalidResponseCodeException: Invalid Response Code: (407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. ).
at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.handleResponseMessage(MimeHttpBinding.java:903)
at com.sap.engine.services.webservices.jaxrpc.wsdl2java.soapbinding.MimeHttpBinding.call(MimeHttpBinding.java:1346)
at com.mindtree.examples.GlobalWeatherSoapStub.getCitiesByCountry(GlobalWeatherSoapStub.java:152)
... 2 more
Regards,
VenkateshHi,
I am still facing the same issue.
Regards,
Venkatesh -
Error while consuming CAF Web Service in ABAP
Hi experts,
I need to consume a CAF Web Service in ABAP 7.0. While trying to generate the Proxy Object in SE80 it is thowing an error "Proxy generation terminated: WSDL error. (<extension> not supported)" and terminating the Proxy generation.
Can anyone please help me out with the solution for this?
Thanks in Advance.
Vaishali.Hi,
waiting for reply..... -
Query: Authentication Error while consuming a web service
Hi All,
I've generted a WSDL file by using the following steps.
1.Created a RFC enabled ABAP pgm
2.Created a web service out of it (using webservice creation wizard - default virtual host. so my port is 8100)3.Released the web service (WSCONFIG)
4.Generated the WSDL file (WSADMIN + CTRL F1).
Then I wanted to consume it from a .Net program. But am getting authentication error in .Net.
Do I need to configure anything for Authentication (username and password) from R/3 side?..
How Do I pass the credential info from .Net?.
Should I take care of any setup other than what I've specified?.
Any Blogs or response would be appreciated.
Thanks,
Joe.Usually like this:
WSReference1.WSPProxy proxy = new WSReference1.WSPProxy();
proxy.Credentials = new System.Net.NetworkCredentials("Username", "Password");
proxy.PreAuthenticate = true;
proxy.CallMethod(); -
Query: Error while consuming a web service
Hi All,
I've generted a WSDL file by using the following steps.
1.Created a RFC enabled ABAP pgm
2.Created a web service out of it (<b>using webservice creation wizard - default virtual host. so my port is 8100)</b>3.Released the web service (WSCONFIG)
4.Generated the WSDL file (WSADMIN + CTRL F1).
Then I wanted to consume it from a .Net program. But am getting <b>authentication error in .Net.</b>
<b>Do I need to configure anything for Authentication (username and password) from R/3 side?..
How Do I pass the credential info from .Net?.
Should I take care of any setup other than what I've specified?.</b>
Any Blogs or response would be appreciated.
Thanks,
Joe.hi,
for VBA and using the SOAPToolkit it would be something like:
Set my_client = New SoapClient30
my_client.MSSoapInit2 WSDL, str_WSML, c_SERVICE, c_PORT,
c_SERVICE_NAMESPACE
'using ProxyServer with <CURRENT_USER>
my_client.ConnectorProperty("ProxyServer") = "<CURRENT_USER>"
'Autodetect proxy settings if Internet Explorer is set to autodetect
'by setting EnableAutoProxy to True
my_client.ConnectorProperty("EnableAutoProxy") = True
'endpoint authentication
my_client.ConnectorProperty("AuthUser") = "SAP_USER"
my_client.ConnectorProperty("AuthPassword") = "SAP_PASSWORD"
I suppose it's similar in .NET.
regards,
anton -
Proxy error when consuming External Web Service (WSDL) in ABAP
Hi all,
I am trying to consume an external WS in ABAP but I have some issues :
1. Is it allows to use tag <xsd:complexcontent> with restrictions and extensions in it ? If not, how can I replace it ?
2. Do we need to still change the <complexType> structure such as :
Coding, not working:
<xsd:complexType name="OrderRequestMsg">
<xsd:sequence>
<xsd:element name="shop" type="xsd:string"/>
u2026
</xsd:sequence>
</xsd:complexType>
<message name="OrderRequest">
<part name="input" type=" tns:OrderRequestMsg"/>
</message>
Coding, working::
<xsd:element name="OrderRequestMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="shop" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<message name="OrderRequest">
<part name="input" element="tns:OrderRequestMsg"/>
</message>
3. When I am testing the WSDL they send me in SOAPUI, I don't have any issue but when I am trying to integrate in ABAP, it is blocking on an URL saying it cannot find it (the URL http://fk.se/SHS/xsd/tanden)
<xsd:schema version="20110317" targetNamespace="http://fk.se/SHS/xsd/tanden" xmlns:tns="http://fk.se/SHS/xsd/tanden" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" elementFormDefault="qualified" attributeFormDefault="unqualified">
Do I need to change something ? Since when I am modifying it, it cannot find the type reference afterwards...
Thanks in advance for your answer.Hy Brad, I got the same error by trying to generate a 'Consumer Proxy' from a external WSDL. u2019Incorrect value: XSD name space not available'. I have solved it in this way: The report RSSIDL_DESERIALIZE_DEMO has the same check routines as the R3-Proxy Generator. I debugged this report using a saved external WSDL and compared it with using a saved WSDL (Server) generated under /nse80.
-> In the WSDL, in part message the "type" isnu2019t allowed, because the dezerialization is done already.
Coding, not working:
<xsd:complexType name="OrderRequestMsg">
<xsd:sequence>
<xsd:element name="shop" type="xsd:string"/>
u2026
</xsd:sequence>
</xsd:complexType>
<message name=" OrderRequest">
<part name="input" type=" tns:OrderRequestMsg"/>
</message>
Coding, working::
<xsd:element name="OrderRequestMsg">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="shop" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<message name="OrderRequest">
<part name="input" element="tns:OrderRequestMsg"/>
</message> -
Receiving the internal 500 error while testing java web service
HI,
Problem Summary:
Receiving the internal 500 error while testing java web service in integrated weblogic server.
my scenario is like,
retrieve the Payload from Dehydration tables.
We are connected to SOA_INFRA schema and we are retrieving the payload from the dehyadration tables based on InstanceId and ECID using Java Classes.After that i make it as a web service and i deployed in to intergrated weblogic Server.It is generating the Target End Point URI.When am i hitting this it is showing structure of the service.I am testing this service from soapUi it is returning the Server internal error with 500.Here i am passing inputs as InstanceId and ECID.
I had verified in my Jdeveloper,Proxy settings are available.
Error Payload:
I am receiving the Internal 500 error because of JDeveloper HTTP Analyzer encountered an error retrieving: CONNECT https://192.168.0.41:9102 HTTP/1.0.
An exception occurred while retrieving the response for https://192.168.0.41:9102.
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1293)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:65)
at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:50)
at oracle.jdevimpl.webservices.tcpmonitor.model.HttpMessageBase.readLine(HttpMessageBase.java:658)
at oracle.jdevimpl.webservices.tcpmonitor.model.HttpRequest.read(HttpRequest.java:327)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.getResponse(ConnectionHandler.java:405)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.run(ConnectionHandler.java:331)
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.net.ssl.internal.ssl.InputRecord.handleUnknownRecord(InputRecord.java:523)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:355)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.getSession(SSLSocketImpl.java:1916)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.negotiateSSL(ConnectionHandler.java:707)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.negotiateForwardedSSLConnection(ConnectionHandler.java:672)
at oracle.jdevimpl.webservices.tcpmonitor.ConnectionHandler.run(ConnectionHandler.java:311An exception occurred while retrieving the response for https://192.168.0.41:9102.
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?This error says that port 9102 is a plain HTTP port so either use the correct port (which is listening for HTTPS connections) or use HTTP instead of HTTPS in the URL.
Regards,
Anuj -
"RABAX" occurs on server side error while testing asynchoronous web service
I got error while testing asynchronous web service in WS navigator. I have created asynchronouse web service using RFC. Then I configured it in SOAMANAGER. When I tested it, got error "RABAX occurs on server side". Also I got dump in ST22. It is 'UNCHAUGHT_EXCEPTION - CX_SOAP_SEQ_SCD_ERROR'.
I have tested for synchronous web service it works fine. I found a difference in both web service WSDL file for below parameters value -
commit
blocking
transaction
wsrm
I tried different way .. but no solution .. Plz suggest if someone have any idea.....Its very helpfull....your problem:
Missing class: oracle.tip.adapter.jms.JmsManagedConnectionFactory
Dependent class: oracle.tip.adapter.fw.wsdl.WSDLUtils
Loader: oracle.bpel.common:10.1.3
Code-Source: /oraclesoa/oraclesoa/product/10.1.3.1/OracleAS_1/bpel/lib/orabpel.jar
Configuration: <code-source> in /oraclesoa/oraclesoa/product/10.1.3.1/OracleAS_1/j2ee/home/config/server.xml
It happens when server is custom installed, try to reinstall it as full version and problem should disappear otherwise your need another full installation to retrieve and replace orabpel.jar file from (or maybe more) -
Error while creating a web service
Hi all,
I am trying to create a webservice for doing SOAP to JDBC scenario. I created a WSDL file in Configuration. I am using NWDS for developing a web service using this WSDL file.
While creating a web service, I am getting 2 errors after creation of Custum controllers. The errors are as follows:
1. Request_SOAP2RFC_MI_SOAP2RFC_MI cannot be resolved or is not a type
2. WDMessageManager cannot be resolved or is not a type
I am making use of the following pdf file to create the web service.
<a href="https://">www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f3ee9d7-0901-0010-1096-f5b548ac1555</a>
Please help in this regard
Regards,
PavaniHi
Check this thread
WD Message Manager
Reward opints if usefull.... -
Error while completing a web service
Hi,
I have create a RFC, now to use that as a web service I have done the stpes for creating a web service as given in the link
sap technical link tutorial, web service create
when I click on complete button system is giving a messge as Error during activation of web service.
what configuration required for this we have ECC6 system.
regards,
zafar
Edited by: zkarnalkar on Dec 3, 2010 11:13 AMI guess that would depend on the error you're receiving - what is it? I've never seen a generation error for a service provider when following the few steps required, but you could debug the activation if the message isn't clear. Service consumer errors happen all the time and are generally related to WSDL file compatibility.
-
Error while creation of web service model in web dynpro
Hi,
I am getting following error "no services available or local server not accessible" while creation of web service model.
I have already created my web service nad deployed it. It was deployed successfully.
In the web service model creation wizard I am not able to see neither my web service nor any other standard service.
Regards,
Anubha PandeyAre you using the deprecated Web Services model or the new adaptive web services model?
Take a look in this document: https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b2bc0932-0d01-0010-6d8e-cff1b2f22bc7 -
Error when consuming a web service in CF 11
I am consuming a web service in ColdFusion what was written in .NET. Some methods of the web service work fine, but some we get the below error. We have identified the issue is the name of one of the properties in the web service appears to be the issue. The property name is ID. This is a very common property name so I would think someone has run across this before. It appears that maybe ID is a default property for Axis? I can dump the method that works and I see there is a getID() method with a return type of org.apache.axis.types.Id.
If we change the name of the property to something other than ID it works, but this will cause us to refactor a lot of code.
Here is the error I get when I try to call GetRoles method, which contains an ID property:
Cannot perform web service invocation GetRoles. The fault returned when invoking the web service operation is:
AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: For input string: "i1"
java.lang.NumberFormatException: For input string: "i1"
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: For input string: "i1"
java.lang.NumberFormatException: For input string: "i1"
at org.apache.axis.encoding.ser.BeanDeserializer.onStartElement(BeanDeserializer.java:462)
at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:393)
at org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:154)
at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java: 1048)
at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at org.apache.axis.message... ''
I am running CF 11 Update 4.I am not passing any parameters to the method (it has no parameters). On the ColdFusion side I do not use i1 anywhere. I will check with the .net developer on Monday to see if he is using it anywhere in his code. If he is he is using in consistently as the only methods that work from his service are those that do not have an ID property. All services with an ID property give me the same error message.
-
Error while executing ECC_SALESORDERCRTRC web service
hello,
I am getting error while executing the we service ECC_SALESORDERCRTRC using webservice navigator
XML Serialization Error. Object content does not correspond to Schema restrictions of type [http://sap.com/xi/APPL/SE/Global][BusinessDocumentMessageID.Content].
can any one tell me why am i getting this error ?
thanks in advanceHi Ajantha,
The Message Header node is optional. You can skip the complete Message Header node.
Otherwise you need to generate a unique ID for the message and map this ID to BusinessDocumentMessageID.
Try removing Message Header from your input XML. This should solve the error.
Regards,
Shankar -
SOAPException while consuming a web service from OAF
Hi All,
I have successfully created a web service proxy using JDev version 10.1.3.3.0.3 to be inline with the OAF version for our R12 environment 12.1.3.
I then included the poxy in my OAF Workspace/Project and can consume the service 100% fine while running locally.
I get an error once deploying it and running it from the development/testing environments with the following error:
nested exception is: HTTP transport error: javax.xml.soap.SOAPException: java.security.PrivilegedActionException: javax.xml.soap.SOAPException: Message send failed: For input string: ""
Has anyone ever come across this and resolved the problem?
I can't find anything helpful regarding this.
I am able to telnet etc to the service end point (IP/Port) from the apps server, so I don't think its firewall related?
Thanks,
Anthony
Edited by: AnthonyFromSA on 2012/08/22 7:24 AMHi Anthony,
Am facing the similar issue as you have mentioned. Could you please elaborate on how exactly have you resolved it? I have changed the OC4J properties file and have bounced the server. But still facing the issue.
Thanks in advance.
Regards,
Dhamani -
Error while scheduling through web service
We have created Web service through WSDL of OBI Publisher. Also we created a web service proxy client to call the services offered by OBI Publisher. We actually want to "Automate the Scheduling of Reports" according to our requirement:
1. We used to schedule the reports manually by giving the parameters(used to populate data in reports) and other fields like select report name, report destination, format of reports ( .pdf, .docx,etc) through Oracle BI Publisher.
2. As there are thousands of permutations of report input parameters possible, so it is difficult to schedule them manually.
3.We also want to schedule report to a particular folder according to some parameter, for the ease of the user visibility.
Above requirements are not currently available with Oracle BI Publisher.
We are getting error while scheduling through ScheduleRequest class.
The client.java is as follows:
public class ScheduleServiceClient
@WebServiceRef
private static ScheduleService_Service scheduleService_Service;
public static void main(String [] args)
scheduleService_Service = new ScheduleService_Service();
ScheduleService scheduleService = scheduleService_Service.getScheduleService();
// Add your code to call the desired methods.
try {
FTPDeliveryOption ftpdo =new FTPDeliveryOption();
ftpdo.setFtpServerName("ServerName");
ftpdo.setFtpUserName("Username");
ftpdo.setFtpUserPassword("Password");
ftpdo.setRemoteFile("/path/TestFile");
ftpdo.setSftpOption(true);
List<FTPDeliveryOption> listobj=new ArrayList<FTPDeliveryOption>();
listobj.add(ftpdo);
ArrayOfFTPDeliveryOption ar =new ArrayOfFTPDeliveryOption();
ar.setItem(listobj);
DeliveryChannels dc = new DeliveryChannels();
dc.setFtpOptions(ar);
ScheduleRequest scheduleRequest = new ScheduleRequest();
scheduleRequest.setDeliveryChannels(dc);
scheduleRequest.setJobLocale("en-US");
scheduleRequest.setUserJobName("Job_1_WebService");
scheduleRequest.setDataModelUrl("Url");
scheduleRequest.setStartDate("Mar 27, 2015 12:40:00 PM");
scheduleRequest.setJobTZ("[GMT+05:30] Calcutta, Chennai, Mumbai, New Delhi");
String userID = "BI_Publisher_Username";
String password = "BI_Publisher_Password";
scheduleService.scheduleReport(scheduleRequest,userID,password);
} catch(Exception exception) {
exception.printStackTrace();
Snapshot of error is attached.
Kindly suggest the way of getting out of this error.Hi
Check this thread
WD Message Manager
Reward opints if usefull....
Maybe you are looking for
-
F4 Process takes a long time to show the values
Hi gurus, We are facing an issue with the InfoObject Sup. Company Code 0COMP_CODE, this characteristic has 200 enties in the Master Data, and 10000 values in the SID table. This infoObject is being used in a Query (3.X version) and when we press the
-
I have bought lightroom, i want to use lightroom for ipad
I have a copy of Lightroom 5. I want to use Lightroom on iPad. 30 day trial has finished so, where do I go from here./ I have CC on subscription, can I swap my purchased Lightroom over to subscription, so that I can access LR on iPad? Why is it so st
-
Function module to change Date from YYYYMMDD to DD.MM.YYYY
Hi PLease tell me the function module that will convert date from YYYYMMDD to DD.MM.YYYY Thanks
-
How do you change the pictures in your slideshow?
I am setting up a slideshow where I will update the pictures as new projects are completed. I cannot seem to remove old pictures to install new ones.
-
Create Outbound Delivery from STO/PO
Hi, I need to create a Outbound Delivery with respect to STO. Did anybody worked on this, Please pass which FM/BAPI used? Thanks in advance,