0

Ubuntu でプロジェクトを実行するためのシェル スクリプトを作成しました。そこでは、Java コマンドとともにプロパティ ファイルのパスを指定する必要がありました。

このコマンドを使用してそうしていますが、ファイルが読み込まれておらず、NullPointerException使用しようとしているときに機能していません。

/usr/lib/jvm/java-7-openjdk-i386/bin/java" -cp $CLASSPATH -Doligosoft.POSconfig.file=/home/mlpc04/Paritosh/POS_3.0/resources/posconfig.properties com.floreantpos. main.Main

クラスパスで、このファイルがある場所を適切に指定しましたが、何が問題なのかわかりません。使用しているコマンドが正しいか、問題が別のものであるかを教えてください。

編集

private static void loadPosConfig() {
     String filename = System.getProperty( "oligosoft.POSConfig.file" ); 
     posConfig = new Properties(); System.out.println(filename); 
     File file = new File(filename); 
     System.out.println( file.getAbsolutePath()); 
     FileInputStream inputStream = null; 
     try { 
        inputStream = new FileInputStream( file ); posConfig.load(inputStream);
     } catch ( Exception e) { logger.error( "Not able to load configuration" , e ); }

アプリケーションのこのメソッドでファイルを使用していますが、スクリプトを介してこのファイルを提供しようとしています。

4

1 に答える 1