問題タブ [springsource-dm-server]

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 投票する
2 に答える
1384 参照

java - 汎用データベース バンドルの使用時にドライバーが見つからない

複数の OSGi バンドルから構築されたプロジェクトがあります。それらの 1 つは、プロジェクト全体で使用できる DataSource を定義する汎用データベース バンドルです。このサービスのSpring Beanの定義は次のとおりです。

ここで、この DataSource を別のバンドルで使用すると、エラーが発生します。

org.postgresql.Driver を DriverManager に追加するために、次のことを試しました。

  1. 次のように、Spring コンテキストでその Driver の空の Bean をインスタンス化します。
    <bean class="org.postgresql.Driver" />

  2. 次のように、クラスの 1 つで Driver を静的にインスタンス化します。
    Class.forName("org.postgresql.Driver");

    を。org.postgresqlとしてパッケージを追加するときにもこれを試しましDynamicImport-Packageた。

  3. META-INF\services\java.sql.Driverコンテンツを含むファイルを追加しましたorg.postgresql.Driver

これらの解決策はどれも役に立たないようです。

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

xml - ActiveMQのbroker-beanをセットアップできません

xBeanで解析された外部XMLファイルを介してActiveMQブローカーを構成する際に問題が発生しました。この時点で、ヘルプ、ヒント、ポインタ、ヒント、さらには応援を歓迎します。これが私の問題です:

外部の.xmlファイルを使用してブローカーを構成しようとしています。Springバンドルのコンテキストに次のコードがあります。

これは、それ以上の問題なしに構成ファイルとリンクするはずです。activemq.xmlファイルは次のようになります。

ご覧のとおり、これはかなり標準的なものです。バンドルを開始すると、次の例外が発生します。

関係するnamaspacesのいくつかの構成を試しました。"amq:"宣言(<broker>および)の有無にかかわらずブローカータグを使用し<amq:broker>、activemq.xsd宣言の特定のバージョン番号を指定します。それでも、.xsdファイルが見つからないようです。activemq .xsdファイルのバージョン番号を指定すると、代わりに次のようになります。

ここにあるxbean-springバージョン3.7を使用しています。バンドルファイルから.xsdファイルを抽出し、com.springsource.org.apache.activemq-5.3.0.jarバンドルの1つにあるパッケージにエクスポートしようとしましたが、パーサーがそれを見つけられないようです。この問題について、GeronimoJiraにもバグを投稿しまし

誰かがこの問題に光を当てることができますか?

よろしくお願いします、
エドゥアルド。

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

tomcat - Spring WS Osgi サンプル

私たちは現在、職場でOSGIを研究しており、適切なアプリケーションサーバー(tomcat / jetty)でspring dmおよびspring-wsを使用してその使用に関する概念実証を提供する必要があります.誰かが例、チュートリアル、またはできるリンクを持っていますか私の研究に役立ちますか?

私はここ数日、Spring DM とともに OSGI に spring ws を実装する方法に関するサンプルを探していました。

どんな助けでも本当に感謝します。

それまでの間、Spring DM in Action book を待っています。

本当にありがとう。

ガース

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

plugins - Confluenceプラグイン内でのJAXBの使用

JAXBを使用する一連のクラスを含むConfluenceプラグインを使用しています。プラグインを実行すると、次のランタイム例外が発生します。

私のpom.xmlファイルには次の依存関係があります。

これを機能させる方法について何か提案はありますか?

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

osgi - Spring Dynamic Modules 2.x を Apache Felix Karaf で動作させるにはどうすればよいですか?

プロジェクトで Apache Felix Karaf の使用を開始し、Blueprint Services を利用しています。

ここで、Spring Dynamic Modules を使用して、高度な DI 機能とテスト機能にアクセスしたいと考えています。問題は、Spring DM 2.x を Felix で実行する方法を理解できなかったことです。

spring および spring-dm フィーチャーがインストールされます。

しかし、Blueprint サービスを使用するには、Spring DM 2.x が必要です (Spring の Web サイトによると、少なくとも「Blueprint Service RI には 2.x+バージョンを使用してください。」)。

Apache Felix に機能を追加できることがわかりましたが、私が理解したことから、これにはいくつかのリポジトリで features.xml ファイルを宣言する必要があります。

私の質問は、より統合された(Mavenなどを介して)より簡単な方法があるかどうかです。

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

osgi - osgi war バンドルのデプロイ

標準の war ファイルを osgi バンドルとして equinox にデプロイし、bnd を使用して war バンドルを作成しました。問題なくデプロイされ、アプリを実行できますが、画像や css ファイルが表示されません。私は catalina-start を osgi バンドルとしてデプロイし、spring-web-extender をブリッジとして使用しています。image/css ファイルは、war ファイルのルートにあります。

他の人が画像と css ファイルをフラグメント バンドルで展開しているのを見たことがありますが、これはうまくいくはずだと思っていたでしょう。

どんな助けでも感謝します。

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

liferay - Virgo に Liferay をデプロイする (Springsource dm サーバー)

liferay war ファイルを Virgo サーバーにデプロイしようとすると、次の例外が発生します。誰でも私を助けてもらえますか?

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

java - Osgi getService()

私たちのプロジェクト(Osgi、Spring-Dm、Apache-Felix)では、BundleContext.getService()がnullを返すと、本番環境で問題が発生します。それはめったに起こらず、最初は起こらないので、設定ミスの問題ではありません。

別の方法として、ServiceTrackerを使用してサービスを見つけることもできますが、エラーは非常にまれであるため、変更することで状況が解決するかどうかはわかりません。

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

spring - BundleContextAwareクラスからアプリケーションコンテキストにアクセスする

私は既存のレガシー戦争からosgiバンドルを作成しました。このアプリには、SpringインターフェイスApplicationContextAwareを実装するクラスがあり、コンテキストを使用してプログラムでBeanを取得します(理由はわかりませんが、最終的にはリファクタリングが必要です)。アプリは現在OsgiBundleXmlApplicationContextを使用していますが、これを使用すると、ApplicationContextAwareを実装するクラスでsetApplicationContextメソッドが呼び出されないという問題があるため、このクラスのコンテキストは常にnullになります。

そのため、回避策としてBundleContextAwareを実装し、公開されたコンテキストへの参照を取得して、その方法でBeanにアクセスできるようにしました。これは問題なく機能しますが、コンテキスト上の唯一のBeanはwarDeployerです(戦争を展開するためにspring dmバンドルspring-extenderを使用していることに言及する必要があります)。コンテキストに存在するバンドルは私のバンドルであるため、取得しているコンテキストにBeanが含まれていない理由がわかりません。アプリケーションコンテキストを取得する必要があるコードは次のとおりです。

ServiceReference ref = bundleContext.getServiceReference(ApplicationContext.class.getName()); applicationContext = (OsgiBundleXmlApplicationContext) bundleContext.getService(ref);

ログを見ると、コンテキストの多くが作成されていることがわかります。そのため、取得しているコンテキストにコンテキストがない理由がわかりません。

誰かが何が悪いのかアドバイスできますか?このアプローチは少しハッキーだと理解していますが、既存のコードがリファクタリングされるまでは一時的なものです。

前もって感謝します。

バリー

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

java - Spring DM の起動に問題がある Swing アプリ

OSGI Spring DM ベースの Swing アプリケーションを開始しています。バンドルが読み込まれると、アプリが起動して表示されるはずです。これは、manifest.mf ファイルで構成されたアクティベーター クラスで実現できることを知っています。

私の問題:Springコンテキストでアクティベーターが構成されていないため、Springを使用してこのアクティベータークラスにBean参照/サービスを注入するにはどうすればよいですか?

OSGI アクティベーターを使用すべきではありませんか? バンドルの開始時に Spring でアプリケーションを起動するにはどうすればよいですか?

Spring DM を使用した OSGI は初めてなので、どんな種類のコメントでも大歓迎です。

乾杯、スヴェン