Open GoogleCodeExporter opened 9 years ago
hmmt1155(弟)が以前言うてた
「appengine + eclipse galileo プラグインを使っていると~」
って、これと同じ?
> #appengine + #eclipse #galileo プラグインを使っていると、
>
高頻度で「特定のclassがエンハンスされていない」的なエラ
ーが出る。
> cleanすりゃいいだけなんだけど、何かなー。
http://twitter.com/shin1ogawa/statuses/3226764682
何か多分 GAE がまだ Galileo に対応できてないっぽい。
Original comment by hamasa...@gmail.com
on 10 Aug 2009 at 4:07
Google Maps API は localhost でも動くようです。
・・・って、ココ見てる人いるの?w
Original comment by hamasa...@gmail.com
on 17 Aug 2009 at 6:16
データストア
http://localhost:8080/_ah/admin/datastore
Original comment by hamasa...@gmail.com
on 22 Aug 2009 at 5:53
どうもプロジェクトの作り方からして間違ってる予感がし��
�きました・・・。
近況としては─
テスト用のプロジェクト(CategoryDataとCommentDataを流用してdat
astoreへ追加するテス
ト)を本プロジェクトに移植しようと思うもうまくいかず��
�
確かめていくと、そもそも本プロジェクトindex.htmlがブラウ�
��で表示できない?状態でし
た。
コンソールはこう出ています。
DataNucleus Enhancer (version 1.1.4) : Enhancement of classes
DataNucleus Enhancer completed with success ・・・・・
※現時点でlibフォルダに警告マークが表示
そういえばTortoise動かすのに四苦八苦しててまともに起動し
たのを確かめれていない気もし
ます。
Original comment by hmmt1...@gmail.com
on 27 Aug 2009 at 4:27
DataNucleus
Enhancer が出てるって事は何処かでビルドエラーやね。Run以
前のエラー。
で、それが「lib」の中、か・・・。
プロジェクトを作り直してみるかえ?
GWKは使用しないのが推奨。何かあれ使うと変な挙動するし��
�
あとは、jsp使う場合、JRE使ってるとエラーが出るので、JDK��
�方が良いよ。
ソースだけ持ってきた場合、参照設定(Build
Path)とか多分引き継げないから、
その辺でおかしくなってるんだと思う。
ココの「Attach a file」でファイルの添付も出来るから、
エラーメッセージの全文があると、まだ分かるかもしれな��
�。(分からないかもしれないw
Original comment by hamasa...@gmail.com
on 27 Aug 2009 at 4:52
>>hmmt1155
「DataNucleus Enhancer completed with
success」って出てるので、Enhancerのエラーではな
いと思う。
プロジェクトのpropertiesのGoogle - AppEngine の「Use Google App
Engine」にチェックが
入っていないとかはない?
これがチェックされてないとWeb Application
として動作しなかったような気がする。
こちらでは、詳細データ表示テスト用にテストデータ登録��
�能を作ってたら、こんなエラーが
発生。
The class "The class "com.appenspot.cocokoko.data.SpotData" is not
persistable.(以下略)
で、ググったら、ビルドパスをいじったら上手くいくこと��
�あるようなので、試してみたらエ
ラーは発生せず。
詳細は、http://d.hatena.ne.jp/y_koh/20090531/1243766131
同じ様なエラーが発生したら、参考までに。
Original comment by shj...@gmail.com
on 28 Aug 2009 at 5:00
何とかプロジェクト作成できました!
GWTは使用せず、今のところ問題なさそうに動いています。
結構な回数試してみたんですが原因がつかめませんでした��
�・。
今はデータ入力用のフォームをおいてdatastoreに追加テスト��
�しているんですが、
HTTP ERROR: 500
Exception converting 1 to an internal key.
RequestURI=/updatespot
↑なるExceptionが。
spotIDに制約ってありました?
Original comment by hmmt1...@gmail.com
on 28 Aug 2009 at 11:58
すみません今週あまり手をつけていません・・。
不具合を見つけたのですが、GoogleCodeのソースレビューが分�
��分からんのでここに書きま
す。
SpotData.java上のプライマリーキー
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Integer spotID;
ですが、
IdGeneratorStrategy.IDENTITYで自動生成されるIDはjava.lang.Long型のよ
うです
private Long spotID;(その他戻り値等の変更)
に変更しました。
以下URLの「キー」の項目
http://code.google.com/intl/ja/appengine/docs/java/datastore/creatinggettingandd
eleti
ngdata.html
間違っていた場合ご指摘お願いします。
Original comment by hmmt1...@gmail.com
on 4 Sep 2009 at 9:19
以前言っていたアイコンを添付し忘れました・・
アスタリスク?
Original comment by hmmt1...@gmail.com
on 4 Sep 2009 at 9:31
Attachments:
COMMITされてた、InsertSpot.javaをざっと見ての感想。
INSERT処理ではトランザクションはいらない。
トランザクションは、開始してからコミット(またはロール�
��ック)するまでの間の一連のDBへ
の処理について、
・何か一つでも処理にエラーがあれば、ロールバックし��
�トランザクション開始前の状態に戻す
・全ての処理がエラーなしなら、コミットしてDBの状態を
確定する
・この間の処理対象のデータについて、他から処理があ��
�た場合などに、データの整合性を
保つ(排他制御。DBMSによって程度に差がある)
といった考え方のもの。
(詳しくは「トランザクション DB」とかでググってみて)
以上を踏まえると、INSERT処理の場合、DBにデータを追加する
瞬間
(pm.makePersistent(spotdata)のところ)しかDBにアクセスしないため�
��トランザクションを使
う必要性はない。
データの追加については、GAEのスタートガイドにサンプル��
�あるので参考にして欲しい。
(JDO を利用したデータストアの使用
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/usingdatastore.html
の「オブジェクトの作成と保存」を参照)
Original comment by shj...@gmail.com
on 4 Sep 2009 at 2:53
ごめんなさい。spotIDは私がやらかしたデグレートです。
r17で正しく修正されてるのに、r20で間違いをcommitしてしま��
�てます。
なので、SpotDataに関しては r17
のを参考にしてくださいまし。
http://code.google.com/p/cocokoko/source/diff?spec=svn17&r=17&format=side&path=/
trunk/src/com/appenspot/cocokoko/data/SpotData.java
ホント、ごめんなさい。>皆様
Original comment by hamasa...@gmail.com
on 4 Sep 2009 at 3:02
Original issue reported on code.google.com by
hamasa...@gmail.com
on 8 Aug 2009 at 4:06