問題タブ [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.
hadoop - SpringDM アプリケーションから HBase に接続できますか? com.sun.security.auth の不足している制約を取得しています!
HBase データストアに接続する必要がある webapp を構築しています。Hadoop-coreおよびhbase jarの OSGi 化されたバージョン (私が認識している) がないため、BND を使用してこれらを生成することを計画していました。ただし、それらをプロビジョニングすると、次のポップアップが表示されます: Missing Constraint: Import-Package: com.sun.security.auth; バージョン="0.0.0"
このパッケージの (OSGi'fied) jar を見つける場所に関するアイデアはありますか? SpringDM アプリから HBase に接続することは可能ですか? DataNucleus を除けば、誰もそうしているのを見たことがありません...
どんな助けでも大歓迎です!敬具、
ニールス
java - Spring DM での ServiceReference オブジェクトの使用
私は現在、「標準 OSGi」から OSGi と Vaadin を使用して Spring DM を使用するモジュラー Web インターフェイスの非常に優れたデモを移植しています。
1 つの OSGi 構成ファイルがリストされています。
Spring DM では、リスナーを使用してこれを行う必要があることを認識しているため、次の Bean 構成を使用します。
リファレンス ドキュメントで、addPersonListenerメソッドとremovePersonListenerメソッドには次の署名が必要であることがわかりました。
すべてが完了しましたが、ここで問題が発生します。この ServiceReference オブジェクトをどのように操作すればよいでしょうか。具体的には、ServiceReference を使用して次のことを達成するにはどうすればよいですか?
同じ機能を実装する必要があります
あなたの助けはいつも最も感謝しています!
osgi - フラグメントバンドルを開始できません:initial @ reference:file:com.springsource.org.apache.jasper-6.0.18.jar
私はEquinoxでsping動的モジュールを開発しています。ただし、Equinoxを実行すると、RESOLVED状態のバンドルがいくつかあります。これらの1つはですcom.springsource.org.apache.jasper-6.0.18.jar
。次に、起動しようとすると、Equinoxは次のようなエラーを返します。
フラグメントバンドルを開始できません:initial @ reference:file:com.springsource.org.apache.jasper-6.0.18.jar
原因はわかりません。誰かが問題を知っていますか?
java - Eclipse での Virgo のワークスペース依存関係の解決
私は Eclipse Virgo を使い始めようと考えているので、Programmer Guide に基づいて Eclipse に必要なプラグインを入手しました。
次に、Eclipse ワークスペースで 2 つの新しいプロジェクトを開始しました。どちらも Virgo バンドルとして構成されています (これらを A および B と呼びます)。次に、バンドル B に新しいクラスを作成しましたcom.foo.Bar
。バンドル B のマニフェストを export に変更しcom.foo
、保存しました。最後に、com.foo
バンドル A をインポートしました。
バンドル A のマニフェストにエラーがあります。
Import-Package: com.foo [0.0.0, oo) を解決できませんでした
ワークスペース内のプロジェクトを使用して依存関係を解決するように Eclipse を構成するには、何をする必要がありますか?
バンドル A のビルド パスにバンドル B を追加しようとしましたが、違いはありません。(バンドル A のビルド パスにバンドル B を追加することは、たとえ機能していたとしても、依存関係の管理を別の方法で行う必要があるため、適切な解決策ではないことに注意してください。)
ノートの詳細:
- 乙女座:2.1
- 日食: 3.6
java - jarファイルを含むバンドルからのVirgo依存関係の解決
他のバンドルが依存できるようにしたいバンドルとして、いくつかのjarファイルをラップしようとしています。Spring dm Serverでは、これはjarファイルを新しいバンドルプロジェクトに追加し、すべてのクラスをエクスポートし、jarファイルがビルドパスとクラスパスにあることを確認するのと同じくらい簡単でした。
これが私がやろうとしていること(そして私が失敗しているところ)の単純で標準的な例です:
たとえば、Joda Timeを例にとると、これをバンドルにして、依存関係として共有できるようにします。まず、jarファイルを保持するバンドルを作成します。
- 新しいバンドルプロジェクトを作成するEclipse(Indigo Java EE)
- プロジェクトルートにフォルダ「lib」を作成します
- joda-time-1.6.1.jarを「lib」フォルダーに追加します
- lib/joda-time-1.6.1.jarをビルドパスに追加します
src / META-INF / MANIFEST.MFを更新して、すべてのクラスをエクスポートします。
/li>
ここで、これを作成した新しいバンドルで使用します。
- Eclipse(Indigo Java EE)「MyDepTest」で新しいバンドルプロジェクトを作成します
src / META-INF / MANIFEST.MFを編集して、org.joda.timeをインポートします。
/li>org.joda.timeバンドルをプロジェクト参照に追加して、Eclipseが依存関係を解決できるようにします
クラスを書く:
/li>
これでorg.joda.time.DateTime
解決するはずですが、Eclipseは次のエラーを示し、赤い下線が表示されますorg.joda
インポートorg.jodaを解決できません
どこが間違っているのですか?他のバンドルのクラスを使用できるように、jarをバンドルとしてラップするにはどうすればよいですか?
jakarta-ee - リッチ/ファット クライアントと一緒にアプリケーション サーバーを使用する価値はありますか?
Web アプリケーションに関しては、アプリケーション サーバーが頻繁に使用されることは知っています。ここでは、Tomcat や jboss などのアプリケーション サーバーと通信するシン クライアント (ブラウザー) を取得しています。
ここで、リッチ/ファット クライアントと共にアプリケーション サーバーを使用している商用ソフトウェアを詳しく調べました。(<100 ユーザー) ここでは、リッチ クライアントが、アプリケーション サーバー (Tomcat、jboss など) で実行されているサーバー ソフトウェアと通信します。
アプリケーション サーバーをリッチ クライアントと一緒に使用するメリットがわかりません。
解決策 a に対する解決策 b の利点は何ですか?
a) リッチ クライアント <-> jvm で実行される単純なサーバー
b) リッチ クライアント <-> Tomcat や jboss などのアプリケーション サーバーで実行されるサーバー
ありがとう
java - httpserver (Spring リモート処理) の contexts プロパティに OSGI サービス参照を追加するには?
Spring リモーティングと OSGI を使用しています。
以下のように動的リストを宣言します。
これらのサービスを動的に登録できるようになりました。ある時点で、serviceList は com.xyz.IRemoteService を実装するすべてのサービス参照を保持します。このサービス リストを contexts プロパティに設定するにはどうすればよいですか?
更新 1:
com.xyz.IRemoteService には 2 つのメソッドがあり、1 つはキー、つまり URL を返し、もう 1 つは SimpleHttpInvokerServiceExporter オブジェクトを返します。
これはすばらしいことですが、bean httpserver が初期化されるときに serviceReferenceList に少なくとも 2 つの要素がある場合にのみ機能します。リストのサイズに基づいてこれを動的に構成するにはどうすればよいですか??