Развернуть заказ в Mobicents JAIN SLEE
Я пытаюсь запустить Mobicents USSD Gateway. В настоящее время проблема заключается в следующем: Jboss пытается развернуть модуль, прежде чем он развернет его зависимости, поэтому возвращает ошибку:
SLEE DUs not deployed, due to missing dependencies:
file:/mobicents-jainslee-2.7.0.FINAL-jboss-5.1.0.GA/jboss-5.1.0.GA/server/default/deploy/mobicents-ussd-gateway/services-DU-1.0.0-SNAPSHOT.jar/
Missing Dependencies:
EventTypeID[name=ss7.map.DIALOG_REQUEST,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_DELIMITER,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.REJECT_COMPONENT,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_PROVIDERABORT,vendor=org.mobicents,version=1.0]
ResourceAdaptorTypeID[name=MAPResourceAdaptorType,vendor=org.mobicents,version=2.0]
EventTypeID[name=ss7.map.service.suplementary.PROCESS_UNSTRUCTURED_SS_REQUEST,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_TIMEOUT,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_REJECT,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_CLOSE,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.service.suplementary.UNSTRUCTURED_SS_RESPONSE,vendor=org.mobicents,version=1.0]
LibraryID[name=library-map,vendor=library-map,version=2.0]
EventTypeID[name=ss7.map.DIALOG_NOTICE,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.ERROR_COMPONENT,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_USERABORT,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.INVOKE_TIMEOUT,vendor=org.mobicents,version=1.0]
EventTypeID[name=ss7.map.DIALOG_ACCEPT,vendor=org.mobicents,version=1.0]
MAPRA
Я попытался установить зависимости для модуля развертывания services-DU-1.0.0-SNAPSHOT.jar через jboss-deployement-structure.xml:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="mobicents-slee-ra-jdbc-DU-1.0.0.FINAL.jar" />
<module name="mobicents-slee-ra-map-du-2.8.0-SNAPSHOT.jar" />
</dependencies>
</deployment>
</jboss-deployment-structure>
Но на этот раз он продолжает сначала пытаться установить services-DU, затем сообщает об отсутствующих зависимостях, затем удачно устанавливает зависимости, затем снова пытается установить services-DU и выдает исключение:
2014-12-05 07:19:24,826 ERROR [org.mobicents.slee.container.deployment.jboss.DeploymentManager] (main) Failure invoking 'InstallDeployableUnitAction[file:/mobicents-jainslee-2.7.0.FINAL-jboss-5.1.0.GA/jboss-5.1.0.GA/server/default/deploy/mobicents-ussd-gateway/services-DU-1.0.0-SNAPSHOT.jar/]
javax.slee.management.DeploymentException: Failure encountered during deploy process.
at org.mobicents.slee.container.management.jmx.DeploymentMBeanImpl.install(DeploymentMBeanImpl.java:340)
at org.mobicents.slee.container.deployment.jboss.action.InstallDeployableUnitAction.invoke(InstallDeployableUnitAction.java:41)
at org.mobicents.slee.container.deployment.jboss.DeploymentManager.sciAction(DeploymentManager.java:316)
at org.mobicents.slee.container.deployment.jboss.DeploymentManager.installDeployableUnit(DeploymentManager.java:181)
at org.mobicents.slee.container.deployment.jboss.SLEESubDeployer.start(SLEESubDeployer.java:281)
Я предполагаю, что это проблема порядка развертывания, но, возможно, я ошибаюсь, и это несколько другое. Кто-нибудь может мне с этим помочь?
1 ответ
Это не будет реальным ответом... но кто-то может найти его полезным.
У меня точно такая же проблема с этими журналами развертывания jBoss. Я не знаю, как ее решить, но, по крайней мере, в моем случае jBoss продолжает регистрировать сообщения и, наконец, запускает UssdGateway. Здесь есть несколько журналов после этих ошибок:
11: 21: 26,288 INFO [UssdPropertiesManagement] (основной) Загрузка свойств USSD из /home/ericsson/jboss-5.1.0.GA/server/default/data/UssdManagement_ussdproperties.xml 11:21:26,295 INFO [ShortCodeRoutingRuleManagement] (main) Загрузка конфигурации правила короткого кода из /home/ericsson/jboss-5.1.0.GA/server/default/data/UssdManagement_scroutingrule.xml 11:21:26,295 WARN [ShortCodeRoutingRuleManagement] (main) Не удалось загрузить конфигурацию правила короткого кода файл. /home/ericsson/jboss-5.1.0.GA/server/default/data/UssdManagement_scroutingrule.xml (Нет такого файла или каталога) 11:21:26,302 ИНФОРМАЦИЯ [UssdManagement] (основная) Запущено UssdManagement 11: 21: 26,332 ИНФО [ ShellServer] (основной) Запуск среды оболочки управления SS7 11: 21: 26 350 INFO [ShellServer] (основной) ShellExecutor прослушивает по адресу /127.0.0.1:3435 11:21:26 510 INFO [Http11Protocol] (основной) Запуск Coyote HTTP/1.1 в http-127.0.0.1-8080 11:21:26 549 INFO [AjpProtocol] (основной) Запуск Coyote AJP/1.3 на ajp-127.0.0.1-8009 11:21:26 566 INFO [ServerImpl] (основной) JBoss (микроконтейнер) [5.1.0.GA (сборка: SVNTag=JBoss_5_1_0_GA date=200905221634)] Начало в 1m:7s:690ms
И шлюз является функциональным, потому что я смог протестировать его с помощью симулятора SS7, и был создан экземпляр TestServlet. На самом деле, я смог протестировать его с реальным HLR, так что это вроде как работает. Теперь мы должны написать некоторые разработки поверх этого...
За эту ошибку, и что может означать... У меня до сих пор нет ответа. В любом случае, если я наконец угадаю, как это исправить, я обновлю этот текст.
Просто последний комментарий... Чтобы создать это мобильное решение, это была настоящая боль. Оригинальные инструкции в DeployUSSDGWFromTrunk терпят неудачу. Я не смог заставить его работать, и нам (товарищу и мне) потребовалось около недели, чтобы его скомпилировать и запустить, прочитав много постов в группах Google и изменив случайные вещи через pom.
Наконец-то мы его запустили, но я все еще чувствую, что это не очень хорошая база для разработки.