Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Axis2 генерация Web Services, генерация 
V
    Опции темы
rrrookie
Дата 8.11.2006, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Привет!
у меня не простая ситуация с Axis2

Когда пытаюсь запускать WSDL2Java.bat файл чтобы генерить
Web Services,  запускю такой 
Код

WSDL2Java -uri ..\samples\wsdl\Axis2SampleDocLit.wsdl -ss -sd -d xmlbeans -o ..\samples -p org.apache.axis2.userguide
  командой.

 Вылетает следующий WARNING 

Код


log4j:WARN No appenders could be found for logger (org.apache.axis2.wsdl.codegen
.emitter.AxisServiceBasedMultiLanguageEmitter).
log4j:WARN Please initialize the log4j system properly. 



Ктонить подскажет в чем дело? 

P.S http://ws.apache.org/axis2/1_0/userguide2....rating_Skeleton


PM MAIL   Вверх
powerOn
Дата 8.11.2006, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 28
Всего: 159



Цитата(rrrookie @  8.11.2006,  17:09 Найти цитируемый пост)
 Вылетает следующий WARNING 

Это всего лишь предупреждение, а не ошибка. WARING - не ERROR. Да и к тому же это Log4j буянит... мол appenders-ы для него не найдены... 
Не думаю, что это на что-то сильно повлияет.  



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
tux
Дата 8.11.2006, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Если таки предупреждение мешает, создай файл log4j.properties с, например, таким содержанием:
Код

log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

Теперь положи его либо в корень CLASS-PATH либо при запуске укажи системный параметр -Dlog4j.configuration=<путь_к_файлу>.
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 8.11.2006, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Такс... Ребята, цпасибо за активноцтЬ


1) Веб сервисы генерятся из WSDL фаила....


Всё  что у меня естЬ, ето WSDL  + ахис библиотеки, с помосчю которых генерируются веб сервисы...

Куда же мне ето -> пихатЬ? 

Код


log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n



После генерации нехватает многих классов - думаю WARNING  мешает...

Добавлено @ 17:42 
Tux - спасибо!

Попробую! ;)
PM MAIL   Вверх
rrrookie
Дата 8.11.2006, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Tux, вот такой вариант запуска -> 

WSDL2Java  -uri ..\samples\wsdl\Axis2SampleDocLit.wsdl log4j.proper
ties -ss -sd -d xmlbeans -o ..\samples -p org.apache.axis2.userguide

не помогает...

Вилетает тот же  WARNING...

"
log4j:WARN No appenders could be found for logger (org.apache.axis2.wsdl.codegen
.emitter.AxisServiceBasedMultiLanguageEmitter).
log4j:WARN Please initialize the log4j system properly. 

"

В чем дело?
PM MAIL   Вверх
tux
Дата 8.11.2006, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Не понял. Чего поменялось-то? Где "-Dlog4j.configuration=<путь_к_файлу>"? К тому же это параметр, с которым надо JVM запускать. Отредактируй wsdl2java.bat. Третья снизу строка должна быть похожа вот на такое:
Код

%_RUNJAVA% %JAVA_OPTS% -Dlog4j.configuration=<путь_к_файлу> -cp "%AXIS2_CLASS_PATH%" org.apache.axis2.wsdl.WSDL2Java %*

PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 8.11.2006, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



момент

Добавлено @ 18:36 
Вот содержимое WSDL2Java.bat файла -> 

Цитата


@echo off
rem ---------------------------------------------------------------------------
rem Startup script for the WSDLJava
rem
rem Environment Variable Prequisites
rem
rem   AXIS2_HOME      Must point at your AXIS2 directory 
rem
rem   JAVA_HOME       Must point at your Java Development Kit installation.
rem
rem   JAVA_OPTS       (Optional) Java runtime options 
rem ---------------------------------------------------------------------------
set CURRENT_DIR=%cd%

rem Make sure prerequisite environment variables are set
if not "%JAVA_HOME%" == "" goto gotJavaHome
echo The JAVA_HOME environment variable is not defined
echo This environment variable is needed to run this program
goto end
:gotJavaHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
goto okJavaHome
:noJavaHome
echo The JAVA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
echo NB: JAVA_HOME should point to a JDK/JRE
goto end
:okJavaHome

rem check the AXIS2_HOME environment variable
if not "%AXIS2_HOME%" == "" goto gotHome
set AXIS2_HOME=%CURRENT_DIR%
if exist "%AXIS2_HOME%\bin\start.bat" goto okHome

rem guess the home. Jump one directory up to check if that is the home
cd ..
set AXIS2_HOME=%cd%
cd %CURRENT_DIR%

:gotHome
if EXIST "%AXIS2_HOME%\lib\axis2*.jar" goto okHome
echo The AXIS2_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end

:okHome
rem set the classes
setlocal EnableDelayedExpansion
rem loop through the libs and add them to the class path
set AXIS2_CLASS_PATH=%AXIS2_HOME%


FOR %%c in ("%AXIS2_HOME%\lib\*.jar") DO set AXIS2_CLASS_PATH=!AXIS2_CLASS_PATH!;%%c


rem ----- Execute The Requested Command ---------------------------------------
echo Using AXIS2_HOME:       %AXIS2_HOME%
echo Using JAVA_HOME:        %JAVA_HOME%
    
set _RUNJAVA="%JAVA_HOME%\bin\java"

%_RUNJAVA% %JAVA_OPTS% -Dlog4j.configuration=C:\axis2\bin -cp "%AXIS2_CLASS_PATH%" org.apache.axis2.wsdl.WSDL2Java %*

endlocal
:end

PAUSE




в C:\axis2\bin находится  файл  log4j.properties

Но при запуске бат фаила тот же же  WARNING

Я что то не так сделал?


Это сообщение отредактировал(а) rrrookie - 8.11.2006, 18:40
PM MAIL   Вверх
tux
Дата 8.11.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



-Dlog4j.configuration=C:\axis2\bin\log4j.properties
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 9.11.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



К сожалению ето не помогло... Резултат тот же  smile 

ЕстЬ идеи в чем всё таки дело?
PM MAIL   Вверх
tux
Дата 9.11.2006, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Дело в том, что log4j не может найти файл конфигурации. Если все правильно указано, то должен найти. Если положить log4j.properties в корень CLASS-PATH, то тоже должен найти. Ну попробуй вместо -Dlog4j.configuration задать ключ -Dlog4j.defaultInitOverride=true, тогда он просто не будет инициализироваться. В любом случае проблему генерации классов это не решит - увидишь лог Axis в лучшем случае и все.

Это сообщение отредактировал(а) tux - 9.11.2006, 10:37
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 9.11.2006, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



ок, сейчас попробую....

Но как в конце концов сгенеритй ети веб сервисы исполЬзыя ето ***** Ахис2?!

Не понимаю

Скачал его тут -> http://ws.apache.org/axis2/download/1_0/download.cgi
Устанавливал так -> http://ws.apache.org/axis2/1_0/installationguide.html

Запускаю так -> http://ws.apache.org/axis2/1_0/userguide2....rating_Skeleton

В чем же дело?!?!?

Другое дело Oracle веб сервисы  JDeveloper + Oracle Application Server (oc4j).... ЖалЬ что
На Томкате они не работают...

Добавлено @ 10:46 
Я не уверен что сервисы на генерятся именно из за етого же  WARNING

Цитата

log4j:WARN No appenders could be found for logger (org.apache.axis2.wsdl.codegen
.emitter.AxisServiceBasedMultiLanguageEmitter).
log4j:WARN Please initialize the log4j system properly. 


Но кроме етого все выглядит ОК!!!
PM MAIL   Вверх
rrrookie
Дата 13.11.2006, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Спасибо всем за помосч - проблема решена - если что  обрасчяйтесь ;)

У меня появился есчо один вопрос по теме...

ЕстЬ ли стандартизированный веб интерфеис у  АXIS2  Web Services? 

Спасибо 
PM MAIL   Вверх
tux
Дата 13.11.2006, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Цитата(rrrookie @  13.11.2006,  13:00 Найти цитируемый пост)
ЕстЬ ли стандартизированный веб интерфеис у  АXIS2  Web Services? 

Что такое "стандартизированный веб интерфеис"? Объясни.
PM MAIL Skype GTalk Jabber YIM   Вверх
rrrookie
Дата 13.11.2006, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 21.6.2006
Где: Rīga

Репутация: нет
Всего: нет



Например у Web Services которые генерятсЬя  средствами Oracle 
можно сделатЬ deploy на сервер и запуститЬ их... 

Т.и появляетя список методов которие соодержат данние Web Services...

А как можно запуститЬ Axis2 Web Services мне до сих пор не ясно...
Ну генерутся с ними какой то Client*.jar -  но все методи в нём пустие!!!

П.С если естЬ желание могу на меил прислатЬ Print Screen Oracle WebServices интерфеиса ;)


PM MAIL   Вверх
tux
Дата 13.11.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Нет ничего такого. Запускается просто - пишешь клиент, который получает ссылку на сервис, используя, например, сгенерированный класс *_ServiceLocator и используешь.
PM MAIL Skype GTalk Jabber YIM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1382 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.