Axis2 и веб-сервис - PullRequest
       5

Axis2 и веб-сервис

1 голос
/ 24 июня 2010

У меня есть веб-сервис, я использовал Axis2-1.5.0 для доступа к нему, но у меня есть два вопроса:

  1. Он генерировал большинство классов как статические, почему это так?
  2. [ServiceName]ServiceStub имеет весь источник, который закончился> 9 Мб, есть ли какой-нибудь параметр, который я могу передать, чтобы эти классы были разделены?

1 Ответ

1 голос
/ 24 июня 2010

Вы можете найти все варианты в

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 МБ, потому что WSDL был монолитным.Так что да, это попытается распаковать классы, но если он написан как один класс с 10000 методами на стороне сервера, он все равно будет большим.

Что касается статического, я думаю, что это зависит от типагенератора вы используете.Это не должно быть.

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