今日もシュクシュクと!

ソフトウェア・エンジニアを目指して修行中の日々。学習もコツコツと。そして粛々と。

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:

Cloud Foundry にアプリケーションを push する際の典型的な10のエラー

Atomエディタの設定

JavaScript、TypeScriptをAtomエディタで開発するための初期設定メモ

 

1.Atomプラグイン各種をインストールするために、apmをインストールする

qiita.com

 

Atomエディタでapm経由で以下のプラグインをインストールする

2-1. vim-mode-plus を使えるようにする

apm install vim-mode-plus

 

2-2. .Terminalを使えるようにする

apm install LarsKumbier/terminal-plus

 

2-3. TypeScriptのプラグインインストールする

apm install atom-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"はプラグインの導入履歴を管理しているファイル

<手順>

1.Eclipseのrootディレクトリに移動する

/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:

stackoverflow.com

Cordovaのインストールエラー

npmでcordovaをインストール時にエラー
 
インストールコマンド:
npm install -g cordova
 
エラー:
npm ERR! 404 Registry returned 404 for GET on https://registry.npmjs.org/cordva/express-generator/express
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!)
 
対応:
コマンドラインから下記を実行したらエラー解決