wso2 bam2.4 не удалось подключиться к внешней кассандре

Я использую wso2 bam 2.4.0, подключаясь к автономной cassandra 1.2.13 на той же машине для тестирования.
Сначала я без проблем запустил экземпляр cassandra, а затем настроил bam для подключения к этой внешней cassandra.
Cassandra использует настройки по умолчанию, и я изменяю cassandra-component.xml следующим образом:

<Cassandra>
<Cluster>
    <Name>Test Cluster</Name>
    <DefaultPort>9160</DefaultPort>
    <Nodes>localhost:9160</Nodes>
    <AutoDiscovery disable="false" delay="1000"/>
</Cluster>

Then start bam using this command:

sh wso2server.sh -Ddisable.cassandra.server.startup=true

то я вижу это исключение:

[2014-01-01 11:28:44,201] ОШИБКА {org.wso2.carbon.core.init.JMXServerManager} — не удалось создать локальный реестр RMI java.rmi.server.ExportException: порт уже используется: 9999; вложенное исключение: java.net.BindException: адрес уже используется в sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:310) в sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java: 218) в sun.rmi.transport.tcp.TCPEndpoint.exportObject(TCPEndpoint.java:393) в sun.rmi.transport.LiveRef.exportObject(LiveRef.java:129)

Я не знаю, что мне не хватает, но уверен, что порт конфликтует. может кто-нибудь указать на это?


person wiwengweng    schedule 01.01.2014    source источник


Ответы (1)


Порт реестра RMI 9999 уже используется другим процессом. Вот почему вы получаете это исключение. Сначала подтвердите, какой процесс его использует, используя 'netstat -antp | команда grep 9999. Вы можете сделать одно из следующих действий, чтобы избежать появления этой ошибки.

  • Установите для порта «Смещение» другое значение в BAM_HOME/repository/conf/carbon.xml.
  • Установите для RMIRegistryPort другое значение в BAM_HOME/repository/conf/carbon.xml.
  • Остановите запуск сервера RMI, установив для StartRMIServer значение false в BAM_HOME/repository/conf/etc/jmx.xml.
person Inosh Goonewardena    schedule 01.01.2014