Я понимаю, что этот вопрос был опубликован некоторое время назад, но я смог заставить его работать в прошлом, используя плагин JAX-RPC, который поставляется с NetBeans.Версия NetBeans, которую я использовал, была v6.8 (я думаю, что плагин JAX-RPC не включен в более новые версии NetBeans, поскольку JAX-RPC больше не используется).Я помню, как пытался заставить что-то работать, когда пытался использовать Axis, хотя это было более чем вероятно из-за того, что я не был достаточно знаком с ним.
Я не могу вспомнить все необходимые шаги, но вы можете указатьплагин JAX-RPC в WSDL для NetDocuments и все классы, необходимые для вызова API, затем настраиваются для вас.
Для правильной обработки аутентификации необходимо было установить SESSION_MAINTAIN_PROPERTY для классов DirectorySoap_Stub и StorageSoap_Stubв true - это дает им указание поддерживать сеанс после того, как вы вошли в систему. См., например, http://docs.oracle.com/cd/E19575-01/821-0177/fxybb/index.html для получения информации о SESSION_MAINTAIN_PROPERTY
Кроме того, при входе через объект DirectorySoap, если вы затем хотите использоватьметоды StorageSoap, которые вы должны сообщить объекту StorageSoap cookie, который вы используете в сеансе DirectorySoap.
Для этого я реализовал javax.xml.rpc.handler.Handler, который хранит CookieJar изDirectorySoap сессия (свойство "com".sun.xml.rpc.client.http.CookieJar "по запросу MessageContext) и задает этот CookieJar для того же свойства запросов сеанса StorageSoap.
Надеемся, что это полезно для всех, у кого аналогичные проблемы с SOAP ...
Приветствия