0

現在、レポートを自動化する Java プログラムを作成しようとしています。私は(これまでのところ)私を止めている問題が1つだけあり、誰かがこれを以前に試して回避策を知っているかどうか疑問に思っていました.

私の Java プログラムは、次のファイル パスを使用して、Windows XP Professional PC で NetBeans を使用してローカルで正常に実行されています。レポート.xlsx");

FileInputStream fstream = new FileInputStream("\\10.78.0.99\\ITX1DATA\\PROVIDER\\DClean\\MPHMETRICS\\'PS.PRIME.NPI.DAILY.METRICS'");

FileOutputStream out = new FileOutputStream("\\10.78.0.99\\ITX1DATA\\PROVIDER\\DClean\\MPHMETRICS\\MPH Daily Volume Report.xlsx");

ただし、UNIX Dev サーバーにログオンすると (Echisxtlmapp12 - 10.131.13.36)、次のようになります。1) 動作する Java バージョン 1.6 を使用するようにファイル パスを切り替えます。PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java6/jre/bin:/usr/java6/bin:/usr/java131 /jre/bin:/usr/java131/bin:$PATH ; パスのエクスポート

2) ディレクトリをプログラム ディレクトリ cd MphMetrics に変更します。

3) プログラム java -jar MPHDAILY.jar を実行します。

次のエラー メッセージが表示されます: Error: \10.78.0.99\ITX1DATA\PROVIDER\DClean\MPHMETRICS\MPH Daily Volume Report.xlsx (パス名のファイルまたはディレクトリが存在しません。)

UNIXサーバーからの共有ファイルを含むサーバーping 10.78.0.99に正常にpingできます。

ローカルで実行して機能しなかった場合は理にかなっていますが、問題なくローカルで機能します。

ネットワーク ドライブを使用してこの方法で Java プログラムを実行しようとした人がいるかどうかを確認するために、あなたが実行したと思います。最終的には、週 7 日実行されて MPH レポートを作成するデーモン サービスの Unix シェル スクリプトを作成する予定です。

4

1 に答える 1