問題タブ [eclipse-virgo]
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.
grails - バンドルをデプロイし、Spring EBR から依存バンドルを取得する
grails フレームワークと OSGi プラグインを使用してビルドされた WAR ファイルがあります。Eclipse Virgo にデプロイしようとすると、関連する依存関係がまだデプロイされていないため失敗します。たとえば、Spring EBRリポジトリから依存関係バンドルを取得するように Virgo に指示する方法はありますか?
java - アンデプロイ時に Virgo のアプリケーション デプロイヤ API がクラッシュする
私はバンドルに他のバンドルをデプロイさせ、org.eclipse.virgo.kernel.deployer.core.ApplicationDeployer を使用してそれらを開始しようとしています。ほとんどの場合、管理アプリ (org.eclipse.virgo.apps.admin) と同じです。私は管理コンソールのコードから着想を得て、次のことを行いました。
と :
applicationDeployer.undeploy(deploymentIdentity);
動作しますが、たまに例外でクラッシュします:
最初に service ref を使用して applicationDeployer を配線し、次に osgi:listener を使用しました。どちらの実装でも、applicationDeployer 参照は戻ってきませんが、乙女座の管理 web アプリケーションでは引き続き正常に機能します。私は何を間違っていますか?
spring-mvc - Virgo Server で標準の spring mvc War ファイルを実行する
おとめ座のドキュメントに従って、標準の war ファイルを変更せずにデプロイできます。しかし、私はそれをそのように見つけていません.提供されたmavenアーキタイプを使用して、Spring MVCで単純なHelloWorldアプリケーションを作成しました. war helloworld.war を tomcat7 にデプロイすると、まったく問題なく動作します。しかし、同じ mvc を virgo tomcat サーバーのピックアップ ディレクトリにデプロイすると、バンドルの開始中に java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener という例外が発生します。
したがって、WEB-INF フォルダーと並行して MANIFEST-INF フォルダーを作成し、その中に Manifest.mf ファイルを追加するなど、Virgo に標準的な春の戦争を展開する前に、何かする必要があるかどうか知りたいです。これが当てはまる場合は、必要なバンドルとパッケージもインポートする必要があることを意味します。しかし、これは、標準の tomcat と Virgo の両方で変更なしに同じ war を展開できるというドキュメントは正しくないことを意味します。お知らせ下さい。
さらにいくつかのデータポイント。バンドルの開始中にこの例外が発生した後、次の詳細を持つマニフェストファイルを自分で追加しました...
この後、例外なくすべてのリクエストに対して 404 を取得しています。
java - おとめ座の問題: 開始されたバンドル内のエクスポートされたクラスの ClassNotFoundException
何らかの理由で、バンドルの 1 つが別のバンドルからクラスをロードできません。
ru.focusmedia.poim-protocol
正常に開始された は、クラスを含むバンドルであり、ru.focusmedia.odp.poim.protocol
パッケージをエクスポートします。
そしてそれをru.focusmedia.odp.poim.server
インポートします:
また、起動後にクラスファイルwork/org.eclipse.virgo.kernel.deployer_2.1.1.RELEASE/staging/pshd.plan-3.2/bundle/pshd.plan-3.2-ru.focusmedia.poim-protocol/2.0.1/POIM_Protocol.jar/ru/focusmedia/odp/poim/protocol/AccessRights.class
が実際に存在することも確認しru.focusmedia.poim-protocol
ました。
osgi - OSGi バンドルの依存関係を管理するための正しい手順は何ですか?
Virgoのような OSGi コンテナーで実行したいアプリケーションの作業を開始しようとしています。Virgo のコア プラットフォームは、Spring Framework など、私が興味を持っている依存関係の多くを提供しますが、Spring Integration も使用したいと考えています。Spring Integration の jar は、すぐに使える OSGi バンドルであり、Ivy リポジトリ内の他の多くのサードパーティの依存関係と共に利用できます。
バンドルが Spring Integration などに依存していることを OSGi コンテナーに伝えるには、関連するパッケージまたはバンドルをマニフェストに追加する必要があります。これを行う方法と、その仕組みを理解しています。
私が理解したいのは、ある種のリポジトリ (できれば Ivy) で利用可能なサードパーティのバンドルに対して開発、解決、ビルド、および最終的に展開する方法です。過去には、次の 2 つの方法でこれを実現しました。
- 依存関係をターゲット プラットフォーム (この場合は Virgo ext リポジトリ) に追加します。
- ワークスペースに依存関係のコピーを保持し、ビルドの一部としてエクスポートします
これらのソリューションはどちらもスケーラブルではなく、特に洗練されているようにも見えません。
Virgo 3.0.0 または Equinox の使用に興味があり、私の開発環境は Eclipse です。別の OSGi コンテナーまたは開発環境が私の生活を楽にしてくれるなら、喜んで切り替えます。
これを明確にするために、私は知りたいです:
- 外部リポジトリの OSGi バンドルに対して開発するにはどうすればよいですか (例: バンドルは Ivy に存在します)。
- 必要な外部依存関係と共にバンドルをビルドしてデプロイするにはどうすればよいですか?
windows - Virgo で SpringDM を使用する OSGi、Eclipse から実行、MAC と Windows の開発
この質問は、「以前に似たようなことを経験した人はいますか?もしそうなら、何が問題でしたか?」というタイプの質問です.
仕事では、毎日のプログラミングに iMac を使用しています。いくつかの最初の (そしてまだ時折の) 闘争の後、私は自分のプロジェクトを乙女座サーバーで実行しました。スタンドアロンでも Eclipse からでも、どちらも機能します。
自宅の Windows PC で同じコードをチェックアウトし、同じバージョンの Eclipse と Virgo をインストールしました。職場の Mac と同じインストールと構成の手順を実行しました。プロジェクトを立ち上げてスタンドアロンで実行できます。ただし、プロジェクトを Eclipse からデプロイしようとすると、何を試しても、一部のバンドルがデプロイされません。
絶望的な最後のオプションの 1 つとして、パスが長すぎる場合に備えて、Virgo を ac:\v に移動しました。まだ成功していません。
誰かが前にこのようなことを経験しましたか? その理由は何ですか?不足している可能性のある非表示の構成はありますか?
ありがとう、ジャン
jetty - virgo で jetty バンドルを構成する方法
私のラップ プロジェクトは、Equinox Jetty サーバーで実行されます。バンドルが開始され、localhost にアクセスして接続できます。ここで、Equinox Jetty バンドルをいくつかの個人設定で構成したいと考えていますが、どこから始めればよいかわかりません。
設定する方法はありますか?
ありがとう
eclipse - おとめ座で日食拡張ポイントを使用する
ここで問題が発生しています...私たちのチームはEclipseEclipseRCPプロジェクトをWebに移植しようとしているため、最初のステップはVirgoを使用してプラグインを使用することです。私はすべて正しいものを作成しましたが、拡張ポイント(Eclipseの概念)を使用しようとすると、この呼び出しでnullポインター例外が発生します。
org.eclipse.core.runtime.Platform.getextensionregistry(); //ここではnull
この問題を解決することに関して、誰かが何か経験がありますか?
ありがとう、
トム
更新:
だから私はこれでもう少し進んだ。org.eclipse...registryバンドルとそれに関連するバンドルをrepository/usrフォルダーに追加しました。ウェブアプリを起動した後、コンソールに手動でログインして起動する必要がありました。ただし、これはまだ問題です。これは、私のアプリに拡張ポイントが登録されていないように見えるためです。アプリが起動するシーケンスでしょうか?(つまり、最初にレジストリバンドルを開始する必要があります)?
osgi - プレーン Maven JAR を含む OSGi バンドル リポジトリ
私は、Web アプリケーションをバンドルとして Virgo 3.0.1.RELEASE にデプロイするソリューションに到達するために取り組んでいます。私のシナリオは次のとおりです。
- Maven Bundle Pluginを使用してマニフェストを生成します。
- Maven WAR pluginを使用して、すべての JAR 依存関係を除外します。
- ローカル リポジトリでプレーンなMaven JAR アーティファクトをホストするように Virgo に命令する必要があります。インスタンスとして、Apache Karaf と PAXはプレーンな JAR ファイルを OSGi バンドルとして提供できます。
そう、
- Maven リポジトリのプレーンJAR をホストするために Virgo を構成する方法についてのアイデアはありますか?
- 一般的に、あなたの経験では、準備が整った Maven リポジトリを使用して OBR としてホストするための最適なソリューションは何ですか?
前もって感謝します。
osgi - Eclipse Virgo に含まれる OSGi サービスをリモートで呼び出す方法の実例はどこにありますか?
Eclipse Virgo 3.0x に含まれるリモートからアクセス可能なサービスを構成する方法について、ステップバイステップのチュートリアルを参照できる人はいますか? 標準が存在することなどは知っていますが、ダウンロードする作業コード/構成とともに、特定の手順の代わりに手を振っているような例は見つかりません。この例が Apache CXF や Eclipse ECF などを使用しているかどうかは気にしません。私が望むのは、トランスポートとワイヤ プロトコルの両方が、クライアント側とサーバー側の両方の開発者にとって単純な Java のように見えるものの背後に抽象化されているという点で、RMI と同等です (いくつかの自由が取られています)。
リモーティングをサポートするには、どのバンドルを Virgo にデプロイする必要がありますか? どのSpringっぽい構成設定が機能しますか? クライアント側のクラスパスに必要な jar は何ですか? などなど?