2017-02-04 9 views
1

ご迷惑をお掛けします。私はどこでも答えを見つけることができませんでした。env変数の値をnullに設定するには

私のjavaアプリケーションは、環境変数を介してパスワードを期待しています。

私のステージング環境は、任意のパスワードの設定を持っていません。 env変数を使用してJavaアプリケーションにnull値を送信するにはどうすればよいですか?

export pass= 

上記の^を〜/ .bash_rcファイルに入れても、動作しません。

EDIT:

私は春&が休止状態使用してXMLの値を取っています。以下のような何か:私はSpeIでヌルチェックを処理するために${pass:#{null}}${pass}を交換する場合、値がプロパティとしてではなく、ENV変数として存在していないので、

<bean id="myclass" class="mu.package.Myclass"> 
    <constructor-arg index="0" value="${pass}"/> 
</bean> 

は、それは常にnull値をとります。 ${pass:#{null}}はヌル値を割り当てる前に両方のプロパティー&のenv変数をチェックできますか?

+0

多分、あなたのJavaコードを共有することはできますが、nullまたは空をチェックするのはなぜですか? – home

答えて

0

設定がXMLでPropertyPlaceHolder要素定義されていることを確認します。その後、あなたは、単にシステム環境変数を設定することで、それがあなたのXML構成とまったく同じ名前が付けられていることいることを確認する必要があり

<context:property-placeholder /> 

をそれが翻訳されることを期待しています。

+0

これはすでに実行されています。エラーはまだ来ています。 –

関連する問題