古いサーブレット パス ロケーション コード (ServletContext.getRealPath()) が使用されているため、(.war ではなく) 展開されたアーカイブとして Web アプリケーションをデプロイする必要があります。デプロイ先の WebLogic 11g サーバーには、Web ベースの管理コンソール アクセスしかありません。しかし、私はそれを行う方法を理解できません。アーカイブを展開するためのオプションが表示されますが、ディレクトリは表示されません。
ありがとう!
古いサーブレット パス ロケーション コード (ServletContext.getRealPath()) が使用されているため、(.war ではなく) 展開されたアーカイブとして Web アプリケーションをデプロイする必要があります。デプロイ先の WebLogic 11g サーバーには、Web ベースの管理コンソール アクセスしかありません。しかし、私はそれを行う方法を理解できません。アーカイブを展開するためのオプションが表示されますが、ディレクトリは表示されません。
ありがとう!
http://download.oracle.com/docs/cd/E13222_01/wls/docs81/deployment/overview.html
「WebLogic Server は、jar ユーティリティを使用してアーカイブ ファイルとして、または展開されたアーカイブ ディレクトリとしてパッケージ化されたデプロイメントをサポートしています。」
weblogic11gR1 の問題を解決するには、管理コンソールの [構成] タブ --> web-App コンテナで、[アーカイブされた実際のパスを有効にする] オプションをクリックして、servletcontext.getRealpath()
.
リンク http://download.oracle.com/docs/cd/E13222_01/wls/docs81/deployment/overview.html はバージョン 8.1 用です。新しいバージョンでは、このオプションは管理コンソール (プロダクション モード) に存在しません。
唯一の方法は、なんらかの方法でオペレーティング システムにアクセスするか、誰かに依頼して、war ファイルをどこかで解凍し、そのディレクトリから (管理コンソールを介して) インストールすることです。また、管理コンソールを使用して戦争をアップロードし、アップロードされたディレクトリで、SO へのアクセス権を誰に求めて、その場所で解凍することもできます。
次のような忍者のものを試すこともできます。拡張したい戦争をアップロードします。次に、展開したい戦争を解凍するコードを含む別の戦争を作成します。