Jbossws (wstools) и Classpath

  • Автор темы poltora
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

poltora

#1
насчет classpath - помогите разобраться.

1. порядок установки/использования classpath?

генерация из java wsdl происходит без ексепшенов ТОЛЬКО, если в %java.endorsed.dirs% помещу следущие jar - javaee.jar, wsdl4j.jar
(wsdl4j - взят из %JBOSS_HOME%/client/)

прописывание переменой окружения %CLASSPATH% в путь к этим библиотекам, и/или указывание в параметрах вызова интерпертатора -cp - непомогает.
(может потому, что одновременно еще используется параметр -classpath ?)

запускаю -

C:\DOCUME~1\86C2~1\LOCALS~1\Temp\jbosswsgen56387>

c:\progra~1\jetbra~1\intell~1.0\jre\jre\bin\java
-classpath <пути к jar'ам JBossWS в %JBOSS_HOME%/client>
-Djava.endorsed.dirs=<путь к %JBOSS_HOME%\lib\endorsed>
org.jboss.ws.tools.WSTools
-cp <пути к jar'ам JBossWS в %JBOSS_HOME%/client>
плюс <пути ко всем директориям моего проекта и используемым библиотекам>
плюс <путь к wsdl4j.jar>
-config C:\DOCUME~1\86C2~1\LOCALS~1\Temp\jbossws56388config.xml

экспешн, при отсутствии wsdl4j.jar в %java.endorsed.dirs%-
Exception in thread "main" java.lang.NoClassDefFoundError: javax/wsdl/WSDLException
at org.jboss.ws.tools.wsdl.WSDLWriter.write(WSDLWriter.java:89)

эксепшн, при отсутствии javaee.jar в %java.endorsed.dirs%-
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/encoding/TypeMapping
at org.jboss.ws.tools.WSTools.process(WSTools.java:130)

эксепшн, при использовании j2ee.jar вместо javaee.jar -
Exception in thread "main" java.lang.NoClassDefFoundError: javax/jws/soap/SOAPBinding$ParameterStyle
at org.jboss.ws.tools.helpers.ToolsHelper.handleJavaToWSDLGeneration(ToolsHelper.ja
va:105)


2. какой набор библиотек содержит JBossWS?

В оригинальном wstools.bat нет упоминания о wsdl4j.jar - мысль о нем возникла только после гугления форумов, и только копирование его в endorsed помогло сгенерировать .wsdl
 
Статус
Закрыто для дальнейших ответов.