問題タブ [spring-integration]
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 - 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メソッド)を呼び出すとすぐにサーバー次の例外を返します。ドキュメントから理解したように、私の構成のどこで何かを見逃した可能性があるのかはよくわかりません。残りは自動配線されています。
esb - 分散された「Spring Integration」コンテキスト
こんにちは、スプリング コントロール バスは 1 つのコンテキストに存在します (または、私が間違っているのでしょうか?) スプリング統合コンテキストは、チャネルとアダプターを使用してサービスを公開し、消費します。したがって、分散環境では、「春の統合」の統合を利用するためのベストプラクティスは何ですか. いくつかのピア ノードがそれぞれ独自のコンテキスト内で実行されているという意味で、メッセージを渡すために推奨される方法論は何ですか? (jms ; 次に、どのオープン ソース プロバイダーを使用するか)。簡単に言えば、Spring 統合をエンタープライズ サービス バスとして活用する方法と、それらを取り巻くベスト プラクティスは何ですか。
前もって感謝します
spring - Spring Integration および Tomcat ソリューション vs Websphere MDB ソリューション: 機能性?
エンタープライズ統合ソリューションを次のいずれかに実装するかの選択を検討しています。
- Spring/Spring Integration/JMS/Spring Web MVC
- Websphere アプリケーション サーバー/MDB/Spring
長所/短所は何ですか?
WAS/MDB ソリューションが機能的に優れている点に特に関心があります。
乾杯
ポール
routing - Spring 統合 inbound-gateway キューが空のときにイベントを発生させる
私は初心者ですが、良心的になろうと思います。
前者のようなフローでルーティング条件を動的に変更しなければならないシナリオがあります。キューからのメッセージは、アクティベーターに送信されて処理されるか、別のキューに送信されて保留されます。ある時点で、新しいメッセージがフローに入らないように INBOUND-GATEWAY-1 を閉じ、HOLD QUEUE からのすべてのメッセージが処理されるように INBOUND-GATEWAY-2 を開く必要があります。HOLD QUEUE からのすべてのメッセージが消費されたら、両方のゲートウェイを以前と同じように閉じたり開いたりする必要があります。ここでの問題は、HOLD QUEUE が空であることをどのように知ることができるので、gateway-1 を開始できるメソッドをトリガーできるかということです。
誰かが私を助けてくれたらありがたいです。
前もって感謝します
spring - チェーン内でSpringIntegrationメッセージ履歴を有効にできますか?
これをコンテキストに追加すると、次のようになります。
メッセージが通過したすべての名前付きコンポーネントの名前(ID)が入力されたメッセージヘッダーを取得します。
しかし、私がチェーンを持っている場合:
チェーンにネストされたコンポーネントにIDを追加できないため、コンポーネントのリストに「inboundChain」しか表示されません。
myTransformerなどをメッセージ履歴に入れる方法はありますか?
grails - Grails & JMS Spring Integration: 受信者リストルーターの 'selector-expression' が機能しない
以下は動作しないコードです: SampleGrailsPlugin.groovy
「selector-expression」にどんな値を指定しても、メッセージは「outChannel」にルーティングされます。誰か助けてくれませんか?
ありがとうございました
キールティ
spring-integration - Spring-Integration トランスフォーマーでの例外処理
org.w3c.dom.Documentを受け入れてドメイン オブジェクトを返すスプリング統合トランスフォーマーがあります。そして、これはいいです。欠落している要素がある場合は、アプリケーション例外を発生させます。
ただし、その例外をエラー チャネルに取得したいのですが、代わりに、ハンドラーのチェーンをバブルバックすることで現在の動作方法を取りたいと考えています。変換に失敗した場合にエラー チャネルを指定する方法があればいいのですが。
私はできた:
- ルーターを介してメッセージを渡し、トランスフォーマーの前 (または後) に欠落している要素をチェックします。
- メッセージをルーティングする
ただし、これは、ドキュメントを 2 回解析することと、少し書き直すことの両方を意味します。
spring - Springの統合:xmlで構成されたBeanプロパティを動的に置き換えますか?
Spring 統合の助けを借りて ftp ポーラーを実行しようとしていますが、ポーラーは xml 構成でうまく機能します。ここで、cron-expression やポーリング レートなどのポーラーのいくつかのプロパティを動的に設定して、Java コードで構成可能にし、Web インターフェイスにリンクできるようにしたいと考えています。
この件に関して多くのトピックを見てきましたが、それを行うのに本当に明確なものはありません.
それを行う古典的な方法はありますか?
SpeL でできますか?
XML での私の Bean ポーラー宣言は次のとおりです。
jdbc - 春の統合でトランザクションメッセージストア戦略を実装する方法は?
私のパブリッシャーコンポーネントは、jdbcメッセージストアでバックアップされたキューチャネルにメッセージを公開します。私の要件は、パブリッシャースレッドで例外が発生した場合に、メッセージがキューに配信されないようにすることです。weblogicJTAトランザクションマネージャを利用したいと思います。
助言願います。