2011-07-02 15 views
0

私は私のJSPページを実行するために、JBossサーバ起動すると、それはようにエラーを与える:JBossの起動時の問題

Failed to create directory structure: C:\Program Files\jboss-4.2.2.GA\server\default\log 

し、ポップアップが

Starting JBoss v4.2 at localhost has encountered a problem. 
Server JBoss v4.2 at localhost failed to start. 

を言っ思われるものを教えてください何をする?チェックする

+1

で(あなたが他のディレクトリのプロパティを見つけることができます。java -Djboss.server.log.dir=C:/I_can_write_here/を使用することにより、起動時にそれを指定します(そして多くの)あなたはJVMの起動プロパティjboss.server.log.dirを設定することができますログの別のディレクトリを指定するにはJBossをプログラムファイルの外にインストールするか、 'data'、' log'、 'tmp'と' work'ディレクトリをどこかに設定するのがよいでしょう。 –

+0

私は窓7を使用しています..... .....私の答えを持っています... – Shubhra

答えて

0

明白なことは、引用されたパス内のディレクトリの欠落している、もしあれば、次のとおりです。もちろん

C:\Program Files\jboss-4.2.2.GA\server\default\log 

、あなただけのこのC:\Program Files\場合は不足しているよりも大きな問題を抱えているが、あなたは持っていること他のディレクトリがありません。

設定を検証してディレクトリを作成するには、初期化ステップを実行する必要があります。

1

defaultされ、ここで(特定の構成のため、初めて起動すると、彼らはまだ存在しない場合、JBossはディレクトリを作成します。

  • $JBOSS_HOME\server\default\data
  • $JBOSS_HOME\server\default\log
  • $JBOSS_HOME\server\default\tmp
  • $JBOSS_HOME\server\default\work

これらは、ログ、一時ファイル、および生成されたその他のさまざまなファイルの保存および書き込みに使用されます。

logフォルダを作成しようとすると、明らかにエラーが発生します。これは、書き込みおよびフォルダの作成権限がないためです。 (JBossは常に多くのログを書きたいので、毎回これを取得しますが)。

Windows Vista/7では、Program Filesフォルダは(通常は)書き込み可能ではないため、ユーザーが開始したアプリケーションはそこで何かを作成または変更することはできません。 JBossを管理者として実行することはできますが、しないでください。悪い考えです。アプリケーションで作成/変更する必要があるすべてのファイルは、通常、ユーザーのフォルダ、アプリケーションデータ、またはハードドライブ上の他の場所に保存する必要があります。

考えられる解決策:あなたが書き込みアクセス権を持っているところ

  • のどちらかがどこか他のあなたのJBossサーバをインストールします。ログを保存するのと同じように正常に動作している場合にもこれが必要です。
  • 通常のProgram Filesの外に、ログやその他のファイルを異なるディレクトリに保存するようにJBossを設定します。たとえば、どのWindowsのバージョンhttp://community.jboss.org/wiki/JBossProperties