問題タブ [spring-4]

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.

0 投票する
1 に答える
354 参照

java - 遊ぶ!2.x と Java 8 および春の依存性注入

Java 8 と春の依存性注入で Play を使用しようとしています。問題は、play (com.typesafe.play:play-java_2.10:2.2.2) が spring 3.2.3 に依存し、Spring の Java 8 コンパイル レベル (1.8) の完全サポートがSpring 4.0 で導入されたことです。

spring 3.2.3 を使用すると、Spring がアプリの起動時に Bean をロードしようとすると、次の例外が発生します。

ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet

だから私のオプションは次のとおりです。

  1. スプリングを使用せず、サービスと dao オブジェクトのシングルトンを作成する
  2. DI には guice やその他のフレームワークを使用しますが、それらと play の依存関係との互換性についても確信が持てません。
  3. Play の非同期シナリオで非常に役立つラムダ式を使用できないため、非常に不愉快な Java 8 機能を使用していません。

他に選択肢はありますか?主にSpring 4でどうにかプレイを機能させることはできますか?

また、Play のロードマップで spring 4 にアップグレードする時期が発表されていますか?

0 投票する
1 に答える
5306 参照

rabbitmq - Spring4+STOMP+SockJS アプリケーションで外部ブローカー (RabbitMQ) を構成する

Spring4 Messaging を使用して開発されたチャット アプリケーションと、SockJS で実装された STOMP に取り組んでいます。Simple Message Brokerを使用すると、アプリケーションは正常に動作します。

しかし、現在、同じアプリケーションで外部ブローカー (RabbitMQ) を使用する必要があります。そのために、上記のコードを次のように変更しました。

私のクライアント側は、以下のように STOMP クライアントを使用して接続しています。

しかし、次の例外があります。

RabbitMQ を確認したところ、稼働しています。STOMP プラグインもインストールされ、RabbitMQ で正常に動作しています。次のことも試しました。

かなりの検索を行いましたが、まだこれを解決できません。誰かがこれに光を当てることができますか?

0 投票する
1 に答える
601 参照

hibernate - Spring Boot データはさまざまなデータソースを休止状態にします

spring-bootとで遊んでいspring-boot-data-jpaます。@Entity class A {...}そのuseshsqlDatasource@Entity class B {...}useが必要ですmssqlDatasource。どうすればそれを達成できますか?

私はこのようなことをしたいと思います:

0 投票する
2 に答える
18488 参照

java - Spring 4 と Rest WS の統合

私は Spring4 と RestWS の統合について poc を行ってきました。私はどちらも初めてで、わずか1週間しか触れていません。私はブログからの指示に従っています。Spring 4 と restWS セットアップ jackson-core/anotation/databind 2 では、JSON <-> Java オブジェクトの正しいメッセージ変換を行うために使用されることを理解しています。org.springframework.http.converter.json.MappingJackson2HttpMessageConverterメッセージ変換にも使用されます。これらの要件をすべて満たしました。ただし、アプリケーションを起動しようとすると、Bean 作成例外が発生します。スタック

MappingJacksonJsonViewクラスに問題があるようです。ファクトリ ファイルからのフォローが問題の原因になる可能性はありますか?

このクラスも交換することになっていますか?これを修正するための支援を提供します。

ありがとう、スヴォジット

0 投票する
0 に答える
949 参照

spring-3 - NoSuchMethodError:registerAutoProxyCreatorIfNecessary(ParserContext;Object;) Spring 4.0 の Spring 構成での例外

Spring 3.0 から Spring 4.0 にアップグレードしたため、次の例外が発生しています。プロジェクトは正常にコンパイルされますが、Tomcat にデプロイされてインスタンス化された論文のエラーが発生し始めると、

ここに私のPOMファイルがあります

および My Servlet ディスパッチャ ファイル

0 投票する
2 に答える
8089 参照

java - Spring4 mvc + Tiles3: java.lang.NoClassDefFoundError

Spring 4 MVC と Tiles 3 の使用に問題があります。これが私のディスパッチャ XML です。

私のweb.xml中:

そして私のタイル定義:

依存関係は pom によって正しくロードされているようです:

そして最後に、これは春の不平です:

これ以上のアイデアはありません。Spring3でも再発する問題のようですが、タイルリゾルバーとurlbasedviewリゾルバーまたは依存関係の追加(common-digester、common-beanutils、またはtiles-extra)を含むStackOverflowで提案されたソリューションのいくつかをすでに試しましたが、何もしませんでしたnoclassdef を邪魔しているようです!

ありがとうございました!

0 投票する
1 に答える
344 参照

java - struts2 と一緒に Spring アノテーションと xml を構成する方法

struts2 と統合された既存の Spring アプリケーションがあり、xml ベースの構成を使用しています。

しかし、 env.getPropertyがSpring PropertyPlaceholderConfigurerで機能しないという制限が1つ見つかりました

だから私は今のところ app で注釈と xml の両方を使用することに決め、将来的には xml を削除したいと考えています。

現在、私のweb.xmlは次のようになっています

私のアプリケーション構成クラスは

今、私のアプリケーションは正常にデプロイされていますが、アプリを実行しようとすると struts2 は春に定義されたアクションクラスを見ることができません

次のエラーが表示されます アクション、myActionをインスタンス化できません

0 投票する
2 に答える
1991 参照

spring - Spring 4 LTW は 64 ビット JVM および Tomcat と互換性がありません

Java 8 への移行の一環として、また Spring 4 に敬意を表して、すべての 64 ビット コードにアップグレードしようと考えました。このアプリケーションは 32 ビットで完全に動作しますが、64 ビットではロード時のウィービングが機能しません (実際にはロードすらしません)。

アーキテクチャの仕様:

  • Java 8.0.5 (必要に応じて 32 ビットまたは 64 ビット)
  • Tomcat 7.0.54 (必要に応じて 32 ビットまたは 64 ビット)
  • 春 4.0.5
  • エクリプスリンク 2.5.1

Windows 上の Spring Tool Suite 3.5.1 でのテスト。展開ターゲット RHEL

JVM の起動:

問題のある Bean:

エラーは非常に簡単です。

私がしたことは、64 ビットの JVM に変更して、64 ビットの Tomcat コンテナーを使用することだけでした。非常に多くの時間をグーグルで検索し、さまざまなバージョンとエージェントを試してみましたが、解決策はまったく見つかりませんでした. どんな考えでも大歓迎です。

アップデート:

これは標準の Eclipse サーバー構成なので、基本的には startup.sh の開始を意味すると思います。追加の JVM プロパティを以下に示します。現時点では AspectJ のアスペクトを展開していないことに注意してください。これは次のリリースです。結果は、指定された AspectJ ウィーバーの有無にかかわらず同じです。

スタックトレース:

0 投票する
2 に答える
1105 参照

java - 公開前に接続が失敗したときに mqtt 接続を再試行し、接続を回復した後、Spring 4 統合を使用して mqtt に公開するにはどうすればよいですか?

mqtt サーバーがダウンしている状況を考えてみましょう。そして、mqtt クライアントを使用してトピックにメッセージを発行すると、この時点で接続拒否例外がスローされます。後でサーバーが起動したら、接続を再試行し、接続が失われたために発行に失敗したメッセージを発行できます。このような状況では、春の mqtt 統合で何をする必要がありますか? また、spring4 mqtt サポートに光を当てることができれば。