2017-01-17 7 views
0

я застрял на проблему с WSO2 ESB, что я не могу понять и поверить ...WSO2 ESB не запустится и не скажет, почему

Я установил ESB, локальной для тестирования моя реализация. Я добавил в своем установочном каталоге в библиотеке компонентов пользовательский посредник. Я перезапустил esb, все было в порядке, но у меня была ошибка в моем посреднике. Я остановил ESB и хотел начать его снова. Нет ошибок, нет ничего журналы только те сведения в журналах:

C:\Tools\esb\wso2esb-5.0.0\bin>wso2server.bat 
JAVA_HOME environment variable is set to C:\Program Files\Java\jre8 
CARBON_HOME environment variable is set to C:\Tools\WSO2ES~1.0\bin\.. 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support 
log4j:WARN No appenders could be found for logger (org.wso2.securevault.commons.MiscellaneousUtil). 
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. 

Через некоторое время поиска, что может иметь СЛУЧИЛОСЬ я убрал банку. Такое же поведение. Я создал совершенно новую установку и начал ее -> такое же поведение.

Я чувствую себя потерянным, так как нет никаких журналов, ошибок, без тайм-аута, ничего, только эти 5 строк журналов ... Пожалуйста, помогите мне!

ESB Версия 5.0.0

Спасибо и веселит, Frédéric

+0

Я видел тот же вопрос на SO много раз раньше. Иногда причиной был пробел на пути к WSO2_HOME. Но похоже, что мы можем игнорировать это в вашем случае. Можете ли вы извлечь новый пакет ** в другое место ** и посмотреть, одинаково ли это? – Bee

+0

Я действительно пробовал это как на моем клиентском ноутбуке, так и на рабочем ноутбуке, и у меня была функциональная установка WSO2 ESB 5.0.0, которую я уже использовал для многих примеров. И после добавления этой новой банки я получил те же сообщения об ошибках, которые появились даже после новой установки ESB. Я должен сказать, что добавить в скомпилирована Jar следующую зависимость: org.apache.synapse синапса ядро ​​ 2.1.7-wso2v7

+0

Без этой зависимости у меня не было никаких проблем с банкой, но он не мог найдите класс AbstractMediator, как только я положил, что зависимость «предоставлена». Тогда я, хотя ok AbstractMediator не находится в библиотеке ESB, я должен добавить его, а затем появилась ошибка ... –

ответ

0

Я думаю, что ваш CARBON_HOME должен быть C: \ Tools \ WSO2ES ~ 1,0 \ (без бункера в пути). Не уверен, что это единственная причина.

+0

Вы правы, но посмотрите на каталог CARBON_HOME, на который он ссылается, как на этом C: \ Tools \ WSO2ES ... \ bin \ .. => .. означает, что он переместится в один каталог назад;) –

1

Я нашел часть ответа. Или, по крайней мере, у меня есть теория: Я установил в каталоге lib мои jar-with-dependencies => мы должны добавить только скомпилированный файл jar без зависимости и добавить внешние зависимости вручную, а также в папку lib! У меня была библиотека Junit в моей jar-with-dependency, поэтому я, вероятно, стал ошибкой log4j.

Для проблемы с новой установкой, как-то, когда вы запустили свой esb внутри консоли в Windows, и вы не закрываете ее и не переключаетесь в новую папку установки, она по-прежнему запускает старую установку вместо новой. Поэтому я, хотя, что ошибки, которые все еще идут или что-то вроде этого, вероятно, потому, что JVM не был выключен правильно. или, по крайней мере, это то, что я ожидаю!