問題タブ [wildfly]
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 - Apache httpclient 4.3.1 java.lang.NoSuchFieldError: インスタンス
Java EE Web アプリケーションを開発しています。
ここに私のpom.xmlがあります:
私は HttpClient を作成する方法を持っています。それは単独でうまく動作しますが、jsf ページから呼び出すときに問題があります:
このメソッドは、次のエラーが発生したときにボタンがクリックされたときに、JSF ページの commonbutton によって呼び出されます。
それをグーグルで調べたところ、httpclient jarファイルが他のクラスと競合しているようですが、実際にはどれがどれなのかわかりません.pomのすべての依存関係が必要です.
ところで、WildFly 8 CR をサーバーとして使用しています。
前もって感謝します。
java - WildFly から安全に EJB を呼び出す
私は古いアプリケーションを企業向けの「ビジネス」の方法で書き直そうとしています。
それで、ログインモジュールを備えたSwingクライアントと、ゼロから作成した独自のサーバーを手に入れました。クライアントはssl証明書を使用してサーバーへのTCP接続を暗号化し(サーバーでクライアント証明書をチェックし、クライアントでサーバー証明書をチェックします)、サーバーはデータベースを使用してユーザーを認証および承認します。
現在、WildFly 8 CR1 がホストする ejb で動作させようとしています。同じクライアント/サーバー キー ペアを使用して Swing クライアントを WildFly サーバーに接続し、MySQL データソースに保存されている名前と資格情報でユーザーを認証したいと考えています。データベースにロールも保存されており、それらを使用してクライアントプリンシパルを構成したいと考えています。
シンプルで基本的な EJB 呼び出しがあります。
jndi.properties ファイルがあります
そして、基本的なデータソース構成があります
上記のすべてが正常に動作します。
いくつかのガイドを読みましたが、EJB (Web ではない) + WildFly 8 (JBoss 7 ではない) + SSL による暗号化 + ログイン クライアント モジュールを使用したデータソース経由の認証と承認の複合体の使用方法を説明しているガイドが見つかりません。
どんな助けでも大歓迎です。
私の英語でごめんなさい、私はこの言語を書くのではなく読むのによく使います:)
jakarta-ee - 新しい WildFly と PrimeFaces の Undertow - EJB - ノンブロッキング I/O 方法で休止状態にしますか?
WildFly の新しいバージョンには、ノンブロッキング I/O 操作を使用できる Undertow Web サーバーが含まれていると読みました。
undertow.io サイトで提供されている例を確認しました。しかし、この手法/パターンを EJB に組み込むことが可能かどうかを尋ねたいと思います。私のプロジェクト構造は、JBoss が提供する Kitchensink の例に非常に似ています。
私の質問は、EJB でノンブロッキング I/O を実装する例がいくつかあるのか、それとも新しい WildFly 8 で自動的に行われるのかということです。
vaadin - Java EE 7 CDI - インジェクションが機能せず、NullPointerException が送信される
注射に問題があり、初めて試します。私は Wildfly と Java EE 7 をNullPointerException
使用していAuthenticator
ますLoginController
。
私はmavenを使用してsrc/main/webapp/META-INF
います.beans.xmlは下にありますが、入れようとしましたがsrc/main/webapp/WEB-INF/classes
成功しませんでした。
これが私のコードです:
注入するクラス:
NullPointerException をスローするコントローラー:
そして私のbeans.xml(下src/main/webapp/META-INF
)
私は何を間違えましたか?
アップデート
すみません、以前beans.xmlのフォルダ名を書き間違えました。
したがって、明確にするために、maven は WAR アーカイブを生成します。以前に、beans.xml をとの下META-INF
に配置しようとしました。これらのフォルダのどれも機能していないようです。JBoss AS 7 のクイックスタート プロジェクトをチェック (試して動作) したところ、beans.xml が下に置かれました。私も同じことをしました。WEB-INF
WEB-INF/classes
WEB-INF
おそらく私のMaven構成に由来すると思います。ここにあります :
file-upload - 完了したアップロードにどのように対応できますか?
ここでは Wildfly-8.0.0.CR1 で Richfaces-4.3.5 を使用していますが、そこからの移行は<rich:fileUpload>
JSF-2.2/Servlet-3.0 では機能しません。私はそれをこのスニペットに置き換えています:
これは、storeFile
メソッドが呼び出され、問題なくアクセスできるという点bean.file
でうまく機能します。ただし、アップロードが完了したら閉じたいrich:popupPanel
ので、ajax リクエストの成功/完了イベントに反応する必要があります。しかし、それは不可能のようです - ポップアップは表示されたままで、応答は明らかに不完全です (読みやすくするためにインデントされています):
richfaces のデバッグ メッセージは、ハンドラーが呼び出されていることを示しています。
簡単な質問: ポップアップを閉じて、コンポーネントを再レンダリングするにはどうすればよいですか?
jboss - Wildfly での JSON シリアライゼーション ループ (無限再帰)
私は IntelliJ IDEA で単純な Maven ベースの JavaEE アプリケーションを開発していますが、明らかに開発と運用の両方に Wildfly 8 を使用したいと考えています。いくつかの RESTful Web サービスを介していくつかのエンティティを公開する必要があるだけです。これらのエンティティには双方向の関係があり、JSON にシリアル化されるときにループが発生します。
新しいバージョンの Jackson は、特別な注釈を使用してこの種の状況を処理できます。それを機能させるには、Wildfly の組み込みの JSON シリアライザー / ジャクソン プロバイダーなどを除外し、アプリケーションにバンドルされている新しいバージョンを使用する必要があります。Web で見つけた指示に従って、この jboss-deployment-structure.xml ファイルを作成しました。
問題は、それが機能しないことです。pom.xml を次のように設定した場合でも:
これは、アプリケーションに何もバンドルされていないことを明確に示していますが、org.codehaus.jackson パッケージに根ざしたこの StackOverflowError (無限ループが原因) が引き続き発生します。これは、ビルトイン バージョンの Jackson がまだ作業中であり、除外されていないことを意味します。どうすればこれを修正できますか?
前もって感謝します。
アップデート
問題はもっと大きいと思うので、タイトルを変更しました。私のやり方がひどく間違っているか、Wildfly に重大な問題があります。
すべての jackson 2 ライブラリ (com.fasterxml.jackson*) を含む pom.xml を「コンパイル」スコープで作成しました。ライブラリは、WEB-INF/lib フォルダーに含まれています。Jackson JAX-RS FAQに従って @Provider を作成しました。JAX -RS 実装 (RestEasy) によって実際に読み取られることを確認できます。 ClassNotFoundException。ただし、org.codehaus.X (Jackson 1) で無限再帰エラーが引き続き発生します。
方法はどうでもいいのですが、Wildfly でこの無限再帰を修正するソリューションが必要なだけです。