BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 25 июн 2025, 02:21

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Не запускается веб-консоль activemq
СообщениеДобавлено: 04 фев 2014, 15:06 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Добрый день!
Вчера Amir написал очень полезный FAQ в wiki где часто упоминал о веб-консоли activemq.Беда вся в том что как раз у меня это консоль не запускается.


Исходные данные:

cat /etc/issue:

Debian GNU/Linux 7 \n \l

uname -ar:

Linux bgb 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux

ява 6-ой версии:

ls -al /opt/java
Код:
drwxr-xr-x 3 root root     4096 Feb  4 05:14 .
drwxr-xr-x 4 root root     4096 Feb  4 08:19 ..
lrwxrwxrwx 1 root root       12 Jul 12  2013 jdk -> jdk1.6.0_45/
drwxr-xr-x 8 root root     4096 Mar 27  2013 jdk1.6.0_45
-rwxrwxrwx 1 root root 72087592 Jul 12  2013 jdk-6u45-linux-x64.bin


activemq 5.6.0 скачан с сайта битела тупо wget-ом, настроен по доке:

ls -al /opt:

Код:
drwxr-xr-x  4 root root   4096 Feb  4 08:19 .
drwxr-xr-x 23 root root   4096 Jul 11  2013 ..
lrwxrwxrwx  1 root root     22 Jan 16 21:21 activemq -> apache-activemq-5.6.0/
drwxr-xr-x 10 root root   4096 Jan 16 21:11 apache-activemq-5.6.0
drwxr-xr-x  3 root root   4096 Feb  4 05:14 java

ls -al /opt/activemq/bin

drwxr-xr-x  5 root root  4096 Jan 16 21:17 .
drwxr-xr-x 10 root root  4096 Jan 16 21:11 ..
-rwxr-xr-x  1 root root 22037 May  2  2012 activemq
-rwxr-xr-x  1 root root  5599 May  2  2012 activemq-admin
lrwxrwxrwx  1 root root    12 Jan 16 21:17 linux -> linux-x86-64
drwxr-xr-x  2 root root  4096 Jan 16 21:10 linux-x86-32
drwxr-xr-x  2 root root  4096 Feb  4 05:27 linux-x86-64
drwxr-xr-x  2 root root  4096 Jan 16 21:10 macosx
-rw-r--r--  1 root root 16893 May  2  2012 run.jar
-rwxrwxrwx  1 root root 83820 May  2  2012 wrapper.jar

ls -al /etc/init.d/activemq:

lrwxrwxrwx 1 root root 32 Jul 15  2013 /etc/init.d/activemq -> /opt/activemq/bin/linux/activemq.


В процессах присутствует так:

Код:
root      4348  0.0  0.0  17076   704 ?        Sl   05:27   0:07 /opt/apache-activemq-5.6.0/bin/linux-x86-64/wrapper /opt/apache-activemq-5.6.0/bin/linux-x86-64/wrapper.conf wrapper.syslog.ident=ActiveMQ wrapper.pidfile=/opt/apache-activemq-5.6.0/bin/linux-x86-64/./ActiveMQ.pid wrapper.daemonize=TRUE
root      4350  0.5  2.0 1705344 170356 ?      Sl   05:27   2:13 /opt/java/jdk/bin/java -Dactivemq.home=../.. -Dactivemq.base=../.. -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore=../../conf/broker.ks -Djavax.net.ssl.trustStore=../../conf/broker.ts -Dcom.sun.management.jmxremote -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.conf=../../conf -Dactivemq.data=../../data -Xmx1024m -Djava.library.path=../../bin/linux-x86-64/ -classpath ../../bin/wrapper.jar:../../bin/run.jar -Dwrapper.key=JG2RiEke4bCtZlqc -Dwrapper.port=32000 -Dwrapper.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=4348 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1 org.tanukisoftware.wrapper.WrapperSimpleApp org.apache.activemq.console.Main start


Порт 8161 слушается:

Код:
netstat -napt:
..............
..............
tcp        0      0 0.0.0.0:8161            0.0.0.0:*               LISTEN      4350/java
..............
...............


При попытке зайти по адресу http://192.168.121.211:8161/admin получаем:
Код:
HTTP ERROR: 503

Problem accessing /admin. Reason:

    Service Unavailable

Powered by Jetty://


Информация о версии:

Код:
 Клиент: вер. 6.0 сборка 1285 от 28.01.2014 16:27:39
    os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_45
  Сервер: вер. 6.0 сборка 1663 от 03.02.2014 19:41:25
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45

  bill вер. 6.0 сборка 340 от 03.02.2014 19:41:24
  card вер. 6.0 сборка 225 от 29.01.2014 18:02:56
  dialup вер. 6.0 сборка 401 от 02.12.2013 17:10:01
  drweb вер. 6.0 сборка 96 от 30.08.2013 19:33:10
  email вер. 6.0 сборка 186 от 03.09.2013 18:56:34
  inet вер. 6.0 сборка 1314 от 31.01.2014 18:48:25
  ipn вер. 6.0 сборка 274 от 20.01.2014 15:16:29
  mps вер. 6.0 сборка 205 от 31.01.2014 13:28:25
  npay вер. 6.0 сборка 222 от 17.12.2013 13:04:13
  reports вер. 6.0 сборка 209 от 23.01.2014 14:00:02
  ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 214 от 22.11.2013 01:21:35
  ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 100 от 30.01.2014 15:58:52
  ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 197 от 20.01.2014 15:16:59
  ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 205 от 13.01.2014 15:18:55
  trayinfo вер. 6.0 сборка 175 от 30.08.2013 19:33:19
  voiceip вер. 6.0 сборка 227 от 23.01.2014 18:36:09
  wm вер. 6.0 сборка 190 от 02.12.2013 17:10:39
  yamoney вер. 6.0 сборка 64 от 02.12.2013 17:10:40


cat activemq.xml:

Код:
<beans
  xmlns="http://www.springframework.org/schema/beans"
  xmlns:amq="http://activemq.apache.org/schema/core"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">
    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <value>file:${activemq.base}/conf/credentials.properties</value>
        </property>
    </bean>
    <broker xmlns="http://activemq.apache.org/schema/core" brokerName="activeMQ" dataDirectory="${activemq.base}/data" destroyApplicationContextOnStop="true">
        <destinationPolicy>
            <policyMap>
                <policyEntries>
                    <policyEntry queue=">" optimizedDispatch="true" />
                </policyEntries>
            </policyMap>
        </destinationPolicy>
        <managementContext>
            <managementContext createConnector="false"/>
        </managementContext>
        <persistenceAdapter>
            <kahaDB directory="${activemq.base}/data/kahadb"/>
        </persistenceAdapter>
        <plugins>
            <discardingDLQBrokerPlugin dropAll="true"/>
            <simpleAuthenticationPlugin>
                <users>
                    <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="user"/>
                    <authenticationUser username="listener" password="listener" groups="anonymous"/>
                </users>
            </simpleAuthenticationPlugin>
            <authorizationPlugin>
                <map>
                    <authorizationMap>
                        <authorizationEntries>
                            <authorizationEntry queue="BG.Event.>" read="user" write="user" admin="user" />
                            <authorizationEntry topic="BG.Event.>" read="user, anonymous" write="user" admin="user" />

                            <authorizationEntry topic="ActiveMQ.Advisory.>" read="user, anonymous" write="user, anonymous" admin="user, anonymous"/>
                        </authorizationEntries>
                    </authorizationMap>
                </map>
            </authorizationPlugin>
        </plugins>
        <systemUsage>
            <systemUsage>
                <memoryUsage>
                    <memoryUsage limit="128 mb"/>
                </memoryUsage>
                <storeUsage>
                    <storeUsage limit="10 gb"/>
                </storeUsage>
                <tempUsage>
                    <tempUsage limit="1 gb"/>
                </tempUsage>
            </systemUsage>
        </systemUsage>
        <transportConnectors>
            <transportConnector name="nio" uri="nio://0.0.0.0:61616"/>
            <!--<transportConnector name="nio" uri="nio://0.0.0.0:61616" discoveryUri="multicast://default"/>-->
        </transportConnectors>
    </broker>
    <import resource="jetty.xml"/>
</beans>


cat jetty.xml:

Код:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="securityLoginService" class="org.eclipse.jetty.security.HashLoginService">
        <property name="name" value="ActiveMQRealm" />
        <property name="config" value="${activemq.conf}/jetty-realm.properties" />
    </bean>
    <bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="admin" />
        <property name="authenticate" value="false" />
    </bean>
    <bean id="securityConstraintMapping" class="org.eclipse.jetty.security.ConstraintMapping">
        <property name="constraint" ref="securityConstraint" />
        <property name="pathSpec" value="/*" />
    </bean>
    <bean id="securityHandler" class="org.eclipse.jetty.security.ConstraintSecurityHandler">
        <property name="loginService" ref="securityLoginService" />
        <property name="authenticator">
            <bean class="org.eclipse.jetty.security.authentication.BasicAuthenticator" />
        </property>
        <property name="constraintMappings">
            <list>
                <ref bean="securityConstraintMapping" />
            </list>
        </property>
        <property name="handler">
            <bean id="sec" class="org.eclipse.jetty.server.handler.HandlerCollection">
                <property name="handlers">
                    <list>
                        <bean class="org.eclipse.jetty.webapp.WebAppContext">
                            <property name="contextPath" value="/admin" />
                            <property name="resourceBase" value="${activemq.home}/webapps/admin" />
                            <property name="logUrlOnStart" value="true" />
                        </bean>
                        <bean class="org.eclipse.jetty.webapp.WebAppContext">
                            <property name="contextPath" value="/demo" />
                            <property name="resourceBase" value="${activemq.home}/webapps/demo" />
                            <property name="logUrlOnStart" value="true" />
                        </bean>
                        <bean class="org.eclipse.jetty.webapp.WebAppContext">
                            <property name="contextPath" value="/fileserver" />
                            <property name="resourceBase" value="${activemq.home}/webapps/fileserver" />
                            <property name="logUrlOnStart" value="true" />
                            <property name="parentLoaderPriority" value="true" />
                        </bean>
                        <bean class="org.eclipse.jetty.server.handler.ResourceHandler">
                            <property name="directoriesListed" value="false" />
                            <property name="welcomeFiles">
                                <list>
                                    <value>index.html</value>
                                </list>
                            </property>
                            <property name="resourceBase" value="${activemq.home}/webapps/" />
                        </bean>
                        <bean id="defaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler">
                            <property name="serveIcon" value="false" />
                        </bean>
                    </list>
                </property>
            </bean>
        </property>
    </bean>
    <bean id="contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection">
    </bean>
    <bean id="Server" class="org.eclipse.jetty.server.Server" init-method="start"
        destroy-method="stop">
        <property name="connectors">
            <list>
                <bean id="Connector" class="org.eclipse.jetty.server.nio.SelectChannelConnector">
                    <property name="port" value="8161" />
                </bean>
            </list>
        </property>
        <property name="handler">
            <bean id="handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
                <property name="handlers">
                    <list>
                        <ref bean="contexts" />
                        <ref bean="securityHandler" />
                    </list>
                </property>
            </bean>
        </property>
    </bean>
</beans>


лог activemq и wrappera - в аттаче....


Что надо переконфигурить или переинсталлировать ? Кто сталкивался с подобным ? Подскажите ?


Вложения:
wrapper.log [225.91 КБ]
Скачиваний: 483
activemq.log [162.38 КБ]
Скачиваний: 435

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 15:14 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну биллинг и его версии тут же точно ведь не причём...

всё что написано здесь вы уже попробовали?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 15:26 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Да я и не говорю что БЖБ тут при чём...
Это надежда на то, что более опытные товарищи сталкивались с этим когда-нибудь...

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 17:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
из лога
Код:
INFO   | jvm 1    | 2014/01/16 21:22:48 |  INFO | started o.e.j.w.WebAppContext{/admin,file:/opt/apache-activemq-5.6.0/webapps/admin/}
INFO   | jvm 1    | 2014/01/16 21:22:48 |  WARN |
INFO   | jvm 1    | 2014/01/16 21:22:48 | java.lang.ClassNotFoundException: org.apache.activemq.web.filter.ApplicationContextFilter


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 17:35 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
косвенно понял, что не находит какой-то класс, только не понял где его искать ?
в каталоге java или activemq ?

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 18:06 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
ok-2004 писал(а):
косвенно понял, что не находит какой-то класс, только не понял где его искать ?
в каталоге java или activemq ?


в jar-ках activemq


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 18:52 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
ОН в
webapps/admin/WEB-INF/classes/org/apache/activemq/web/filter


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 18:59 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
А скачивали с ftp архив или распакованный? Может быть в архиве проблема? Распакованный вроде работал.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 19:13 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Вообщем Amir, скачивал распакованный, как Вы когда то посоветовали мне в HD.
Действительно в обоих папках для 5.4.2 5.6.0 5.7.0

org/apache/activemq/web/WebConsoleStarter.class
org/apache/activemq/web/filter/ApplicationContextFilter.class
org/apache/activemq/util/RestFilter.class
- отсутствуют

пока не нашёл:
viewtopic.php?f=44&t=8026&view=next#p59033

скачал activemq с сайта апача, и доложил эти файлы.
Походу на Вашем фтп их нет.. :(

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 19:15 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
P.S. скачивал через wget -r ... в дебиане, возможно что права на файлы не те...

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 04 фев 2014, 19:16 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4494
Откуда: Уфа, Россия
Карма: 187
а это что?

ftp://bgbilling.ru/pub/bgbilling/active ... eb/filter/
ftp://bgbilling.ru/pub/bgbilling/active ... eb/filter/
ftp://bgbilling.ru/pub/bgbilling/active ... eb/filter/

лучше уж архив качали, он с этих папок и сделан...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 фев 2014, 10:48 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
зачем откуда-то качать что-то непонятное. у вас в родном дебиановском репозитории нету актуального activemq?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 05 фев 2014, 12:51 
Не в сети
Клиент

Зарегистрирован: 21 май 2008, 10:54
Сообщения: 599
Откуда: 50-й рег.
Карма: 40
Цитата:
зачем откуда-то качать что-то непонятное. у вас в родном дебиановском репозитории нету актуального activemq?


это было первое что я попробовал и первое, от чего отказался, потому что с собой он тянет дохрена чего...
Ну речь не об этом...

Ну Вообщем каюсь!
Был как всегда не прав!
Разработчики не виноваты!
На фтп-сервере всё нормально!


Перепробывал ночью 10 фтп- клиентов. Половина из них скачало всё, половина - половину. Во вторую группу попал и мой любимый wget. Ну не хочет он видеть long file pathы, кои имеются в каталоге webapps и tmp :facepalm:

Вообщем мораль такова - надо скачивать ....tar.gz-ы, если неохота разбираться с клиентами.

Ещё раз прошу извинить за принесённое беспокойство....

_________________
"Все правые - в резерве!" (c) (translate.google.ru/#en/ru/all%20rigths%20reserved)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.064s | 42 Queries | GZIP : On ]