How to create Java SOAP client using WSDL [duplicate] - java

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Java: Simple SOAP Client
How to create java client using WSDL? and how to run or test that client?

Firstly, you have to genrated client stubs from the wsdl.
1. You can use Eclipse to generate client stubs
2. Or using WSDL2JAVA class of the axis.jar
3. Then, configure the PortType of the proxy and invoke appropriate operation
ex:
serviceProxy.setEndpoint(endPoint);
Service_PortType service_PortType = serviceProxy.getService_PortType();
((Stub) service_PortType )._setProperty(Call.USERNAME_PROPERTY,"username");
((Stub) service_PortType )._setProperty(Call.PASSWORD_PROPERTY,"password");
serviceProxy.setService_PortType(service_PortType );
Response response = serviceProxy.operation(Request);

Related

Making a HTTPS call to API using Java [duplicate]

This question already has answers here:
Java HTTPS client certificate authentication
(9 answers)
Closed 1 year ago.
I'm trying to consume an API. I understand that standard classes like HttpUrlConnection from the java.net package can be used. However, the API I'm trying to consume requires me to present a signed certificate provided by them. I currently have obtained the signed certificate but I have no idea how to import it into my API call.
Using POSTMAN, post addition of client certificate, I'm able to consume the API.
POSTMAN Certificate configuration
Can someone help me on how to add this client certificate and Private key to my HTTP Request? If it's not possible using standard lib, please suggest an alternative way.
What you're trying to achieve is called Client Certificate Authentication. In Java, the one of the most popular library used for making HTTP requests is OkHttp.
You can check their instruction about Client Authentication here or see how they implement it in their unit test.

how to send HTTP request to a servlet [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How to send HTTP request in java?
I only have one servlet running on the Tomcat server side. Now I want to send a HTTP request to this servlet from a Swing application, and it's not an APPLET application (because I see some examples sending request from applet). How can I do this?
While you can open a direct socket connection and send the raw HTTP headers & content and receive a response back, I would urge you to take a look at HttpRequestBase.

How to do a POST inside a JSP or Servlet? [duplicate]

This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
How to use java.net.URLConnection to fire and handle HTTP requests?
I need to do a http post call to an external URL from my servlet. And I need to add some custom http headers too to the message. Is this possible ? please provide me a guidance.
You can try apache HttpClient library.

How to use CXF for a client REST post with an attached file

I am writing a Java client that needs to upload a file to a server using a REST post. I have a schema for information that is to be sent along with the file, but the file itself is to be sent as an Attachment to the message. The server is not written in Java and I don't have (easy) access to the source.
How do I go about creating the post message in CXF? I found a similar SO question but it seems to use Jersey-specific classes that I can't find in CXF. CXF is already being used in the project so I'd prefer to use it, but I could use another library if required.
In case it's not obvious this is the first time I've worked with a REST service.
Did you see the bit in the Apache CXF User Guide wherein WebClient is used with MultipartBody, Attachment or File? The example code excerpt is shamelessly copied below:
WebClient client = WebClient.create("http://books");
client.type("multipart/form-data");
ContentDisposition cd = new ContentDisposition("attachment;filename=image.jpg");
Attachment att = new Attachment("root", imageInputStream, cd);
client.post(new MultipartBody(att));
// or just post the attachment if it's a single part request only
client.post(att);
// or just use a file
client.post(getClass().getResource("image.png").getFile());

Java EE Sending Emails - What Library [duplicate]

This question already has answers here:
Closed 12 years ago.
Possible Duplicates:
Sending mail from java
Sending email in Java?
Hi folks,
I want to send emails out of my web application via my email server. I also want to use email templates.
Can you recommend a library? Is Apache-Commons appropriate? or even Java Mail API?
java mail api
Jakarta Commons Email
Sending mail from java
how to send an email from jsp/servlet?

Categories