2016-09-25 20 views
0

Tomcat 8サーバーにActiveMQ Serverを埋め込もうとしています。 私は2つのチュートリアルをオンラインで利用できました。最初のチュートリアルの変更でTomcat 8内にActiveMQ Serverが組み込まれています

https://isomorphic.atlassian.net/wiki/display/Main/Real-Time+Messaging+with+Tomcat+and+ActiveMQ

http://www.tomcatexpert.com/blog/2010/12/20/integrating-activemq-tomcat-using-global-jndi

だけ$ TomcatHome/confに/ context.xmlにして行われました。しかし、第2のチュートリアルでは、context.xml、server.xml、およびactivemq.xmlを変更することを推奨しました。

私はチュートリアルを個別に1つずつ実行し、「Tomcat 7」でこれらを使用しようとしました。しかし、両方の私のために働いていないように見えます。

これらの変更により、Tomcatサーバーは問題なくログに記録されます。しかし、組み込みのActiveMQ BrokerServiceはTomcatを使い始めていません。 BrokerServiceの起動ログには何もありません。

これらの設定はTomcat Serveには何の効果もなく、起動ログはこれらの設定の有無にかかわらず同じです。 Tomcat 7またはTomcat 8の設定に何か不足していますか? 設定ファイル内の新しいJNDIリソースタグがTomcatによって選択されないのはなぜですか?

みんな私を助けてください。

答えて

0

Spring XML Beanの設定を使用してActiveMQを起動することをお勧めします。一般的には、ブローカーの設定をいくつか行う必要があります。完全なXMLを管理するのが簡単な方法です。 Spring beans.xmlファイルを起動する簡単なwarファイルを作成することをお勧めします。そのファイルは、conf/activemq.xml設定と同じ内容にする必要があります。次に、必要に応じてすべてのJNDIリソースを追加して、埋め込みブローカをポイントします。

+0

TomcatのEmbedded-ActiveMQは、Tomcatを介して、さらにはTomcatの外部から配備されたすべてのWebアプリケーションによって使用され、共有されます。しかし、Spring-Embedded ActiveMQへのアクセスはそのSpringアプリケーションにのみ制限されます。他のアプリケーションでは、Spring-Embedded ActiveMQを使ってお互いにメッセージを送受信することはありません。だから私はTomcatに組み込まれたActiveMQが欲しいのです。 – user1905874

関連する問題