0

私はgrailsアプリケーションを統合し、リダイレクトはfacebookプラグインでうまく機能しています。grails アプリケーションをクラウド ファウンドリーにデプロイしましたが、Facebook のリダイレクトが機能しません。http トラフィックは、私の Web サイトへのリダイレクトで jSessionId が設定されていないことを示しています。代わりに、SessionProxyFilter_SessionId Cookie が設定されています。誰でもこれを回避して機能させる方法を手伝ってもらえますか? ありがとう!


更新しました

ログにこのエラーが見つかりました。grails spring security + Facebook に関連付けられた私の設定のようです。これは、localhost ではなく、クラウド ファウンドリーにデプロイした場合にのみ発生します。Facebook 開発者 a/c の構成は正しいです - 適切な Web サイトの URL があります。誰かが光を当てることができますか?


エラーデータベースsession.GormPersisterService - com.the6hours.grails.springsecurity.facebook.FacebookAccessToken java.io.NotSerializableException: com.the6hours.grails.springsecurity.facebook.FacebookAccessToken at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1164) at java .io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1400) で java.io.ObjectOutputStream. writeObject0(ObjectOutputStream.java:1158) で java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1518) で java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1483) で java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java) :1400) で java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1158) で java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:330) で grails.plugin.databasesession.PersistentSessionAttributeValue.setValue(PersistentSessionAttributeValue.groovy:28) でorg.grails.jaxrs.web.JaxrsFilter.doFilterInternal(JaxrsFilter.java: 46) grails.plugin.databasesession.SessionProxyFilter.doFilterInternal(SessionProxyFilter.java:51) で java.lang.Thread.run(Thread.java:662) でplugin.databasesession.PersistentSessionAttributeValue.setValue(PersistentSessionAttributeValue.groovy:28) で grails.plugin.databasesession.GormPersisterService.setAttribute(GormPersisterService.groovy:76) で grails.plugin.databasesession.SessionProxy.setAttribute(SessionProxy.java:98) で org .grails.jaxrs.web.JaxrsFilter.doFilterInternal(JaxrsFilter.java:46)、grails.plugin.databasesession.SessionProxyFilter.doFilterInternal(SessionProxyFilter.java:51)、java.lang.Thread.run(Thread.java:662)plugin.databasesession.PersistentSessionAttributeValue.setValue(PersistentSessionAttributeValue.groovy:28) で grails.plugin.databasesession.GormPersisterService.setAttribute(GormPersisterService.groovy:76) で grails.plugin.databasesession.SessionProxy.setAttribute(SessionProxy.java:98) で org .grails.jaxrs.web.JaxrsFilter.doFilterInternal(JaxrsFilter.java:46)、grails.plugin.databasesession.SessionProxyFilter.doFilterInternal(SessionProxyFilter.java:51)、java.lang.Thread.run(Thread.java:662)grails.plugin.databasesession.SessionProxyFilter.doFilterInternal(SessionProxyFilter.java:51) で doFilterInternal(JaxrsFilter.java:46)、java.lang.Thread.run(Thread.java:662) でgrails.plugin.databasesession.SessionProxyFilter.doFilterInternal(SessionProxyFilter.java:51) で doFilterInternal(JaxrsFilter.java:46)、java.lang.Thread.run(Thread.java:662) で

4

1 に答える 1

1

最終的に解決しました-config.groovyでこれを行います

grails.plugin.databasesession.enabled = false

于 2013-01-23T00:36:08.173 に答える