Axis2和Web服务

时间:2010-06-24 11:45:00

标签: java web-services axis2

我有一个网络服务,我使用Axis2-1.5.0来访问它,但我有两个问题:     

         
  1. 它已经将大多数类生成为静态,为什么会这样做?
  2. [ServiceName]ServiceStub拥有所有来源,最终以> 9 Mb,我可以通过任何参数,所以这些类是分开的吗?     

1 个答案:

答案 0 :(得分:1)

您可以在

找到所有选项

http://ws.apache.org/axis2/tools/1_0/CodegenToolReference.html

您可能感兴趣

-u
--unpack-classes    
Unpack classes. This option specifies whether to unpack the classes and generate separate classes for the databinders.

然而,上次我使用它(在salesforce.com wsdl上),我仍然有一个巨大的10 MB存根,因为WSDL是单片的。所以是的,这将尝试解压缩类,但如果它在服务器端被编写为具有10000个方法的单个类,那么它仍然会很大。

至于静态,我认为这取决于你使用的发电机的类型。它不一定是。

-d  
--databinding-method    
Specifies the Databinding framework. valid values are xmlbeans, adb, jibx, and none. Default is adb.