JBossWS (WSTools) и CLASSPATH
От: poltora poltora.moikrug.ru
Дата: 14.09.07 09:31
Оценка:
насчет 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)
[/ccode]

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


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

В оригинальном wstools.bat нет упоминания о wsdl4j.jar — мысль о нем возникла только после гугления форумов, и только копирование его в endorsed помогло сгенерировать .wsdl
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.