2016-04-01 11 views

答えて

1

これは私がnode-jdbc依存してBluemixのNode.jsアプリケーションをデプロイするために使用される溶液である:

1)

2)クラウドファウンドリー・スタックとの互換性(のLinux x64のためにJDKパッケージをダウンロードしてください)インストール/私のディレクトリは、この(jdk1.7.0_79は私が追加された新しいディレクトリです)のようなものだった、ルートのプロジェクトディレクトリにJDKパッケージを解凍します

[email protected] 1 adasilva staff 436 Jan 24 18:21 README.md 
drwxr-xr-x 15 adasilva staff 510 Apr 10 2015 jdk1.7.0_79 
[email protected] 1 adasilva staff  72 Jan 27 15:27 manifest.yml 
[email protected] 1 adasilva staff 327 Jan 27 21:21 package.json 
[email protected] 1 adasilva staff 4412 Jan 24 18:21 server.js 

3)さて、Javaのを検出するbuildpackのために、私はfollを設定する必要がありました環境変数は:

cf set-env your-app-name JAVA_HOME /tmp/staged/app/jdk1.7.0_79 

展開後appディレクトリには、実際に/home/vcap/appになりますが、コンパイルはステージングで行われているディレクトリは、アプリケーションがJavaライブラリを必要とするランタイム用)

4異なっているので、私今、私はアプリが展開された後になりますので、ランタイム/home/vcap/appを使用

cf set-env your-app-name LD_LIBRARY_PATH /home/vcap/app/jdk1.7.0_79/jre/lib/amd64:/home/vcap/app/jdk1.7.0_79/jre/lib/amd64/server 

注:また、別の環境変数を設定する必要がありました。

5)cf restagecf pushを再度実行して、アプリケーションを再デプロイします。

関連する問題