問題タブ [apache-servicemix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1644 参照

esb - ws-securityを使用してcxf-seでユーザー名の原則にアクセスするには?

CXF-BC と CXF-SE の組み合わせで Ws-Security が動作するようになりました。SE の SOAP ヘッダーからユーザー名にアクセスして、操作を呼び出しているユーザーの権限と所有権を確認しようとしていますが、それを行う方法はないようです。メッセージが BC から SE に渡されると、SOAP 本体を取得して JBI メッセージでラップするだけであることがわかっています。JBIメッセージにsoapヘッダーを詰め込む方法はありますか、またはBCが受信したSOAPメッセージを真に転送するようにします。BC と SE で JBIwrapper を無効にしようとしましたが、メッセージは SOAP として送信されますが、元の msg san ヘッダーの本文のみが送信されます。

JAXWS では比較的簡単に実行できたのに、なぜこれを BC/SE で実行するのがそれほど難しく複雑なのか、私にはわかりません。

ありがとう

0 投票する
4 に答える
9140 参照

java - ServiceMix 4.2 のチュートリアル

Apache ServiceMix 4.2 から始めようとしています。

悲しいことに、ホームサイトのチュートリアルはかなり時代遅れのようです... 4.2では、サービスは箱から出してすぐに開始され、karafで構成されているようですが、チュートリアルでは、もう存在しない「hotdeploy」フォルダーにファイルをコピーすることについて話しています4.2 で ...

ServiceMix 4.2 に有効なチュートリアルを教えてもらえますか? 2 つの単純な HelloWorld Web サービスの通信をテストするか、BC を構成して Web サービスなどに配線する方法を確認しようとしています。ヘルプやポインタをいただければ幸いです。

0 投票する
3 に答える
1560 参照

eclipse - ローカルのMavenリポジトリで生成されたターゲットをMaven-Eclipseで上書きしますか?

Mavenは、ローカルリポジトリにあるEclipseプロジェクトのビルドバージョンを上書きしません。META-INF / MANIFEST.MFファイルのみを変更しましたが、Mavenはそれを認識していないようであるため、ローカルリポジトリ内のアーティファクトを上書きしません。どうすれば強制的に上書きできますか?これはMavenログです:

0 投票する
2 に答える
2280 参照

activemq - Fuse サービス ミックスに activemq-web-console をインストールできない

「コマンドの実行エラー: URL [mvn:org.apache.activemq/activemq-web-console/5.4.0/war] を解決できませんでした。」

features:install activemq-web-console を実行するとスローされます。Fuse 4.3 を使用しています。

0 投票する
2 に答える
2662 参照

osgi - ServiceMixで実行されているmaven2で生成されたosgiバンドルのパッケージ解決(インポート-エクスポート)の問題

pom.xmlで次の構成を使用するバンドルが1つあります。

これは機能し、ServiceMix(私のOSGiコンテナー)にデプロイするとアクティブになります。私の別のOSGiバンドルでは、上位バンドルで定義されているクラスを使用しようとしています。構成は次のようになります。

この2番目のバンドルをアクティブ化しようとすると、ServiceMixのKarafコンソールで次のエラーが発生します。

また、インポートとエクスポートとしてde.samba.commonを使用し、すべてのパッケージ宣言を使用してみました。何がここに来なかったの?2番目のバンドルに最初のバンドルのクラスを表示させるにはどうすればよいですか?

0 投票する
1 に答える
5914 参照

spring - OSGi バンドルの Spring コンテキストにアクセスする

bundle-context.xml ファイルを使用して Bean を初期化する OSGi バンドルがあります。

Bean インスタンスを取得する必要があるファクトリ クラスがあります。非 OSGI の世界では、コンテキストを初期化し、Bean へのハンドルを取得するために、常に次のようにしています...

ただし、OSGI (FuseESB 4.2、Servicemix4) では、コンテナーが bundle-context.xml ファイルを自動的に読み込み、Spring コンテキストを初期化します。(上記のコードを使用して) コンテキストを明示的に読み込むと、2 つのコンテキストが作成されます (これは悪いことです)。では、同じコンテキスト/Bean へのハンドルを取得する適切な方法は何ですか?

0 投票する
1 に答える
2346 参照

spring - Has anyone succesfully got Tomcat running via Spring OSGi Web in ServiceMix4?

We've been using Fuse's Apache ServiceMix version 4.2.0-fuse-02-00 for a while now for standard OSGi applications and have been fairly successful. We've also been leveraging CXF for making web services available.

Now we'd like to deploy our webapps to servicemix4 and leverage the OSGi layer for dependencies and services. However it seems that the packed in PAX Web does not support taglibs, which we've used heavily: Richfaces, facelets, etc. It seems that the springDM solution which allows for working taglibs outlined here: http://static.springsource.org/osgi/docs/current/reference/html/web.html should work, however I've had a hard time starting up the webserver, i currently get this error.

I've created 2 Fragments as the Spring documentation suggests. but they will not resolve, they remain as Installed

1) the webserver config fragment has the following fragment host defined:

and has a file META-INF/spring/extender/tomcat-deployer.xml containing

2) and a Catalina Config fragment with the following host:

and a conf/server.xml defined which is mostly a copy of a generic windows install of tomcat 6 server.xml file.

I've also been messing with the dependencies for a few days now, it has been difficult. but here are the features I've been messing with to get this far. I've also been installing the fuse-servicemix default "jpa-hibernate" feature.

I've considered switching to SpringDM but it seems like the project has been moved to Virgo which is only in incubator right now. Plus we've been mostly happy with Sericemix, including it's maven install feature.

Any insight or resources would be appreciated, thanks, Jeremy

0 投票する
7 に答える
46532 参照

apache-camel - Apache Camel およびその他の ESB 製品

ねえ、
Apache Camel があるのに、なぜ Apache ServiceMix や Mule などの他のソリューションを使用する必要があるのでしょうか?
これらの製品と比較して、Apache Camel でできないことはありますか?
Mule/ServiceMix をいつ使用し、いつ Camel を使用するか?

0 投票する
2 に答える
1059 参照

apache-camel - Apache Camel:ルーティング情報をJavaコードから完全に独立させます

まず第一に、現在キャメルの開発に携わっている人々に感謝します。彼らが尽力してくれたすべての努力に感謝します。

デザインのアドバイスを探しています。

アーキテクチャは次のようなものです。インスタンス化されたときに相互に接続し、ApacheCamelを使用してメッセージを送信するために必要なJavaクラスがたくさんあります。設計上の制約により、すべてのルーティング情報、プロデューサー、コンシューマー、エンドポイントなどがcamel-context.xmlの一部になるようなフレームワークを作成する必要があります。

個人は、そのようなファイルを変更し、Javaコードを使用せずに既存のルートを完全に変更する機能を備えている必要があります(Javaコードは提供されず、コンパイルされたJarのみが提供されます)。

たとえば、Oneセットアップでは、 Bean A-> Bean B-> Bean C->file->emailです。 別の BeanB->Bean A-> Bean C-> ftp-> file-> email さまざまなアプローチを試しましたが、元のBeanがJava DSLとして実装されていない場合、ラクダが常に呼び出すため、メッセージレートは非常に高くなります。最初の例ではBeanA、2番目の例ではBean B(これらはソースです)。

BeanAとBeanBはメッセージを発信し、イベント駆動型です。必要なイベントが発生した場合、Beanは通知メッセージを送信します。

私の変換は非常に単純で、JavaDSLの能力はまったく必要ありません。要約すると、次の質問があります。

1)上記の制約を考慮して、宛先アドレスを含むすべてのルーティング情報がすべてラクダのコンテキストファイルの一部であることを確認しますか?

2)ルーティング情報をJavaコードから完全に独立させるために見ることができる例はありますか?

3)Camelが元のBeanを常に呼び出さないようにするにはどうすればよいですか?

4)Camelは、メッセージングキュー全体でのBeanの位置に関係なく、発信元のBeanまたは送信先のBeanとメッセージを常に呼び出しますか?

これを設定するためのさまざまな方法を試していると、オプションが不足しました。どんな助けでもいただければ幸いです。

0 投票する
0 に答える
2404 参照

spring - ブール値の戻り値の型が RestTemplate で機能しない

servicemix ESB にデプロイされているサービスへの RESTfull 呼び出しを行うために、Spring 3.0.3 RestTemplate を使用しています。サービス メソッドはブール値を返し、RestTemplate 応答でこれを受け取ることができません。

そして、エラーを下回っています

どんな助けでも大歓迎です。ありがとうございました!