問題タブ [spring-remoting]
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.
java - org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service は、別のスレッドからタスクを開始するときに発生します
JavaFXクライアントを使用したSpringアプリケーションがあり、メインのJavaFxスレッドではない別のスレッド(バックグラウンドタスク用)で実行されるメソッドが呼び出されると、この例外が発生します。
私が行った最後の変更は、これの原因であると思われます-HTTPセッションからのユーザー情報が必要なため、各サービスプロキシで、このhttpInvokerRequestExecutor Beanを渡しています。
メインスレッドで実行されるメソッドでは、これは決して起こらないようです。
原因と考えられる解決策に関するすべてのアイデアは大歓迎です。
spring - SpringおよびJPAとのリモートエンティティの関係(休止状態)
私は2つのデータベースを持っています。1つ目は当社のERPのデータベースで、2つ目は私のアプリのデータベースです。
ERPデータベースから同期された顧客テーブルデータを使用してアプリで作業する必要があります。今、私はクォーツジョブで1時間ごとにテーブルを同期します。このようにして、ローカルのCustomerテーブルがあり、注文に外部キー列を作成するのに問題はありません。
将来的には、新しいアプリを開発する場合、この戦略は良い解決策にはなりません(現在はそうだと仮定します)。このように動作するすべてのアプリについて、顧客テーブルのローカルコピーと同期手順を用意します。
そこで、顧客を獲得するために、リモートインターフェースを備えたスプリングリモーティングを備えたリモートサポートアプリケーションを実装することを考えています。このリモートアプリケーションはERPデータベースに接続されており、すべてのアプリがリモートサービスを呼び出してデータを取得します。
今私の質問は:
それは良いアプローチでしょうか、それともこれを実装するためのより良い方法がありますか?
注文で顧客エンティティを参照する方法は?このソリューションに従うと、ローカルのCustomerテーブルがなくなります。ドメインクラスで実行できると思います。
リモートサービスを呼び出してOrderオブジェクトをロードするたびに、一時的なCustomerをバインドします。たとえば、私のOrderServiceImplでは
/li>
コメントやより良い解決策を教えていただけませんか。
どうもありがとうございます!!!!!マルコ
tomcat - 春のヘシアンクライアントソケット接続のリセット
私はSpring 3.1.0、com.springsource.com.caucho-3.2.1.jar、およびtomcat-6.0.33を両側(クライアント/サーバー)で使用しています。すべてのリモート サービス コールは、長時間かかるサービス (9/10 分以上) を除いて、問題なく正常に動作しています。
リモート呼び出しを保護するために Spring-Security を使用しています。
実際のシナリオでクライアントに応答するのに約 30 分かかる新しいリモート サービスを作成しました。実行にかかった時間が 9.xx/10 分未満の場合、サービスは完全に機能しますが、9.xx/10 分に達した後、Hessian クライアントで接続がリセットされます。
クライアント構成
サーバー構成
クライアント側 - スタック トレース:
サーバー側 - Tomcat (localhost.log)
HessianProxyFactoryBean で使用可能な readTimeout の 30 分の値を設定しようとしましたが、9.xx/10 分後に同じ例外が発生しました。ただし、 readTimeout 2 minutes を試してみると、2分後に読み取りがタイムアウトしました。
readTimeout を 2 分に設定した後、次のようになります。
readTimeout のように、 HessianProxyFactoryBean の下の接続タイムアウトに関連する設定は表示されませんでした。
何をすべきか提案してください。
apache-camel - 文字列の代わりにObject引数を使用したapacheCamel@Produceメソッド
キャメルのPOJOプロデュースを使用しています。
{{
}
ラクダの本体として使用された文字列オブジェクトを持つメソッドsayHelloを使用するインターフェイス。ただし、ここで他のオブジェクトを使用しようとすると、変換用のBeanInvocationjava.io.InputStreamのTypeConvertorが見つからないというCamelからの例外が発生します。
オブジェクトが許可されていたのは、どこかで言及されていたはずです。しかし、なぜそれがそのように行われたのか、そしてこれを回避する方法があるのかどうかを推論したいと思います。
jboss7.x - Jconsoleはランダムに接続を停止します
Webアプリケーションを実行およびホストしているjboss7インスタンスがあります。JMXリモートはユーザー名/パスワード認証でオンになっており、正常に接続できます。Jboss / bin/jconsole.batを使用して接続しているわけではありません。ただし、次の2つのケースの後で、jbossサーバーを再起動しない限りjmxへの接続が停止することがあります。ケースは次のとおりです。1)jconsoleを使用してJVMのヒープダンプを試行します。2)SpringJMXを介して公開されたc3p0データソースオブジェクトに対してsoftresetメソッドを呼び出します。
必ずしも2つのいずれかを実行した後、常に機能を停止するわけではありません。1つのヒープダンプを試行した後、または3〜4回の試行が成功した後、新しい接続の取得を停止する場合があります。jconsoleのこのランダムな動作に関する手がかりはありますか?
spring - Spring を使用し、1 つのトランザクションの下で、異なるサーバー (JBoss/Glassfish など) にビジネス ロジックを分散する
Spring を使用して、ビジネス ロジックを JBoss や Glassfish などの異なるサーバーに分散し、1 つのトランザクションの下に配置するサンプル (コード) を作成してもよろしいですか? まず第一に、これは春に可能です。EJB を使用すると、このオプションがあることを知っています。同様に、Spring にも同様の手法がありますか? 非同期メッセージ指向ミドルウェアを使用せずに、同期通信アプローチを探しています。ヘルプ/ポインタをいただければ幸いです。
ありがとうプラカシュ
spring - 春: @ComponentScan を適切にセットアップする
私は次のように設定しましたSpring Application Context
。
上記のセットアップは正常に機能しますが、 を使用して 1 つずつ宣言すると面倒なアプリケーションにが多数あるため、 で@ComponentScan
注釈Controller
を付けることができるようにしたいと考えています。@Component
Controller
@Bean
@ComponentScan(basePackageClasses = {Controller.class})
と、以前の正常な動作RmiProxyFactoryBean
が認識されないか、作成できないことです。
MainContext
では、 RMI 経由の Bean とローカル Bean の両方が作成されるように構成するにはどうすればよいでしょうか?