問題タブ [wildfly-11]
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.
java - Wildfly11 による jar 依存関係 Web サービスのロードを停止する方法
Wildfly11@WebServiceProvider
が jar 依存関係で注釈が付けられたクラスを自動的にロードするのを防ぐ助けが必要です。
依存関係はサードパーティであるため、jar の内容を変更したり、ソース コードを変更したりすることはできません。
私が試してみました
これにより、Webサービスのサポートが完全に無効になりました。今のところ問題ありません(ただし、何も壊れていないように見える他のエラーが発生します)...しかし、理想的には、jarまたは特定のクラス/クラスパスが自動的にロードされないようにしたかっただけです.
これまでに発見したことは、@WebServiceProvider
注釈は Bean スキャンの一部ではないということです。したがって、に追加bean-discovery-mode="none"
しbeans.xml
ても影響はありません。jarまたはクラスを除いて、追加はjboss-scanning.xml
運がありませんでした..
アプリケーションの詳細:
- タイプ: SpringBoot 2 war ファイル
- コンテナー:スタンドアロン モードで Wildfly 11 にデプロイされた戦争
- なぜワイルドフライ?! クライアントが指示した。
- 瓶を除外しますか?jar 全体をクラスパスから除外したくありません。必要なクラスがあります。求めていないものをオートマジックにロードさせたくないだけです。
更新 1 ここにログ エントリがあります。はい、WSDL について不平を言っています... しかし、そもそもこのクラスをまったくロードしたくありません。
クラスには注釈が付けられています