0

新しいWebSphere7サーバー・プロファイルを作成するときに、管理コンソール(アプリケーション・サーバー> server1>プロセス定義)を使用して作業ディレクトリー値を次のように定義しました。

C:\workspace7\Myproject\workingdirectory

このフォルダーには、いくつかの構成ファイル(.properties)が含まれています

サーバーを起動すると動作しますが、システムに次のメッセージが表示されます。

プロパティファイルが未定義: C:\Program Files\IBM\SDP\runtimes\base_v7\profiles\myprofile\bin\Myproject\Myproject.properties

実際、それは次のことを指しているはずです:

C:\workspace7\Myproject\workingdirectory\Myproject\Myproject.properties

この問題は、サーバーでアプリケーションを実行するときに失敗します。

それで、サーバープロファイルで定義されたプロパティから作業ディレクトリの適切なパスを取得しない理由について考えていますか?

環境:WebSphere7およびRAD8

敬具、

4

1 に答える 1

0

サポート担当者のように聞こえて申し訳ありませんが、問題を再現できませんでした。WebSphere Application Server バージョン 7 で RAD バージョン 8 を使用しました。プロファイルの開始後、プロセスは明らかに指定された作業ディレクトリーで実行されました。lsof とサンプルアプリケーションを使用して確認しました。Terrell がすでに尋ねたように、プロファイル設定についてよろしいですか?

他に考慮すべき2つのこと。

個人的には、あなたの質問にあるように、現在の作業ディレクトリに大きく依存するソフトウェアを開発するつもりはありません。Java システム プロパティ設定を使用して、構成ディレクトリまたは類似のものを指すようにしたいと思います。

次に、構成された WAS (または Tomcat など) サーバー プロファイルで RAD を使用する場合は、RAD (プロファイルのコンテキスト メニュー) 内のサーバー固有の設定を確認してください。たとえば、デフォルトでは、RAD はアプリケーションをそれぞれのサーバーに展開するときに、サーバー プロファイルに独自の展開パスを使用します。

于 2012-02-10T21:38:06.527 に答える