Jbossws (wstools) и Classpath

Тема в разделе "Java", создана пользователем poltora, 14 сен 2007.

Статус темы:
Закрыта.
  1. poltora

    poltora Гость

    насчет 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
     
Статус темы:
Закрыта.

Поделиться этой страницей