問題タブ [spring]

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 投票する
2 に答える
7723 参照

java - Spring webflow : ビュー ステートを移動する

春の Webflow 内で、前のビューのいずれかに「戻る」またはフローを再開できるナビゲーション バーを実装する必要があります。

例えば ​​:

  • 表示 1 = ログイン
  • ビュー 2 = 私の情報
  • ビュー 3 = 私のメッセージ
  • ビュー 4 = セッションを閉じる

この例では、ビュー 4 のページからビュー 2 に戻りたいと思います。

0 投票する
8 に答える
12613 参照

java - アンマネージドスレッドSpringQuartzWebsphere Hibernate

Quartz-JDBCJobStoreをSpring、Hibernate、およびWebsphereと一緒に使用する実装では、アンマネージスレッドがスローされているようです。

私はいくつかの読書をしました、そして、SpringでQuartzの使用がそれを引き起こすであろうと述べているIBMからの技術記事を見つけました。彼らは、この問題に対処するためにCommnonJを使用することを提案しています。

私はさらに調査を行いましたが、これまでに見た唯一の例は、データベースにない古いJobStoreを扱っています。

だから、誰かがこの問題の解決策の例を持っているかどうか疑問に思いました。

ありがとう

0 投票する
4 に答える
4375 参照

java - 奇妙な Hibernate キャッシュの問題

Spring MVC 2.0 で Hibernate 3.1 を使用しています。私たちの問題は、データが (アプリケーションではなく) データベースで直接更新されたときに発生します。Filter を使用して、注文がオープンかクローズかによって結果のコレクションをフィルタリングします。DB の注文をクローズするように変更すると、フィルターは正しいリストを返しますが、オブジェクトのステータスは変わりません。

  • 二次キャッシュまたはクエリ キャッシュは有効になっていません。
  • DB からのコレクションの取得は、Hibernate の Session.createQuery を介して行われます。
  • また、接続された 1 つの SessionFactory があり、アプリケーション全体で 1 つのセッションを使用します。

オブジェクトが正しいステータス結果を表示するのは、サーバーを再起動したときだけです。これは定期的に行う必要はありません。

0 投票する
16 に答える
79969 参照

java - Xml 構成と注釈ベースの構成

私が最近取り組んでいるいくつかの大規模なプロジェクトでは、どちらか (XML または注釈) を選択することがますます重要になっているようです。プロジェクトが成長するにつれて、一貫性は保守性にとって非常に重要です。

私の質問は次のとおりです。注釈ベースの構成に対する XML ベースの構成の利点は何ですか? XML ベースの構成に対する注釈ベースの構成の利点は何ですか?

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

java - Spring + Hibernate: 構成可能な PK ジェネレーターを使用するには?

Web アプリケーションには Spring + Hibernate を使用します。

この Web アプリケーションは、関連のない 2 つの運用サイトにデプロイされます。これら 2 つの運用サイトは Webapp を使用して Person データを並行して生成および使用します。

私がしなければならないことは、これら 2 つの無関係な本番サイトで生成された Person がすべて個別の PK を持っていることを確認して、いつでもこれら 2 つのサイトからの Person データをマージできるようにすることです。

私に課せられたさらなる制約は、これらの PK が に収まるということLongです。そのため、UUID を使用できません。

私がやろうとしているのはS_PERSON、ジェネレーターとしてシーケンスを持つ現在の休止状態のマッピングを変更することです:

配置サイトの Spring 構成ファイルに応じてPERSON_ID、PK が異なるシーケンス (おそらくS_PERSON_1と) から生成されるように、構成可能なものに変換します。S_PERSON_2

もちろん、

うまくいかないので、何か他のことを考え出さなければなりません...ジェネレーターは、シーケンスまたは別のものを順番に指す構成可能なBeanを指す必要があると思いますが、それを行う方法がわかりません...

アイデアや回避策はありますか?

ありがとう!

0 投票する
10 に答える
22626 参照

java - Jetty に「静的」ページを動的にロードさせる方法

私は Java Web アプリケーションを構築していますが、従来の「コード - コンパイル - デプロイ - テスト」サイクルが嫌いです。小さな変更を 1 つ入力すると、コンパイルやデプロイを行わなくても、すぐに結果が表示されます。

幸いなことに、Jettyはこれに最適です。純粋な Java Web サーバーです。ビルド ツリーから直接読み込む Jetty を起動できる、非常に優れたMaven プラグインが付属しています。war ファイルをパッケージ化したりデプロイしたりする必要はありません。scanInterval 設定もあります。これをゼロ以外の値にすると、Java ファイルとさまざまな構成ファイルの変更が監視され、変更を行った数秒後に自動的に再デプロイされます。

私を涅槃から遠ざけていることはただ一つ。src/main/webapp ディレクトリに javascript ファイルと css ファイルがあり、Jetty によって処理されます。これらを編集して、ブラウザでページを更新したときに変更が表示されるようにしたいと考えています。残念ながら、Jetty はこれらのファイルを開いたままにしておくため、(Windows 上で) 実行中にそれらを変更することはできません。

Jetty がこれらのファイルを手放して編集できるようにする方法を知っている人はいますか?

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

ajax - Spring + Hibernate ベースのアプリケーション バックエンドを純粋な HTML および AJAX ベースのクライアントに接続するにはどうすればよいですか?

AJAX で DAO のメソッドを呼び出したいです。私はそれでかなり新しいので、それを行うための最良の方法は何かを尋ねたいと思います。Bean を Web サービスとして公開し、jQuery などで呼び出すことはできますか? それは不可能だと思います:) Direct Web Remotingについても読んだことがありますが、どちらに進むべきかわかりません...

ここには経験豊富な人がたくさんいるので、方向性を教えてくれると思います..よろしくお願いします

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

spring - jspでスローされたNullPointerExceptionを処理するようにSpringHandlerExceptionResolverを構成するにはどうすればよいですか?

jspから、たとえば次を使用してNullPointerExceptionがスローされます <% null.toString(); %>

この例外はHandlerExceptionResolverによって処理されませんが、Webコンテナー(tomcat)にスローされ、に変換されますcode 500 error

HandlerExceptionResolverでそのエラーを取得するようにSpringを構成するにはどうすればよいですか?

詳細:

  • Springは、コントローラー内でスローされた例外を処理するように構成できますが、ビューによってスローされた例外を処理することはできません。
  • もちろん、NullPointerExceptionを解決することはできますが、ユーザーにわかりやすいメッセージを表示するために、Webアプリケーションで発生する可能性のある問題を適切に解決するソリューションを設計したいと思います。
0 投票する
2 に答える
622 参照

c# - Spring Context のプログレスバー?

Spring のオブジェクトのインスタンス化の現在のステータスを示すプログレスバーを含むウィンドウを作成したいと思います。Spring.Net のドキュメントIObjectPostProcessorsから、オブジェクトがインスタンス化されたときはいつでも開始して追跡するのが適切なポイントのようです。 ただし、「インスタンス化されたクラスの割合」を取得するにはObjectDefinitionCount、Spring のファクトリに構成済みオブジェクトの数を取得するよう依頼する必要があります。ただし、これはコンテキストの作成が完了するまで機能しません (この問題の 問題も関連しているようです)。

Spring を使用して起動ステータスを取得できない場合、アプリケーションの起動中にどのようにユーザーに情報を表示しますか?

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

java - 春の初期化順序

春の豆がいくつかあるとします。

「B」は、「A」を必要としないリモートサービスを公開します。「A」のロードには無視できない時間がかかると仮定します。つまり、再起動サイクル中に、アプリケーションはリモートクライアントをハングさせます。リモートクライアントは実際にはサーバーに接続できますが、Springコンテナが完全に初期化されるまで応答を待ちます。

私ができるようにしたいのは、「B」リモートサービスが(アプリケーションの状態に基づいて)NOT_READYなどを返すことしかできない場合でも、すぐに応答するようにすることです。ただし、コンテナーは、ロードの順序に関係なく、Beanをlazy-initとして指定した場合でも、すべてのBeanが初期化されるまで強制的に待機します。

「B」がすぐに利用可能になるということは、Springが部分的に初期化されたコンテナを利用可能にする必要があることを意味するのではないかと思います。ただし、初期化の順序に関する情報と、適切な回避策が見つかったかどうかを確認していただければ幸いです。