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内にあるように見えますか?