BluemixでDeploy時(ステージング)のエラー:Server error, status code: 400, error code: 100001
BluemixでDeploy時に以下のエラーが出力された。
Server error, status code: 400, error code: 100001, message: The app is invalid: buildpack liberty-for-java_v3.11-20170710-0312 is not valid public url or a known buildpack name
原因:
ビルドパックのバージョンが異なっている
対応:
以下のコマンドを実行し、ビルドパックのバージョンを確認し、ビルドコマンドを修正する
cf buildpacks
例:
cf buildpacks
Preparing to start the job... Preparing the build artifacts... Target: https://api.ng.bluemix.net Getting buildpacks... buildpack position enabled locked filename liberty-for-java 1 true false buildpack_liberty-for-java_v3.11-20170710-0312.zip sdk-for-nodejs 2 true false buildpack_sdk-for-nodejs_v3.13-20170725-1347.zip dotnet-core 3 true false buildpack_dotnet-core_v1.0.22-20170724-0813.zip swift_buildpack 4 true false buildpack_swift_v2.0.7-20170717-2032.zip noop-buildpack 5 true false noop-buildpack-20140311-1519.zip java_buildpack 6 true false java-buildpack-v3.13.zip ruby_buildpack 7 true false ruby_buildpack-cached-v1.6.34.zip nodejs_buildpack 8 true false nodejs_buildpack-cached-v1.5.29.zip go_buildpack 9 true false go_buildpack-cached-v1.7.18.zip python_buildpack 10 true false python_buildpack-cached-v1.5.15.zip xpages_buildpack 11 true false xpages_buildpack_v1.2.2-20170112-1328.zip php_buildpack 12 true false php_buildpack-cached-v4.3.27.zip staticfile_buildpack 13 true false staticfile_buildpack-cached-v1.3.17.zip binary_buildpack 14 true false binary_buildpack-cached-v1.0.9.zip liberty-for-java_v3_9-20170419-1403 15 true false buildpack_liberty-for-java_v3.9-20170419-1403.zip liberty-for-java_v3_10-20170525-1107 16 true false buildpack_liberty-for-java_v3.10-20170525-1107.zip swift_buildpack_v2_0_6-20170504-0403 17 true false buildpack_swift_v2.0.6-20170504-0403.zip sdk-for-nodejs_v3_12-20170505-0656 18 true false buildpack_sdk-for-nodejs_v3.12-20170505-0656.zip dotnet-core_v1_0_20-20170620-1449 19 true false buildpack_dotnet-core_v1.0.20-20170620-1449.zip
上記よりlibertyのビルドパックは "liberty-for-java_v3_10-20170525-1107" と確認し、デプロイのコマンド引数に指定する。
例:
cf push "${CF_APP}" -t 180 -b liberty-for-java_v3_10-20170525-1107 -p XYZ.war
参考URL:
Atomエディタの設定
JavaScript、TypeScriptをAtomエディタで開発するための初期設定メモ
1.Atomでプラグイン各種をインストールするために、apmをインストールする
Atomエディタでapm経由で以下のプラグインをインストールする
2-1. vim-mode-plus を使えるようにする
2-2. .Terminalを使えるようにする
apm install LarsKumbier/terminal-plus
2-3. TypeScriptのプラグインインストールする
3. JavaScriptを実行出来るようにScriptをインストールする
loumo.jp※上記の記事に記載されている通り、Cmd+iで開いているJSファイルが実行される
node.js でbot はまったところ
ビルド時に下記のエラー
Error: Cannot find module 'async'
対応:
package.jsonにasyncを追加する
"dependencies": {
"express": "4.13.x",
"cfenv": "1.0.x",
"body-parser": "^1.15.2",
"request": "^2.75.0",
"async":"*"
},
EclipseにEGitをインストールする際のエラー
EclipseにEGitをインストールする際のエラーの対応方法のメモ。
エラーメッセージ:
An error occurred during the org.eclipse.equinox.internal.p2.engine.phases.CheckTrust phase.
session context was:(profile=epp.package.jee, phase=org.eclipse.equinox.internal.p2.engine.phases.CheckTrust, operand=, action=).
Error reading signed content.
Exception in opening zip file: /Applications/Eclipse_neon.app/Contents/Eclipse/configuration/org.eclipse.osgi/338/data/-999689430/plugins/javaewah_1.1.6.v20160919-1400.jar
原因と対応方法:
その1:ワークスペースのディレクトリ・パスにブランクが含まれている
その2:インストール対象を http://download.eclipse.org/egit/updates
➝ http://download.eclipse.org/egit/updates-nightly
に変更する
参考URL:
Eclipse Community Forums: EGit / JGit » Cannot Install EGit on Eclipse 4.4 M7
その3:Eclipseのディレクトリパスにある"artifacts.xml"を一旦Renameして、インストール後に元のファイル名に戻す。
"artifacts.xml"はプラグインの導入履歴を管理しているファイル
<手順>
/Applications/Eclipse_Neon.app/
2."artifacts.xml"を検索し、Renameする
$ find . -name 'artifacts.xml'
./Contents/Eclipse/artifacts.xml
./Contents/Eclipse/configuration/org.eclipse.osgi/338/data/1665290236/artifacts.xml
./Contents/Eclipse/configuration/org.eclipse.osgi/358/data/-1540143266/artifacts.xml
./Contents/Eclipse/p2/org.eclipse.equinox.p2.core/cache/artifacts.xml
※上記のうち1番目と4番目をRenameしてインストールに成功したが、4番目のみをRenameしてもうまくいくかもしれない。
参考URL:
Cordovaのインストールエラー
npm ERR! 404
npm ERR! 404 'cordva' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it (or use the name yourself!)