axis2

Calling .NET Web Service (WSE 2/3, WS-Security) from Java

I need to call a web service written in .NET from Java. The web service implements the WS-Security stack (either WSE 2 or WSE 3, it's not clear from the information I have). The information that I received from the service provider included WSDL, a policyCache.config file, some sample C# code, and a sample application that can succes...

How do I add a namespace reference to a SOAP response with Apache Axis2 and WSDL2Java

I'm looking at the SOAP output from a web service I'm developing, and I noticed something curious: <soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"&gt; <soapenv:Body> <ns1:CreateEntityTypesResponse xmlns:ns1="http://somedomain.com/wsinterface"&gt; <newKeys> <value>1234</value> ...

Axis2 Web Service Client Generation - Types without modifying the client

Is it possible with Axis2 and Eclipse to generate a Web Service client and have it use java types that you already have in packages instead of creating it's own types. Reason being of course if I have type A already created and it creates it's own Type A I can't just assign variable of type A to variable of type B. The wsdl is being ge...

calling Axis2 web service from ATL C++ client

I have a simple POJO web service published with Axis2 on Tomcat5.5 I try to consume it with ATL C++ client and it fails. Doing the same with a C# client works. The problem is that ATL client sends soap body which looks like <soap:Body>< xmlns="http://fa.test.com/xsd"&gt;&lt;/&gt;&lt;/soap:Body&gt;&lt;/soap:Envelope&gt; Notice the in...

Problem turning HTTP Chunking off in AXIS2

Hi I have a client sending me requests without HTTP chunking (they use content-length). When my server responds, chunking is enabled, and the client can't handle this - even though they should be able to as they are using HTTP 1.1..... I have tried to disable chunking by removing the entry below from the axis2 config file (axis2.x...

how can i leave out fields from an axis2 soap response?

Hello. I have an Axis2 Web Service that requests the status of some objects. The objects can either exist on the server, or not exist. The web service is implemented with POJOs, and the wsdl is generated with java2wsdl tool. Lets say the relevant part of the SOAP response looks like this: String int int Strin...

Axis2 WSDL2Java : missing no-arg operation in generated stub

Hi, I've got in my webservice a simple public boolean isAlive() service. I defined it in my WSDL : <wsdl:types> <xsd:element name="isAliveResponse" type="xsd:boolean"> </xsd:element> </wsdl:types> <wsdl:message name="isAliveResponse"> <wsdl:part element="ns:isAliveResponse" name="parameters"/> </wsdl:message> <wsdl:portType ...

What's the minimum classpath for an Axis2 client?

I want to build an Axis2 client (I'm only accessing a remote web service, I'm not implementing one!) with Maven2 and I don't want to add 21MB of JARs to my project. What do I have to put in my pom.xml to compile the code when I've converted the WSDL with ADB? ...

Developing a secure WS client for consuming a Axis2 Web Service with Rampart WS Security module?

I have a Axis2 web service secured using Rampart. I do want to develop secure clients for it, preferably JAX-WS based. I tried a lot of tutorials but they are so closed tied with each other, like including Axis2 libraries in the client side. The client should be fairly independent of the WS service framework, as the service can be consum...

WSDL2Code (Maven) auto-generates corrupt classes (packages)

Hello, I am currently in the process of replacing the IBM WebService framework with Axis2. When generating the code from the WSDL file, I use the Maven plugin WSDL2Code. However, the code created is always wrong. Or rather, the packagenames are always wrong, which in turn makes every method called uncallable (creating even more errors, ...

Needed: tomcat + axis2 + JAX-WS guide for dummies

We are working with tomcat + axis2 + POJO for web service implementation, and we encountered some issues with POJO and axis2 that are a show stopper for us. It seems that axis2 and POJO implementation of SOAP parsing ignores the names of the xml elements and just assign values to the arguments according to the order of the xml elements i...

Axis2 custom handler to turn security off

I have a WCF service endpoint exposed over wsHttp binding with zero security config. When i call the service from Java I get the following error: org.apache.axis2.AxisFault: Must Understand check failed for header http://www.w3.org/2005/08/addressing : Action at org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:1...

Spring-ws or Axis2 or Something else for "Contract-First" approach to WS

Everyone's saying "Contract-First" approach to design WS is more inclined to SOA style design. Now, if we take the available open-source frameworks available to achieve that we have Spring-ws and also Axis2(which supports both styles). I have a task to design SOA based e-commerce app. where loose coupling, quick response, security and sc...

Using XML 1.1 in Axis2

I have a web service and client that are passing around strings containing character references such as &#26; (0x1A). These are invalid in XML 1.0 but valid in XML 1.1. Axis's XML parser is throwing exceptions because of these character references. Is there a way to force it to parse the response as XML 1.1, or to insert the XML decla...

Generated exception classes with Axis2

I have several web services in the same package that throw a custom exception. The problem is that the generated exception class contains a reference to the web service that generated it, so I can't use the same exception name across multiple web services. Is there a way to make Axis2 generate the exception classes inside the web servi...

Web Service using Axis 2: Complex type or simple type parameters?

The question is a specialization of: http://stackoverflow.com/questions/403058/oo-style-parameters-vs-type-parameters What if you want to define a Web Service operation? To have parameters beeing passed as complex types like this public String insertPerson(Person person); seems pretty cool since you're able to change the definition...

Would you use Metro instead of Axis2?

For a starting project, why would you use Metro instead of Axis2? What should be considred? Performace? Easiness? Tools/IDE/Plugins availability? ...

webservices and attribute types

I'm currently working on a project which exposes some functions through webservices. Trouble is, some calls should return an array of "Attribute", which is a container class for a database cell. These attributes are, obviously, of different types (int, string, date, timestamp and so on). Nothing really hard, just basic types. By now, th...

xml namespace to java, how to model 'choice' ?

What is the best way to represent in java a "choice" namespace tag? ie. <xs:complexType name="MyType"> <xs:sequence> <!-- common elements here --> <xs:element type="xs:string" name="name" ... /> </xs:sequence> <xs:choice> <xs:element name="stringValue" type="xs:string"></xs:element> <xs:element name="intValue" type...

axis wsdl generation

Hi, I'm using Axis to model a sample WebService. What I'm doing now is trying to understand which are the limitations of the automated wsdl and code generation. Now for some server side code: this is the skeleton of the sample web service: public class TestWebService { public AbstractAttribute[] testCall( AbstractAttribute someAttri...