Я запускаю jboss-4.2.1.GA для генерации запросов WS.Проблема с RPC/Encoded Jboss
Я создал WS-клиент с помощью JWSDP-2.0/JAXRPC. Я развернул клиента в Jboss, и теперь я пытаюсь отправить запросы.
Когда я пытаюсь инициализировать обслуживание клиента: javax.xml.rpc.Service service = servicefactory.createService(new URL(wsdlURL), serviceQN)
, Jboss начинает жаловаться.
Ошибка, которая генерирует Jboss является:
ОШИБКИ [JBossXSErrorHandler] JBossWS_targetnamespace1.com7796329154971783225.xsd [домен: http://www.w3.org/TR/xml-schema-1]::[key=src-resolve.4.2]::Message=src-resolve.4.2: Ошибки решения компонента 'tns2: SimpleSerialiser'. Это было обнаружено, что «tns2: SimpleSerialiser» находится в пространстве имен «http://targetnamespace2.com», но компоненты из этого пространства имен не Referenceable из схемы документа «файла: /home/jbossPath/jboss-4.2.1.GA/server /default/tmp/jbossws/JBossWS_targetnamespace1.com7796329154971783225.xsd. Если это неправильное пространство имен, возможно, префикс 'tns2: SimpleSerialiser' должен быть изменен. Если это правильное пространство имен , то соответствующий «импорт» тег должен быть добавлен в файл ': /home/jbossPath/mobaq/jboss-4.2.1.GA/server/default/tmp/jbossws/JBossWS_targetnamespace1.com7796329154971783225 .xsd.
Вслед за предупреждением:
WARN [WSDL11Reader] Кодирование стиль 'http://schemas.xmlsoap.org/soap/encoding/' не поддерживается: {урн: пространство имен} Выполнитезадачи
Наконец, следующее сообщение об ошибке :
ERRO R [STDERR] org.jboss.ws.WSException: не удается получить отображение типа Java для: {урна: пространства имен} ArrayOf_tns2_TagType ERROR [STDERR] на org.jboss.ws.metadata.builder.jaxrpc.JAXRPCMetaDataBuilder.buildInputParameter (JAXRPCMetaDataBuilder.java:266) ... ...
Я знаю, что similar error была размещена в community.jboss.org в прошлом, но для другой задачи. Я не уверен, что предоставленный патч разрешит мою проблему, и я не знаю, как реализовать исправление.
В дополнение к этому, я нашел кого-то с похожими проблемами: JAX-RPC in JBoss 4.2.3, но предлагаемое решение не работает для меня.
Я также знаю, что JbossWS не поддерживает RPC/Encoded, но я использую jboss для своего решения. Есть ли способ обойти эту проблему, могу ли я не заставить Jboss создать клиентскую службу для отправки запросов? Я не уверен, что запрос RPC/Literal WSDL-файла является возможностью, поэтому я спрашиваю.
Любые предложения будут очень благодарны.
Спасибо, я попробую предлагаемое решение только сейчас. Приветствия. –