問題タブ [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.
h2 - org.h2.jdbc.JdbcSQLException: データベースが既に使用されている可能性があります: 「別のプロセスによってロックされています」
Virgo サンプル プロジェクトのグリーンページ ( http://www.eclipse.org/virgo/documentation/greenpages-documentation-2.4.0.RELEASE/docs/html/ch02s03.html ) をセットアップするための指示に従おうとしています。データ スクリプトを実行すると、例外が発生します。
データベースは次のように開始されます。
この行で失敗するデータを挿入するスクリプト:
例外は次のとおりです。
java - osgi バンドルで JavaMail が失敗する
バンドル ( Virgo で実行) から JavaMail を使用してメールを送信しようとしていますが、同じマシンで単純なテスト jar ( osgi ではない) から同じコードを試すと、成功します。
これは私のコードです:
これは例外です:
何か案は ?
java - WAR を virgo-tomcat サーバーにデプロイする
ここ数日間、標準の WAR を Virgo-tomcat サーバー (バージョン 3.0.2) にデプロイするのに行き詰まりました。Eclipse からエクスポートされた標準の WAR ファイルは、Tomcat では問題なく機能しますが、Virgo-Tomcat にデプロイする場合は機能しません。ユーザー ガイドとプログラマー ガイドを読みましたが、私が知る限り、WAR を VIRGO_HOME/pickup ディレクトリにデプロイする (またはアプリケーション マネージャーを使用する) 必要があります。両方の方法を試しましたが、何も機能しません。
ログの結果は次のとおりです。
java - Spring-DM エクステンダーを使用する
OSGI コンテキストをシャットダウンする前に、しばらく待つ必要があります (現在実行中のタスクを終了するまで、しばらくお待ちください)。Beanshutdown.wait.time
のプロパティに出くわしました。extenderProperties
このOSGiフラグメントを使用して目標を達成する方法を教えてください。フラグメント バンドルを既存の OSGI バンドルにアタッチできると思います。
前もって感謝します。あなたの助けに感謝。
spring-security - springフレームワークのセキュリティ@preauthorizeアノテーションがosgiで機能しない
春の注釈ベースの構成でosgiを使用しています。(virgo を使用してアプリをデプロイします)
メソッド impl の @preauthorize アノテーションが機能しません。
ロールを持っていないにもかかわらず、ユーザーがアクセスできるようにしています。
インターフェイスに同じ注釈を付けると、すべてのユーザーに対して AccessDenied 例外がスローされます。例外:
これは私の設定です:
spring-security 3.0.4.RELEASE を使用しています
eclipse - Gemini Web で HttpService を使用する
Gemini Web で OSGi HTTPService を使用するにはどうすればよいですか。
よろしく、 ケシャブ
osgi - ファイルのアーティファクトIDを判別できません
インポートパッケージの例外が発生していましたが、menifistファイルを使用して解決しました。しかし今、私は私が知らない他の例外を取得しています、私は単純なバンドルを展開することができます、しかしこの特定のバンドルはピックアップディレクトリからvirgoサーバーで実行されていません。
サーバーログと発生したエラーを添付しました。
あなたから聞いて楽しみにして。
メニフェストファイル
java - ConditionalPermissionAdminを介してSystem.exitへの呼び出しをブロックすることは可能ですか?
ドキュメントはまったく役に立たず、OSGi in Actionには、物事を行う方法についての例がありません。たとえば、バンドルAでバンドルBからのパッケージのインポートを拒否したいなどです。簡単な例、最初から最後まで-見つかりません。
しかし、私の質問に戻ると、System.exit
「独自のセキュリティマネージャーを実装しない」以外に、明らかな理由でへの呼び出しをブロックしたいのですが、Virgoフォーラムからはあまり得られなかったので、ここで質問します。
編集
私はこれを乙女座で起こさせたいので、これが私が試したことです:
私がVirgoで最初に行ったこと、つまりEquinox Security Managerを有効にすること(これはVirgoが使用するものであるため)。OSGiの仕様によると、各コンテナーは、OSGi固有の一連のアクションで拡張された独自のSecurityManagerを実装する必要があります。
Virgoの場合、これはEquinoxSecurityManagerです。有効にするのは非常に簡単です。bin/dmk.shに2行追加するだけで、簡単に使用できます。
さて、ConditionalPermissionAdminがあります-いいですね!これで、たとえば、バンドルのBundlePermissionなどのセキュリティチェックを追加できます。もちろんですが、これは、開始/停止/エクスポートなどのバンドル固有のアクションで発生します。ライフサイクルアクション(私の場合はSystem.exit)でそれを行う方法がわからないようです。
ところで、私はosgi-coreのバージョン4.2.0を使用していますが、少なくとも今は4.3.0にアップグレードできません。
java - @Configurable サーブレットでの @Autowired の問題
次の方法で、クラスを WebSocketServlet に自動配線しようとしています。
私の構成は次のようになります。
私が Spring にいる限り、 autowire は正常に機能していたことに注意してください@Controller
。@Controller
通常のサーブレットで行うように、WebSocketsServlet を のメソッドにマップする方法がわからないため、それから抜け出さなければなりませんでした。
私が見逃している可能性のあるものはありますか?
plugins - Intellij IDEA 11 および Virgo 3.5
私たちのプロジェクトは Virgo 2 から Virgo 3.5 に切り替わりましたが、私の深い不満に、このバージョンは IDEA の「dmServer」プラグイン、バージョン 0.9.5 でサポートされていないようです。
そこで、同じ問題に直面したことのあるエンジニアを探して、指針と考えられる回避策を聞いています。IDEA\Virgo 統合に期待する主な価値は、明らかにコードをデバッグできることです。
前もって感謝します!