Google Glass 用の Glassware を開発しています。Glassware を App Engine にアップロードできるかどうかを確認したかったので、App Engine をサポートする最新バージョンを入手しました (こちらの GitHub にあります: https://github.com/googleglass/mirror-quickstart-java/releases/tag/app -エンジン)。API コードと App Engine アプリケーション名を変更し、コマンド プロンプト経由で Eclipse の Google App Engine SDK と appcfg.cmd を使用して App Engine にデプロイしました。デプロイすると、次のエラーが発生しました。
Failed to compile the generated JSP java files to App Engine
私が得ている完全なエラーは以下のとおりです(これはコマンドプロンプトバージョンからのものです):
warning: Supported source version 'RELEASE_6' from annotation processor 'com.goo
gle.appengine.tools.compilation.DatastoreCallbacksProcessor' less than -source '
1.7'
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:7: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.Contact;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:11: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.TimelineItem;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:12: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.Subscription;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:13: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.Attachment;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:7: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.Contact;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:11: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.TimelineItem;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:12: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.Subscription;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:13: error: package com.google.api.services.mirror.model does not exist
import com.google.api.services.mirror.model.Attachment;
^
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:69: error: cannot find symbol
Contact contact = MirrorClient.getContact(credential, MainServlet.CONTACT_NAME
);
^
symbol: class Contact
location: class index_jsp
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:69: error: cannot access Contact
Contact contact = MirrorClient.getContact(credential, MainServlet.CONTACT_NAME
);
^
class file for com.google.api.services.mirror.model.Contact not found
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:71: error: cannot find symbol
List<TimelineItem> timelineItems = MirrorClient.listItems(credential, 3L).getI
tems();
^
symbol: class TimelineItem
location: class index_jsp
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:71: error: cannot access TimelineListResponse
List<TimelineItem> timelineItems = MirrorClient.listItems(credential, 3L).getI
tems();
^
class file for com.google.api.services.mirror.model.TimelineListResponse not f
ound
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
a:74: error: cannot find symbol
List<Subscription> subscriptions = MirrorClient.listSubscriptions(credential).
getItems();
^
symbol: class Subscription
location: class index_jsp
C:\Users\Family3\AppData\Local\Temp\1382233159652-0\org\apache\jsp\index_jsp.jav
Index.jsp は次の場所にあります: https://github.com/googleglass/mirror-quickstart-java/blob/8a7edd5eb8c2710b841294ca5d7d69bd176693bf/web/index.jsp
何らかの理由で、mirror.model jar の横に奇妙なソース アイコンが表示されます。他の瓶にはありません。その写真は次のとおりです。別の場所から瓶を入手することはできますか?
また、誰かが追加を提案しました
<packaging>war</packaging>
pom.xmlに。それでも問題は解決しませんでした。以前と同じエラーが発生しました。
なぜこのエラーが発生するのかわかりません。JSPファイルの問題のようですが、これはGlassチームからリリースされたバージョンでした。多分私はそれで何かを変える必要がありますか?多分それはいくつかの瓶に問題がありますか?ご協力ありがとうございました。