Creating JAX-WS Webservice using Maven

This tutorial will show you how we can publish and consume SOAP based JAX-WS webservice using maven wsgen and wsimport plugin. For this tutorial we will create two maven projects – first will be an web project and second one will be a standalone project in Eclipse.

If you already have an idea on how to create a maven project in Eclipse will be great otherwise I will tell you here how to create a maven project in Eclipse.

Prerequisites

The following configurations are required in order to run the application

Eclipse Kepler
JDK 1.7
Tomcat 7
Have maven installed and configured
JAX-WS dependencies in pom.xml

Now we will see the below steps how to create a maven based spring project in Eclipse Continue reading “Creating JAX-WS Webservice using Maven”

Consume jax-ws webservice using wsdl in Mule Project

This tutorial shows how we can consume service when we are given a wsdl file. We have seen how to create webservice and consume webservice in Mule Project but earlier we have not consume webservice from wsdl file rather we had created new mule flow for consuming webservice.

Please go through the tutorial create jax-ws webservice before reading below. Continue reading “Consume jax-ws webservice using wsdl in Mule Project”

Consuming jax-ws webservice in Mule Project

This tutorial shows how to consume jax-ws webservice in Mule ESB step by step. You need to have some idea on SOAP based webservices otherwise it will be a bit difficult to understand. From jdk 6 onwards we don’t need to put any extra jar for jax-ws based webservices as it comes out of the box. You can also implement jax-ws service using Metro, Axis2, CXF framework but Metro implementation has the best support for jax-ws service.

Before you proceed you must go through creating jax-ws webservice in Mule Project.

Continue reading “Consuming jax-ws webservice in Mule Project”

Creating jax-ws webservice in Mule Project

This tutorial shows how to create jax-ws webservice in Mule ESB step by step. You need to have some idea on SOAP based webservice otherwise it will be a bit difficult to understand. From jdk 6 onwards we don’t need to put any extra jar for jax-ws based webservices as it comes out of the box. You can also implement jax-ws service using Metro, Axis2, CXF framework and among them Metro implementation has the best support for jax-ws service.
Continue reading “Creating jax-ws webservice in Mule Project”

Authentication example in JAX-WS webservice

Before going through this tutorial please make sure that you have the following jars in classpath. You can create simple Java project or Dynamic Web Project in Eclipse. I will create Java Project here. If you create Dynamic Web Project then you can directly deploy the service to the server and in this case you don’t need to write a class for endpoint pulishing. Continue reading “Authentication example in JAX-WS webservice”

Consume jax-ws webservice

In this tutorial I will show how to create the Webservice client for jax-ws webservice. You can tell also how to consume the webservice.

A service has already been deployed into the server and we are given a wsdl file we can invoke the service from the remote area.

Prerequisites

Eclipse 3.6
JDK 1.6

Before creating the client project you can have a look at the jax-ws webservice creating tutorial Continue reading “Consume jax-ws webservice”

SunCertPathBuilderException: unable to find valid certification path to requested target

Before reading this tutorial please go through the tutorial using SSL with jax-ws webservice

Download the InstallCert.java from  http://blogs.sun.com/andreas/resource/InstallCert.java

Install the InstallCert.java

1. Compile the class using “javac InstallCert.java” in command prompt
2. Execute the command “java InstallCert localhost:8443” in command prompt

After installation, now you will get following output in command prompt Continue reading “SunCertPathBuilderException: unable to find valid certification path to requested target”

Using SSL(Secure Socket Layer) in JAX-WS webservice

In this tutorial I will show how to use SSL/TSL or https in JAX-WS webservice. For using SSL with jax-ws webservice we need one keystore file. Please have a look at deploy jax-ws webservice before reading this tutorial.

First generate the keystore file using the below command from the command prompt. D:\keystore is the target location where the keystore file will be generated. Continue reading “Using SSL(Secure Socket Layer) in JAX-WS webservice”