クライアント側でjavaを実行すると、サーバー側でnullPointerExceptionが表示されます

ベロニカ

Linux Mint OSを搭載したサーバーがあり、いくつかの環境変数を読み取るサーバー側のMavenプロジェクトがあります。

環境変数は/etc/profile.d/my_env_vars.shで次のように宣言されています。

export MY_VAR=/opt/my_app 
export PATH=$MY_VAR:$PATH

私のサーバー側には、Eclipse(サーバーにインストールされている)から実行すると、エラーなしで正常に動作する機能があります。

public File convert( byte [] image) throws IOException {
    String filePath = System.getenv("MY_VAR");
    File imageFile = File.createTempFile("TEMP", "tmp", new File(filePath)); 
...
    return imagenFile;
}

私のクライアントサイドもMavenプロジェクトです。上記の関数にbyte []画像を送信し、サーバーから結果が返されますが、NullPointerExceptionエラーが発生しました。

java.lang.NullPointerException
java.io.File.<init>(File.java:277)
the second line of my function File imageFile = File.createTempFile("TEMP","temp...

サーバーターミナルですぐに、echo $ MY_VARによって環境変数を確認しました。これにより、正しい値(/ opt / my_app)が得られます。

サーバー側で関数が正しく機能するのに、クライアント側でnullPointerExceptionエラーが発生するのはなぜですか?

他のファイルの環境変数を〜/ .bashrc〜 / .profile /etc/bash.bashrcとして宣言してみましたが、何も機能しません。他の投稿を読んで〜/ .bash_profileを編集しようとしましたが、LinuxMintにはそのファイルがありません。

アドバイスをいただければ幸いです。

ルチアーノファンデルヴィーケンス

クライアントではNullPointerException、環境変数が正しく設定されておらずnull、のコンストラクターに渡されるためがスローされFileます。

プットMY_VAR~/.profileあなたがログインしたときに、ファイルや通知は一度だけロードされます。したがって、新しい環境変数を設定した後は、必ずログアウトしてから再度ログインしてください。ファイルが存在しない場合は、作成してください。

次を使用して、設定されていることをテストできます。

$ env | grep MY_VAR
MY_VAR=value

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JSPはどこで実行されますか?クライアント側またはサーバー側?

分類Dev

これは私のクライアント側とサーバー側のコードです。クライアントコードを2回実行した後、「接続に失敗しました」というエラーが表示される理由がわかりません

分類Dev

サーバー側でクライアント側のWebSocketアプリを実行しますか?

分類Dev

クライアント側でサーバー側の機能をどのように実行しますか?

分類Dev

javax.mail apiでSearchTernを使用して検索することは、サーバー側またはクライアント側で行われます。

分類Dev

GWTのコードがサーバー側とクライアント側のどちらで実行されるかを確認するにはどうすればよいですか?

分類Dev

日付はクライアント側とサーバー側(GWT)の間で変更されます

分類Dev

HTML5:クライアント側とサーバー側の両方でWebフォームを検証する必要がありますか、それともクライアント側だけで検証できますか?

分類Dev

ボタンクリックでクライアント側とサーバー側の両方の機能を実行する-特定のシナリオ

分類Dev

クライアント側でTLS1.2を無効にした後でも、Java1.8クライアントとFIPSモードで実行されているJava1.7 TLS1.1サーバー間でTLSハンドシェイクが失敗する

分類Dev

C#でdivクラスを使用すると、サーバー側でdivがfalseに表示されます

分類Dev

JavaScript:サーバー側とクライアント側の両方で実行されるDOM依存コードのベストプラクティス?

分類Dev

トークンでクライアント側とサーバー側を認証する正しい方法は?

分類Dev

個別のWebAPIが必要でありながら、サーバー側で実行し、後でクライアント側で実行する場合は、どのプロジェクトテンプレートを選択しますか?

分類Dev

クライアント側とサーバー側でトラッキングCookieを設定しますか?

分類Dev

クライアント側のJavaScriptとサーバー側のJavaはどれくらい速いですか?

分類Dev

サーバー側の検証はいつ実行されますか?クライアント側の検証はいつ実行されますか?

分類Dev

サーバー側とクライアント側の間でフィールド制約を共有する

分類Dev

クライアント側のreact-scriptは、サーバー側でレンダリングされた小道具をオーバーライドします

分類Dev

TCPクライアントをサーバーに接続してサーバー側に送信するにはどうすればよいですか?エラーが発生し、コードを正常に実行できません。

分類Dev

MEANスタックを使用する場合、クライアント側とサーバー側の検証は簡単にサポートされますか?

分類Dev

サーバー側とクライアント側の両方でrecvと送信機能を呼び出すときにクライアントのファイル記述子が使用されるのはなぜですか?

分類Dev

サーバー側でクローズが送信されましたが、クライアント側はまだ接続しています

分類Dev

radgrid-クライアント側でサーバーが編集した行を取得します

分類Dev

複雑なアルゴリズムをどこで実行しますか?サーバー側またはクライアント側?

分類Dev

Meteorでは、サーバー側の操作がいつ行われたかをクライアント側でどのように知ることができますか?

分類Dev

passportjsはクライアント側ですか、それともサーバー側ですか?

分類Dev

クライアント側のJavascriptを使用せずにサーバー側のJavascriptWebサイトを使用することはできますか?

分類Dev

メソッドが(サーバーから)サーバー側とクライアント側のどちらで呼び出されたかを知るにはどうすればよいですか?

Related 関連記事

  1. 1

    JSPはどこで実行されますか?クライアント側またはサーバー側?

  2. 2

    これは私のクライアント側とサーバー側のコードです。クライアントコードを2回実行した後、「接続に失敗しました」というエラーが表示される理由がわかりません

  3. 3

    サーバー側でクライアント側のWebSocketアプリを実行しますか?

  4. 4

    クライアント側でサーバー側の機能をどのように実行しますか?

  5. 5

    javax.mail apiでSearchTernを使用して検索することは、サーバー側またはクライアント側で行われます。

  6. 6

    GWTのコードがサーバー側とクライアント側のどちらで実行されるかを確認するにはどうすればよいですか?

  7. 7

    日付はクライアント側とサーバー側(GWT)の間で変更されます

  8. 8

    HTML5:クライアント側とサーバー側の両方でWebフォームを検証する必要がありますか、それともクライアント側だけで検証できますか?

  9. 9

    ボタンクリックでクライアント側とサーバー側の両方の機能を実行する-特定のシナリオ

  10. 10

    クライアント側でTLS1.2を無効にした後でも、Java1.8クライアントとFIPSモードで実行されているJava1.7 TLS1.1サーバー間でTLSハンドシェイクが失敗する

  11. 11

    C#でdivクラスを使用すると、サーバー側でdivがfalseに表示されます

  12. 12

    JavaScript:サーバー側とクライアント側の両方で実行されるDOM依存コードのベストプラクティス?

  13. 13

    トークンでクライアント側とサーバー側を認証する正しい方法は?

  14. 14

    個別のWebAPIが必要でありながら、サーバー側で実行し、後でクライアント側で実行する場合は、どのプロジェクトテンプレートを選択しますか?

  15. 15

    クライアント側とサーバー側でトラッキングCookieを設定しますか?

  16. 16

    クライアント側のJavaScriptとサーバー側のJavaはどれくらい速いですか?

  17. 17

    サーバー側の検証はいつ実行されますか?クライアント側の検証はいつ実行されますか?

  18. 18

    サーバー側とクライアント側の間でフィールド制約を共有する

  19. 19

    クライアント側のreact-scriptは、サーバー側でレンダリングされた小道具をオーバーライドします

  20. 20

    TCPクライアントをサーバーに接続してサーバー側に送信するにはどうすればよいですか?エラーが発生し、コードを正常に実行できません。

  21. 21

    MEANスタックを使用する場合、クライアント側とサーバー側の検証は簡単にサポートされますか?

  22. 22

    サーバー側とクライアント側の両方でrecvと送信機能を呼び出すときにクライアントのファイル記述子が使用されるのはなぜですか?

  23. 23

    サーバー側でクローズが送信されましたが、クライアント側はまだ接続しています

  24. 24

    radgrid-クライアント側でサーバーが編集した行を取得します

  25. 25

    複雑なアルゴリズムをどこで実行しますか?サーバー側またはクライアント側?

  26. 26

    Meteorでは、サーバー側の操作がいつ行われたかをクライアント側でどのように知ることができますか?

  27. 27

    passportjsはクライアント側ですか、それともサーバー側ですか?

  28. 28

    クライアント側のJavascriptを使用せずにサーバー側のJavascriptWebサイトを使用することはできますか?

  29. 29

    メソッドが(サーバーから)サーバー側とクライアント側のどちらで呼び出されたかを知るにはどうすればよいですか?

ホットタグ

アーカイブ