0

Play1.2.4アプリをherokuにデプロイしようとしました。アプリはローカルでうまく機能しますが、herokuでは、データを保存しようとするとすぐに奇妙なエラーが発生しました。

2012-07-02T21:26:04 + 00:00 app [web.1]:リクエストPOST / players / saveの内部サーバーエラー(500)
2012-07-02T21:26:04 + 00:00 app [web.1]:
2012-07-02T21:26:04 + 00:00 app [web.1]:おっと:UnexpectedException
2012-07-02T21:26:04 + 00:00 app [web.1]:例外UnexpectedException:予期しないエラーが原因で予期しないエラーが発生しました
2012-07-02T21:26:04 + 00:00 app [web.1]:
2012-07-02T21:26:04 + 00:00 app [web.1]:play.exceptions.UnexpectedException:予期しないエラー
2012-07-02T21:26:04 + 00:00 app [web.1]:play.data.validation.ValidationPlugin.beforeActionInvocation(ValidationPlugin.java:59)で
2012-07-02T21:26:04 + 00:00 app [web.1]:play.plugins.PluginCollection.beforeActionInvocation(PluginCollection.java:594)で
2012-07-02T21:26:04 + 00:00 app [web.1]:play.mvc.ActionInvoker.invoke(ActionInvoker.java:134)で
2012-07-02T21:26:04 + 00:00 app [web.1]:Invocation.HTTPリクエスト(再生!)
2012-07-02T21:26:04 + 00:00 app [web.1]:原因:play.exceptions.UnexpectedException:予期しないエラー
2012-07-02T21:26:04 + 00:00 app [web.1]:play.db.jpa.JPAPlugin.bind(JPAPlugin.java:84)
2012-07-02T21:26:04 + 00:00 app [web.1]:play.plugins.PluginCollection.bind(PluginCollection.java:534)で
2012-07-02T21:26:04 + 00:00 app [web.1]:play.data.binding.Binder.bind(Binder.java:111)で
2012-07-02T21:26:04 + 00:00 app [web.1]:play.mvc.ActionInvoker.getActionMethodArgs(ActionInvoker.java:642)で
2012-07-02T21:26:04 + 00:00 app [web.1]:at play.data.validation.ValidationPlugin $ Validator.validateAction(ValidationPlugin.java:96)
2012-07-02T21:26:04 + 00:00 app [web.1]:play.data.validation.ValidationPlugin.beforeActionInvocation(ValidationPlugin.java:51)で
2012-07-02T21:26:04 + 00:00 app [web.1]:... 3 more
2012-07-02T21:26:04 + 00:00 app [web.1]:原因:javax.persistence.PersistenceException:org.hibernate.exception.SQLGrammarException:クエリを実行できませんでした
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1214)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1147)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:307)で
2012-07-02T21:26:04 + 00:00 app [web.1]:play.db.jpa.JPAPlugin.bind(JPAPlugin.java:79)
2012-07-02T21:26:04 + 00:00 app [web.1]:...8詳細
2012-07-02T21:26:04 + 00:00 app [web.1]:原因:org.hibernate.exception.SQLGrammarException:クエリを実行できませんでした
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.doList(Loader.java:2536)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.list(Loader.java:2271)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:452)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:274)で
2012-07-02T21:26:04 + 00:00 app [web.1]:...9詳細
2012-07-02T21:26:04 + 00:00 app [web.1]:原因:org.postgresql.util.PSQLException:エラー:演算子が存在しません:bigint = bytea
2012-07-02T21:26:04 + 00:00 app [web.1]:ヒント:指定された名前と引数のタイプに一致する演算子はありません。明示的な型キャストを追加する必要があるかもしれません。
2012-07-02T21:26:04 + 00:00 app [web.1]:位置:130
2012-07-02T21:26:04 + 00:00 app [web.1]:org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:388)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:273)
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.getResultSet(Loader.java:1953)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.doQuery(Loader.java:802)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)で
2012-07-02T21:26:04 + 00:00 app [web.1]:org.hibernate.loader.Loader.doList(Loader.java:2533)で
2012-07-02T21:26:04 + 00:00 app [web.1]:...17詳細

アプリはここで公開アクセス可能です: https ://github.com/phaus/kickster

また、最初にdbevolutionを使用しようとしました。どちらも機能しませんでした。私はのためのいくつかのページを見つけました

原因:org.postgresql.util.PSQLException:エラー:演算子が存在しません:bigint = bytea

しかし、問題はPlay Framework内にあるように見えますか?

4

1 に答える 1

1

This is a Play Framework bug that has been fixed in Play 1.2.5.

于 2012-07-03T14:00:30.077 に答える