

ListFilesでネットワーク越しにフォルダを検索するとエラーになって
しまいます。こんな経験された方おられないでしょうか?おれらましたら是非アドバイス下さい。
ちなみに、以下のような感じです
-----------------------------
コンピュータA(Win2003)
コンピュータB(Win2003)
コンピュータA、コンピュータBとも同一ドメインに参加。
コンピュータA上で動いているWebアプリケーション内からコンピュータB上のフォルダに関してListFilesをしています。
-----------------------------
ちなみに、最近までは問題なく動いていました。が、先日工場の引越しがあり、ネットワーク環境が変わりました(コンピュータAとコンピュータBの関係には変更無いです)。前の工場よりネットワークが遅くなった感じがします。その辺が原因なんでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
エラーというのが、
a.プログラムでエラーの状況を検出しているのか、
b.プログラムの実行を継続できなくて止まってしまっているのか
がわからなかったので、「メッセージ」と曖昧な書き方にしてしまいました。
a.ならプログラムの挙動または、もし表示やログ出力がされるならその内容を。
b.ならスタックトレースがコンソールに表示されると思うのでその内容を。
と思っていました。
さて、提示されたソースによると、a.のケースに当たりますよね。
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ …
によると、File.listFiles()は
「この抽象パス名がディレクトリを示さない場合、または入出力エラーが発生した場合は null」を返す
とありますので、やはり原因が完全には特定されません。
原因の候補としては、
1)コンピュータBのホスト名がかわった
2)検索対象ファイルの名前または置き場所がかわった
3)コンピュータAからコンピュータBのファイルを参照する際にパスワードが必要になった
4)コンピュータAからコンピュータBのファイルを参照する権限がない
などが考えられます。
この場合は普通にエクスプローラで、コンピュータAからコンピュータBのファイルを見ることができるかどうかを確認してみるといいと思います。
また、単純にstrRootPathの内容が間違っているという事も考えられます。
以上です。
No.1
- 回答日時:
ちょっと情報が少ない感じもしますが、
「ネットワークの遅延によるタイムアウト」が怪しいです。
エラーになる箇所と、そのメッセージを提示されると手がかりになると思います。
この回答への補足
御礼が遅くなりすいません。ご回答ありがとうございます。
私はJavaもネットワーク関連も詳しくないのですが、ちょっとソフトが出来ると言うので、該当プログラムの引継ぎをされてしまいました。(泣)
で、ソースですが以下のような感じです
---------------
public static String existMfgNo(String mfgNo)
throws Exception {
File dir;
File users[];
File mfgNos[];
String strRootPath;
if(ImsUtils.getEqpType(mfgNo).equals(ImsConfig.TYPE_FC)) {
strRootPath = ImsConfig.getInstPath(ImsConfig.TYPE_FC);
}
else {
strRootPath = ImsConfig.getInstPath(ImsConfig.TYPE_WS);
}
dir = new File(strRootPath);
users = dir.listFiles();
if(users == null) {
throw new Exception(strRootPath + ":フォルダ検索失敗");
}
~後略~
}
---------------
とまぁ、こんな感じなのですが、if(users == null)の部分でエラー処理に入ってしまいます。
ちなみに、strRootPathには別ファイルサーバーのフォルダ名が入るようになっています。(\\computer1\folder\dir 見たいな感じです)
#
ちなみに、回答に記されておりますメッセージと言うのは何のメッセージのことでしょうか?
よろしくお願いします。
以上
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス ADドメイン参加パソコンのコンピュータ名を変更 2 2022/08/17 11:12
- 大学受験 専門学校の志望理由書について自信が全く無くて…添削してください。 「 私は将来、IT企業の第一線で活 3 2022/10/11 01:12
- ルーター・ネットワーク機器 大至急! Wi-Fiがつながっていない時だけ お使いのコンピュータ ネットワークから通常と異なるトラ 1 2023/05/08 16:10
- その他(コンピューター・テクノロジー) DHCPサーバーについて、、、。 職場のネットワーク環境で困っています。サーバーはWindows s 3 2023/01/04 10:15
- Java Java 石取りゲーム 3 2023/02/02 15:46
- 日本株 囲碁将棋はコンピュータの方が強いようですが株取引で市場から稼げるコンピュータはないのでしょうかよろし 7 2022/05/27 03:39
- ビデオカード・サウンドカード ソフト音源は、インストールしたコンピュータによって音質が異なるのか 4 2022/09/22 11:38
- ドライブ・ストレージ 「3は「1+1+1」です。」とコンピュータが認識する用語って何ですか? 2 2022/07/17 02:33
- ネットワーク DHCPのリース期限が半分になった時、WindowsPCはリースの延長をリクエストするかと思います。 2 2023/01/17 09:12
- 農学 既存のコンピュータと土壌の菌糸ネットワーク、どっちが沢山のデータを処理してますか? 1 2023/06/05 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
Eclipseの環境について
-
tomcat起動時エラー
-
getParameterについて
-
「型 ArrayList は総称ではあり...
-
Eclipse デバッグ エラー処理
-
Tomcat起動時のエラー
-
JAVAのEclipseをインストー...
-
TomcatとPostgreSqlの接続について
-
java return文を指定できません。
-
Javaで「class、interfaceまた...
-
S2daoのSqlファイルでのDBア...
-
java.lang.StackOverflowErrort...
-
Transformのエラー
-
「java.io.FileNotFoundExcepti...
-
javaアプレットを実行するとエ...
-
Javaのエラーについて
-
javaでEnumerationを使いたいの...
-
eclipseのエラーについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
エラー:org.springframeworkが...
-
コンパイル時にエラーが出てし...
-
eclipseをバージョンアップした...
-
tomcat起動時エラー
-
構文エラーのやり直しについて
-
タグが閉じてないというエラー...
-
Eclipse デバッグ エラー処理
-
Javaのエラーについてです
-
eclipseでのsvn認証エラー回避方法
-
Eclipseの環境について
-
シンボルが見つかりませんとい...
-
java eclipse apache tomcat 9....
-
java エラー
-
【ジェネリックス】コンパイル...
-
eclipseのエラーについて質問で...
-
BufferdReaderが見つからない?
-
javamailにて連続送信の際のエラー
-
拡張子 class ファイルを開きた...
-
JSP NullPointerException
おすすめ情報