問題タブ [dphibernate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Flex + SBI + dpHibernate、私は何かを逃したと思います
だから、私の問題は:私のプロジェクトはすべて(うまく?)構成されていますが、遅延読み込みがありません!
これは、直後に来る実際のプロジェクトを準備するために私が作成しているサンプルプロジェクトです。簡単に言うと、カテゴリ、製品、クライアント、および最後の2つの間の関連付けである購入の3つのテーブルがあります。
Flex側には、2つの単純なデータグリッドがあります。1つ目は製品を含み、2つ目は選択した製品に関連付けられたクライアントを含みます。サーバー側では、Spring-BlazeDS-Integrationアーキテクチャと、すべての製品を取得するサービス。
私の設定ファイル:web.xml
applicationContext.xml
webApplicationContext.xml
product.hbm.xml
そして、これがProductDAO.javaのコードです。
役立つ情報がさらに必要な場合は、質問してください。最初のメッセージで多くのコードを投稿したくありませんでした:)
ご覧のとおり、データベースから製品を取得するだけですが、データグリッドで製品を選択すると、クライアントのデータグリッドにデータが入力されるため、クライアントも読み込まれます。さらに、ログトレースがあり、Productテーブルに複数のリクエストがあり、Clientテーブルにも複数のリクエストがあることがわかります。私の意見では、1つだけがここにあるべきです!いいえ ?!
私はあなたの提案を待っています、どうもありがとう!
アルノー。
apache-flex - dpHibernate:SerializerFactoryがSpringによって初期化されていません->サービスアクセス時にNullPointerExceptionが発生しました
BlazeDS 4.0.0.14931、Spring 3.0.5、Spring-BlazeDS-Integration1.5.0.M2を搭載したApacheTomcat7.0.12でdpHibernate2.0RC6を実行しようとしています。
次の構成では、サーバーは正常に起動しますが、FlashBuilder4 DCDを介してサービスまたはRDSDispatchServletにアクセスするとすぐに、NullPointerExceptionが発生します。serializerFactoryがdpHibernateHibernateUtilに正しく注入されていないようです。remoting-config.xmlの構成で何かを見逃しましたか?
web.xml
applicationContext.xml(Springサーブレットのデフォルト構成ファイル)
flexContext.xml(flexで利用可能なサービスの定義)
fpHibernateContext.xml(dpHibernateの構成)
remoting-config.xml(services-config.xmlにインポート)
NullPointerException(FB4 DCDを介したサービスアクセスまたはrdsアクセス時)
HibernateSearchEventListenerRegister-クラスパスでorg.hibernate.search.event.FullTextIndexEventListenerが見つかりません。HibernateSearchが有効になっていません。2194 [Thread-2] INFO org.hibernate.connection.ConnectionProviderFactory-接続プロバイダーの初期化:org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider 2658 [Thread-2] INFO org.hibernate.cfg.SettingsFactory-データベース->名前:MySQLバージョン:5.0.51a-24 + lenny5-logメジャー:5マイナー:02658[スレッド-2]INFOorg.hibernate.cfg.SettingsFactory-ドライバー->名前:MySQL-AB JDBCドライバーバージョン:mysql-connector-java-5.1 .15(リビジョン:$ {bzr.revision-id})メジャー:5マイナー:12861[スレッド-2]INFOorg.hibernate.dialect.Dialect-ダイアレクトの使用:org.hibernate.dialect。 org.dphibernate.utils.HibernateUtil.getSessionFactory での java.lang.NullPointerException(不明なソース)org.dphibernate.filters.HibernateSessionServletFilter.getSessionFactory(不明なソース)org.dphibernate.filters.AbstractHibernateSessionServletFilter.doFilter(不明なソース)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243 )org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)atorg.apache.catalina.core.StandardContextValve。 invoke(StandardContextValve.java:164)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)at org.apache .catalina.valves.ErrorReportValve。invoke(ErrorReportValve.java:100)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)at org.apache .coyote.http11.Http11Processor.process(Http11Processor.java:250)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process (Http11Protocol.java:166)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:302)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662)catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 250)org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)at org.apache.tomcat .util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:302)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor .java:908)at java.lang.Thread.run(Thread.java:662)catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: 250)org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)at org.apache.tomcat .util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:302)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor .java:908)at java.lang.Thread.run(Thread.java:662)catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol。 java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:302)at java .util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662 )。catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol。 java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:302)at java .util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662 )。Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run( JIoEndpoint.java:302)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread .run(Thread.java:662)Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:188)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:166)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run( JIoEndpoint.java:302)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread .run(Thread.java:662)886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662)886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:662)
org.dphibernate.utils.HibernateUtil(スニペット)
apache-flex - Spring blazeds統合:IllegalArgumentException:ServletContextはnullであってはなりません
BlazeDS 4.0.0.14931、Spring 3.0.5、Spring-BlazeDS-Integration1.5.0.M2を搭載したApacheTomcat7.0.12でdpHibernate2.0RC6を実行しようとしています。
私は自分の構成をかなり理解しました、サービスはうまく解析され、アノテーションベースのエンティティとデータモデルは良いです、FlashBuilder DCDでサービスをリストできますが、サービスメソッド(単純なvoidメソッド)を呼び出すとすぐにサーバー次の例外を返します。ドキュメントから理解したように、私の構成のどこで何かを見逃した可能性があるのかはよくわかりません。残りは自動配線されています。
java - Dphibernate。プロキシ初期化 false
アドバイスが必要です。私のサーバー アプリケーションは、初期化されていないプロキシでオブジェクトを送信します。プリミティブ型は問題ありませんが、onetomany などはプロキシが初期化されていません。その結果、受信したオブジェクト プロパティを取得しても、クライアント アプリケーションは何も取得しません。
これは、github のlibs プロジェクトのない src および conf ファイルのサンプルです。
これがサーバーログです。オブジェクトがデータベースから取得され、proxyinitialized = false で送信されたことがわかります