0から始める入門囲碁アプリ
囲碁アプリを開発中です!
fe8787e9d6882315df7a2304a5dd86db.pngページへ移動
Twitter
Calendar
 123456
78910111213
14151617181920
21222324252627
28293031   
<< October 2018 >>
New Entries
Recent Comment
  • 将皇(Flash版)のver4.2を公開しました
    araki mikio (10/13)
  • メールで掲示板等で頂いた質問への回答(1)
    TK (10/10)
  • 囲碁アプリの開発日記(28) 進捗がイマイチです
    まさ (10/09)
  • 囲碁アプリの開発日記(28) 進捗がイマイチです
    遠藤 (09/02)
  • 将皇が動作しない場合の確認事項
    こばやし (08/13)
  • 将皇(Flash)のJavaアプレット不要版をテスト公開しました
    ななし (06/27)
  • 将皇(Flash)のJavaアプレット不要版をテスト公開しました
    小笠原栄 (05/18)
  • 将棋アプリ将皇(Android版)ver5.0を公開しました
    眞道勉 (05/17)
  • メールで掲示板等で頂いた質問への回答(1)
    ken1 (05/08)
  • メールで掲示板等で頂いた質問への回答(1)
    なな (05/06)
Category
Archives
面倒くさい作業が増えた

将皇の問題配信で使っているGoogleのサーバ(AppEngine)でJava7が使えなくなるからJava8に移行してくれとアナウンスが来ました。Java7でデプロイしたプログラムは来年の1月で強制的にシャットダウンするという事です。( ´_ゝ`)フーンと思って移行方法を調べてみたところ芋づる式に作業が増える事が分かりテンションがガタ落ちです。とりあえずまとめてみます。

 

■Java7からJava8への移行方法について

 

Migrating from Java 7 to Java 8 Runtime

https://cloud.google.com/appengine/docs/standard/java/migrating-to-java8

 

をみるとappengine-web.xmlに<runtime>の設定を追加してデプロイすれば良い、とあるので早速試してみたところエラーがでました。「今使っている環境が最新でない(むしろかなり古い)ので最新にしてから考えよう!」と思い調べると、現在使っている「Google Plugin for Eclipse」が非サポートになっていた事を今更知りました。「Cloud Tools for Eclipse」に移行せよとのことです。

 

■Cloud Tools for Eclipseの移行方法について

 

Google Plugin for Eclipse からの移行

https://cloud.google.com/eclipse/docs/migrating-gpe?hl=ja

 

新しいソフトウェアをいくつかインストールする必要があります。普段なら面倒臭い作業ですが、開発環境を新しいPCに移行する必要が元々あったため、ちょうど良いきっかけになりました。手順に従って移行するといくつかエラーが発生します。エラーの内容をググって解決。解決した後にナレッジをまとめたQiitaを発見しました…。

 

Google Plugin for Eclipse から Cloud Tools for Eclipse への移行

https://qiita.com/kazuki1600/items/360f649d158cd81191c2

 

色々あったけどjava8でデプロイできました。と思ったら実行時エラーが発生。Java8でサポートしていないクラスがあるとのこと。使っていないので削除!削除!

 

今度は別のエラーが発生。これが一番の問題です。移行ガイドを再度読んでみたところ「Cloud Tools for Eclipse はエンティティ クラスを自動拡張しません」という一番がさらっと書いてあって、このせいでエラーが起きていました。端的にまとめるとDBアクセス系の関数が全部非サポートということです。移行の方法がさらっと書いてありましたが、Stackonverflowの事例を見た限りでは別のライブラリを使った方が早いみたいです。

 

DataNucleus JDO with Google Cloud Tools for Eclipse

https://stackoverflow.com/questions/43395026/datanucleus-jdo-with-google-cloud-tools-for-eclipse

 

それなりのプログラム修正が必要です。残念無念。しっかりしたテストも必要だし、この作業に集中しても半月以上かかる気がします。3か月くらいかけて少しずつ進めていこうと今は考えていますが、それにしても大幅なモチベダウンです。

 

posted by: ken1-fund | 将棋(色々) | 12:20 | comments(0) | trackbacks(0) |-









この記事のトラックバックURL
http://ken1-fund.jugem.jp/trackback/287
トラックバック