2012-03-05 17 views
-1

私はubuntuリポジトリからactiveMQパッケージをインストールしました。これは私のubuntu-server VM上で正しく設定され実行されています。問題は管理コンソールに接続できないことです。 Windowsのbinではjetty.xmlがactivemq.xmlにインポートされているので、ubunut-serverでもやっていました。しかし、まだ何も。誰かが他に何をしなければならないかを指摘できますか?ActiveMQ Ubuntuサーバ管理コンソール

編集 suggetionsの後、私はconfigを投稿しておくべきだったので、ここにそれがあります。私はActiveMQのがロードされないjetty.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> 

。しかし、activemq.logにはメッセージはありません。

<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.base}/conf/jetty-realm.properties"/> 
</bean> 

<bean id="securityConstraint" class="org.eclipse.jetty.http.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="/camel"/> 
      <property name="resourceBase" value="${activemq.home}/webapps/camel"/> 
      <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> 

私はこれが役に立てば幸い:

jetty.xmlは次のようになります。

+0

設定を投稿する必要があります。関連するすべてのエラーが表示されます。推測するには十分な情報ではありません。 –

答えて

1

設定されているポートが、使用しているセキュリティポリシーによって使用可能で許可されていることを確認する必要があります。 Jettyが8161にバインドできない場合は、問題が発生します。

+0

私はLinuxのtarバイナリにwebappsフォルダがないと思います。私はこれを '/ usr/share/activemq'フォルダに追加して、activemqを再起動しようとしました。ログは正常ですが、activemqはロードされません。 – inglor

関連する問題