問題タブ [wildfly-9]

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

java - WildFly-9.0.2.Final war ファイルの展開が非常に遅い

WildFly 9.0.2 で war ファイルをデプロイしようとしていますが、非常に時間がかかり、TimeoutException. トランザクションのタイムアウトも増やしました300

何かアドバイス?

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

java - ContextClassLoaderを使用して展開されたwarからWildFly 9をロードするjar

私はWildFly-9.0.2の下で戦争に展開しました.Javaコードでは、ディレクトリの下で利用可能なjarの1つの絶対パスを取得したいのでhelloworld.war/WEB-INF/lib/、次のJavaコードを試しています

これは JBoss 4.0.5 では機能していましたが、WildFly 9 では null になり、

次のコードで試してみると

次に、ファイルを次のように表示できますが、このためには、すべての戻りコレクションを反復処理する必要があります。

では、以前の JBoss で行っていたように、jar パスを直接見つけるにはどうすればよいでしょうか。

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

jboss - SMTP がパスワードを必要としない場合、Wildfly を使用して電子メールを送信する方法は?

次の問題があります: WildflySMTP がパスワードを必要としない場合、どうすればメールを送信できますか?

を使用してこれを行うことにすでに成功していGlassfishます。しかし、に移行するときにWildfly、どのパラメーターを渡す必要があるのか​​ わかりません。

これは私のGlassfish構成です:

ここに画像の説明を入力

これは私のstandalone.xmlです:

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

java - WildFly システム プロパティの読み取りに失敗する

EAR ファイルにパッケージ化され、WildFly 9.0.2 Final にデプロイされたアプリケーションがあります。WildFly によって定義されたいくつかのシステム プロパティを読み取る必要があります。

問題は、EAR のクラスが WildFly システム プロパティを読み取れないことです。たとえば、次のコードは NullPointerException を取得します。

そして、これはエラーです:

このエラーは、次が null を返すために発生します。

WildFly が起動すると、関連するシステム プロパティがログに正しく表示されることに注意してください。

私の質問 - EAR がシステム プロパティを読み取れない理由はありますか?

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

java - JPA ネイティブ クエリが Double または BigDecimal を返す

以下の簡単なコードがあります。

これを実際の環境で実行すると、印刷指示が印刷されjava.math.BigDecimalます。しかし、これを単体テスト環境で実行すると、印刷指示が印刷されjava.lang.Doubleます。
どちらの場合も、WildFly 9 サーバーと Postgresql 9.4 データベースを使用しています。単体テストにも Arquillian を使用しています。私にとって、唯一の顕著な違いは、データベース内のレコードの数です。表
power列はです。mytablenumeric(10,3)

次のような醜いコードは避けたいです。

実行環境に関係なく、常に同じインスタンスを持つ方法はありますか?

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

spring - WildFly での JNDI ルックアップの問題 - 9.0.2 接続ファクトリを使用して Spring JMS リスナーを介して JMS hornetq にアクセスするための最終版

Web アプリケーションから Spring JMS リスナーを使用してメッセージを消費する接続ファクトリを取得するための JNDI ルック パラメータを構成しています。

それは以下のエラーを投げています、

そして、以下のパラメータを使用しています。

ただし、上記のパラメーターを使用したスタンドアロン クライアントでは問題なく動作し、同じサーバー上で Web アプリケーションを使用して展開するとエラーがスローされます。

JNPクライアントで試しても、

そして、以下で説明するように、サーバーポートの問題が発生します。

何か見落としがあれば、情報を提供していただけませんか。

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

jakarta-ee - wildfly-9.0.2.Final でのサードパーティの jar の展開

外部 jar を複数のアプリケーションに表示するために、通常、外部 jar を JBOSS 5.x の $JBOSS_HOME/server/default/lib ディレクトリに配置しました。これらの jar は、AS の開始時に自動的に起動されました。これは、wildfly-9.0.2.Final でどのように行うのでしょうか。

@Sam返信ありがとうございますしかし、まだエラーが発生しています。構造に従って私のシナリオを見てください

  1. test.jar という名前の jar アーカイブがあり、test.ear に存在します。
  2. test.jar には、EJB3 セッション Bean の Java クラスがあります。このクラスには import stmt as があります。

    com.oracle.asmc.ejb3.statelesssession.SLE3DecryptLocal をインポートします。

  3. 上記のパッケージ 'com.oracle.asmc.ejb3.statelesssession.SLE3DecryptLocal' は testclient.jar に存在します

注 - 上記の testclient.jar は test.ear の一部ではありません (複数の EAR からこの testclient.jar にアクセスしたい)

test.ear をデプロイするには、次の手順を実行しました

  1. ./jboss-cli.sh -c (bin ディレクトリに存在)
  2. モジュール追加 --name=testclient --resources=~/client_jar/testclient.jar
  3. jboss-deployment-structure.xml に次の構成を追加し、test.ear の作成中に META-INF ディレクトリに配置しました。

    /li>
  4. Test.ear アプリケーションをデプロイするために、' http://127.0.0.1:9990/ ' にアクセスし、リンク Deployments --> Add -->Add Deployment --->FINISH をたどりましたが、それでも次のエラーが発生しました。

    /li>

@Sam返信ありがとう

test.jar の META-INF に「jboss-deployment-structure.xml」を追加しました。

注 - はい、test.jar から「com/oracle/asmc/ejb3/statelesssession/SLE3DecryptLocal」(testclient.jar モジュールに存在) にアクセスしています。

今私のtest.earが含まれています

  1. META-INF/application.xml

  2. test.war

  3. test.jar(この test.jar の META-INF ディレクトリにある「jboss-deployment-structure.xml」)

しかし、それでも次のエラーが発生します。

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

mockito - Arquillianでmockitoを使用しようとしていますが、いくつかの問題があります

私はarquillianでmockitoを使おうとしていました。私は単純なJUnitで使用しましたが、arquillianの展開を理解しようとしていますが、問題があると思います!!! 誰でも私が理解するのを助けることができますか?

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

これが私のjunitファイルとpomファイルへのリンクです

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

java - Wildfly と MySQL での反復不可能な読み取り分離レベル

@Stateless残りのリソースで WildFly 9.0.2 に繰り返し不可の読み取り分離レベルを実装しています

  1. スレッド A はAccountエンティティを読み取り、残高を出力してから、他の作業 (スリープ) を実行します。
  2. スレッド B が入ってきて、同じAccountエンティティを読み取り、残高を出力してメソッドを介して残高を計算しcalculateBalance()、エンティティを更新します。エンティティを再度読み取り、残高を出力します。
  3. 次に、スレッド A がエンティティを読み取り、残高を出力します。

Non-Repeatable 読み取りレベルに関する私の理解によれば、スレッド B は、スレッド A が完全に終了するまでブロックする必要があります (トランザクションを終了する/ステートレス レスト リソース)。

印刷物は次のとおりです。

  • スレッド A: printBalance=500
  • スレッド B: printBalance=500
  • スレッド B: printBalance=600
  • スレッド A: printBalance=500

そのことから、スレッド A がまだビジーであっても、スレッド B がブロックされておらず、実行が許可されていることがわかります。

以下はコードです:

分離レベルを Serializable に変更すると、すべてがブロックされます。

Non-repeatable read についての私の理解は間違っていますか? スレッド A が終了するまでスレッド B をブロックしないでください。