現在、GAE上にデプロイしているプロジェクトがありますが、appcfgでデプロイしております。
ただ、appcfgが移行対象になっておりますので、gcloudに移行したいとおもっておりますが、うまくいっておりません。
どのようにしたらよいかアドバイスをお願いします。
ためしたコマンド
gcloud app deploy war/WEB-INF/appengine-web.xml
対象プロジェクト
- ライブラリ管理していないレガシー構成(mvnやgradleは使っていない)
状況
デプロイ自体はエラーもなく成功しているが、クラスパスがappcfgと異なる
appcfg : WEB-INF/classes
gcloud : WEB-INF/lib
(getClassLoaderで調査してみました)
質問内容
- gcloudでデプロイした場合は、上記のクラスパス構成になるのが正しいのか?
- もし違う場合、どのようにしたらappcfgと同じクラスパスになるのか?
- そもそもコマンドが間違っているのであれば、指摘いただけると幸いです。
- コマンドではappengine-web.xmlを指定していますが、app.yamlを指定するのが通例なのでしょうか?
(app.yamlの生成方法が不明だったので、appengine-web.xmlを指定しました。)
補足情報
- WEB-INF/classesの配下に設定ファイルを配置してデプロイしている(はず)だが、そのファイルが読み込めなくなったので、
クラスパスをappcfgでのデプロイ時とおなじにしたい
※mvnを使うともっと簡単にできるようですが、フォルダ構成等が変わるので、mvnプロジェクト変換はしないで行いたいです。
あなたの回答
tips
プレビュー