Category Axis2

Using .NET v2.0 generated WSDLs with JAX-WS: How to resolve “A class/interface with the same name “XXXX” is already in use. Use a class customization to resolve this conflict”?

I’ve noticed an issue in WSDLs generated by .NET 2.0 apps: some of the element(s) and their corresponding complextype definitions have same name. If you happen to generate JAX-WS portable artifacts (see below) from one such WSDL for your project (during technology migration etc. and you don’t want the consumers who use this WSDL to […]

How to configure timeout duration at client side for axis2 web services?

Axis2 uses CommonsHTTPTransportSender by default, which is based on commons-httpclient-3.1. At transport level, there’re two types of timeouts that can be set: 1. Socket Timeout 2. Connection Timeout Here’s how you can configure the above ones: Way #1: Configuring timeouts in axis2.xml Socket Timeout <parameter name=”SO_TIMEOUT”>some_integer_value</parameter> Connection timeout <parameter name=”CONNECTION_TIMEOUT”>some_integer_value</parameter> Way #2: Configuring timeouts in […]

How to resolve Path does not chain with any of the trust anchors error in axis2?

I was getting this error (see below) in one of our axis2 based web service, and this is what I did to resolve it. org.apache.axis2.AxisFault: PKIX path validation failed: Path does not chain with any of the trust anchors at org.apache.axis2.AxisFault.makeFault( at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo( … Caused by: com.ctc.wstx.exc.WstxIOException: PKIX path validation failed: […]