2009-07-13 13 views
0

を作成し、なくはありません。のJava EE Webアプリケーションを本番サーバー上で(私も友人のTomcatサーバ上でテストしてみた)私はEclipseと私のローカルTomcatサーバー上でそれを実行したとき、私は完璧に動作するJava EE Webアプリケーションを持っているファイル/フォルダ

これは問題です。アプリケーションは特定の場所にフォルダを作成することになっています(これもハードコーディングしました)が、プロダクションサーバーで実行すると作成されず、例外もスローされませんそれを作成することができなかったこと。後でコードでそれらのファイルを使用しようとしているとき、それらが存在しないと訴える。

私はsudoを使用してのinit.dでTomcatサーバーを起動し、そのプロセスがルートであるべきで、何の権限の問題を持っていないが、これは、処理許可問題になると考えていました!あなたがこれについて何か考えているなら、私はそれらを聞くのが大好きです。ありがとう、たくさんの人。

p.s.私がテストしたすべてのコンピュータはMax OS X(10.5.6)で、プロダクションサーバはRedHat Linux(バージョンはわかりませんが、最近のものです)です。

+0

は、本番環境に関する異なる何ですか?ファイルシステム上のフォルダの絶対パスと、そのフォルダのアクセス許可、例えばある何 –

+2

Iたつもり推測パーミッションの問題... – jjnguy

+0

(drwxr-xr-x)? – Jon

答えて

3

助けることができるいくつかのアイデア:現地生産のTomcat間のバージョンの

  • チェック電位差
  • チェックのバージョンのJava時に同じことを、どのように他の処理は削除しないことを保障
  • チェックを管理しますあなたは(それが愚かに聞こえることができ、時にはあなたは驚くことができます...)
  • に関係しているプロセスによって作成されたディレクトリ/ファイルだけ-l」LSをログに記録幹部やディレクトリの作成後にコードの一部を追加します"同様に追加アルビジュアルコントロールOS以外
関連する問題