スタンドアロンJavaアプリケーションで遅いSpringコンポーネントスキャンで問題が発生したので、私はstackoverflowで尋ねました: Slow spring component scan 数年後、私はこの問題について再び遭遇し、なぜそれが遅いのかを知ったと思います。これは、jarファイルが署名されているためです。 現在、私たちのアプリには約170のjarファイルがあります。私たち自身と第三者。我々はそれらのすべてに署名する。 通常はwebstartを使用していますが、コンポーネントスキャンのパフォーマンスは問題ありません。 "java -cp mainclass"を実行するだけで膨大なクラスパスでアプリケーションを起動すると、コンパクトスキャンに数分かかります。 すべてのjarファイル(署名情報のみを含む)からMANIFEST.MFファイルを削除して、アプリケーションを再度実行すると、Webstartの速度が速くなります。 署名チェックにはかなりの時間がかかるようです。 JavaコンソールでSignature Scanを無効にしようとしました。無効。まだ遅いです。 Java実行時のパラメータはありますか?署名されたJarファイルのスプリングコンポーネントスキャン(@Autowire)が遅い
2
A
答えて
0
私は現在、署名されたユーバージャーと同じ問題が発生しています。自動配線とは関係ないかもしれませんが、XML構成でもこれを使用している場合には、コンテキスト・コンポーネントのスキャンが必要です。私は古いSpringのコアticketがそれを言及しているのを発見しました。チケットはで解決されました。解決策:修復されません。 ...
コンポーネントのスキャンを削除し、XML Beanに置き換えて動作しているようです。イントロスペクション(org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean)を使用して実行時に生成されるCXF Webサービスにはまだ問題があります。各サービスは、作成に約2分必要です。しかし、少なくともいくつかの進展があった。注目に値する他
何か:Javaのバージョンとベンダー:それは完全については1.8
関連する問題
- 1. デジタル署名jarファイル
- 2. 遅れて署名されたアセンブリチェーン
- 3. 署名付きJARファイルは認識されないのjava u_121
- 4. 署名されたJARを確認するためのJavaユーティリティ
- 5. 署名された.apkファイルと署名されていない.apkファイルのAndroidの違いは?
- 6. Artifactory JAR署名仮想リポジトリにローカルスナップショットリポジトリがキャッシュされない
- 7. ダウンロードしたpom/jarファイルの署名を確認する
- 8. 自己署名入りのjarファイルの署名を検証する方法は?
- 9. 遅延署名アセンブリ
- 10. 署名されたXMLファイルの署名を確認する方法
- 11. すべてのjarファイルとwarファイルに署名するプロジェクト
- 12. Java 1.7.0_76では署名付きjarファイルが認識されましたが、Java 1.7.0_75ではありません
- 13. Netbeans IDE 7.3でJar署名すると「署名者の証明書チェーンが検証されません」
- 14. .PFXファイルを使用してJARファイルに署名する方法
- 15. 署名されたjnlpアプレットで新しいファイルを作成
- 16. 署名されたFatJarは実行時に実際に遅いです
- 17. Java Webstart Jar署名:部分的に署名できますか?
- 18. Runnable JARでのSpring Autowireの問題。 Autowire JPA Repositoryに特化
- 19. Jar署名者とApk署名者の違いは何ですか?
- 20. 署名されたAndroid APKではなく署名されていないAPKでSocket.ioが失敗する
- 21. Jar署名者を確認してください
- 22. 署名されていないアセンブリに署名する
- 23. 署名付きの署名付きファイル
- 24. jarsignerでプログラムで署名されたjarを確認する方法
- 25. マニフェストはありません。 jarは署名されていません。 (署名がない、または解析できない)
- 26. エクスポートされた.jarファイルは、日食よりも遅く実行されます。
- 27. 署名されたものと署名されていないものを正しく比較する方法
- 28. Androidスタジオが署名したAPKが実行されない
- 29. Javaコマンドプロンプトで署名付きjarファイルを実行するには?
- 30. Gradleでjarファイルに署名するには
と超高速ですが、アプリケーションがJava 9上にJava Web Startで遅いのですか? (例:Oracleランタイム、OpenJDKビルド、...) – Gimby
これは標準です。 Oracle JDK 8u141と私は他のものを試しました(Always std。Oracle)。いつも同じ効果 – magicroomy