2012-02-26 72 views
2

我是新来的我需要你的帮助,我希望在未来有所帮助。 当我尝试创建一个Web服务从Java类Axis2数据类型生成

public class AddOperation { 
    public int add(int a, int b){ 
     return a+b; 
    } 
} 

和Tomcat 6的Eclipse赫利俄斯的Axis2开始1.6.0(Eclipse插件)在客户端生成和使用的时间得到它

Eclipse Plugin creation Server Eclipse Plugin creation Client

public class TestClient { 
    public static void testClientOperation() throws RemoteException{  
     AddOperationStub aos = new AddOperationStub(); 
     Add add = new Add(); 
     add.setA(2); 
     add.setB(3); 
     AddResponse addResponse = aos.add(add); 
     int result = addResponse.get_return(); 
     System.out.println("Result is: "+result); 
    } 
} 

相反,期望有

public class TestClient { 
    public static void testClientOperation() throws RemoteException{  
     AddOperationStub aos = new AddOperationStub(); 
     int result = aos.add(2, 3); 
     System.out.println("Result is: "+result); 
    } 
} 

我错了,因为它创建类型添加?

感谢所有。

回答

1

默认情况下,Axis2使用doc/lit/wrapped样式,但您在此期望的是doc/lit/bare样式,您需要将以下属性添加到services.xml文件以生成裸服务。

<parameter name="doclitBare" locked="false"> true</parameter> 

如果您有进一步的问题写入用户列表http://axis.apache.org/axis2/java/core/mail-lists.html

相关问题