관리 콘솔이 작동하려면 jetty.xml에 무엇을 넣어야 합니까?

관리 콘솔이 작동하려면 jetty.xml에 무엇을 넣어야 합니까?

activemq를 실행하는 개발용 우분투 서버가 있습니다. 패키지 저장소에서 설치하고 activemq에 대한 사소한 구성을 수행했습니다. 관리 콘솔을 사용하고 싶지만 그렇게 하려면 패키지에서 누락된 것 같은 webapps 폴더가 필요합니다.

패키지 안을 뒤져봤는데 아무 것도 없었어요. 나는 webapps가 {activemq.home}의 패키지에서 정의된 폴더 에 있어야 한다고 가정합니다 /usr/share/activemq. 또한 XML에서와 같이 부두 구성이 필요하다는 것을 알고 있습니다. 부두 구성은 예제 문서에서 찾을 수 있습니다./usr/share/doc/activemq/examples/conf/jetty.xml.gz

제 질문은 관리 콘솔이 작동하게 하려면 jetty.xml에 무엇을 넣어야 합니까?입니다. Apache 사이트에서 다운로드한 tar.gz 패키지의 webapps 폴더를 홈 폴더로 복사해야 합니까?

도움이된다면 현재 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"/>

    <broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data" destroyApplicationContextOnStop="true">

    <destinationPolicy>
            <policyMap>
              <policyEntries>
                <policyEntry topic=">" producerFlowControl="true" memoryLimit="1mb">
                  <pendingSubscriberPolicy>
                    <vmCursor />
                  </pendingSubscriberPolicy>
                </policyEntry>
                <policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb">
                </policyEntry>
              </policyEntries>
            </policyMap>
        </destinationPolicy> 

        <destinations>
            <queue physicalName="CMAgentStatus" />
            <queue physicalName="CMUpdateRequest" />
            <queue physicalName="CMSnapshotEvent" />
        </destinations>

        <managementContext>
            <managementContext createConnector="true"/>
        </managementContext>

        <persistenceAdapter>
            <kahaDB directory="${activemq.base}/data/kahadb"/>
        </persistenceAdapter>

        <transportConnectors>
            <transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/>
        </transportConnectors>

    </broker>

<!-- <import resource="jetty.xml"/> -->
</beans>

답변1

결국 사이트에서 activeMQ 바이너리를 다운로드하여 /opt/activemq에 설치했습니다. 그런 다음 activemq 및 update-rc 기본값에 대한 init 스크립트를 생성했습니다.

관련 정보