問題タブ [jboss-eap-6]
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.
solr - JBOSSのSOLRCloud
2 ノードの JBOSS クラスターで SOLR クラウドをセットアップするための段階的な手順を共有した人はいますか。他のニュースグループをチェックしたところ、似たような質問しか見つかりませんでしたが、wiki ページや段階的な手順が記載されたブログのような詳細なものはありませんでした。
java - Log4jはJBoss6EAPでは何もログに記録しません
このトピックに関するいくつかの質問を見ましたが、それらはむしろエラーに関連しているので、これは重複しているとは思いません。
私の問題は、JBoss 6 EAPにデプロイしている.warからログアウトできないことですが、エラーもログに記録されません。JBossの/logフォルダーの下に作成されたmy.warという名前のファイルもありますが、これも空です。
.warは正常にデプロイされ、機能します。Springを使用しているので、コンテキストを初期化することすらできません。
ロギングは、同じ.warを使用するTomcat7で完全に機能します。
log4j.xmlを作成し、それをWEB-INF / classesディレクトリに配置しました(/ WEB-INFでも試しました)。
log4j 1.2.17、Spring 3.1、JBoss6EAPを使用しています。
どんな助けでも大歓迎です、ありがとう
java - Spring アプリケーションに jboss-deployment-structure.xml が必要になるのはいつ、なぜですか?
Spring アプリケーションで JBoss EAP6 を使用する方法を理解しようとしています。サンプルの OpenShift アプリケーションがあり、jboss-deployment-structure.xml
ファイルが含まれています。
このファイルに関するドキュメントをいくつか見つけましたが、Spring アプリケーションでこれらのファイルを使用する理由とタイミングが明確ではありません。内容は次のとおりです。
モジュールへの依存関係を宣言する必要があるのはなぜですか? JBoss パラダイムにおけるモジュールとは何ですか? このxmlファイルなしで生活することは可能ですか?
jboss - JBossとRewriteCondおよびRewriteRule
このドメインti-passis.rhcloud.com からのものではないすべてのリクエストをリダイレクトし
、証明書エラーを回避するためにhttpsをhttpに使用する必要があります。
例:
https://ti-passis.rhcloud.com/contato(リダイレクトする必要があります)
https://tetraimoveis.com/contato(証明書が "* .rhcloudの場合、証明書エラーのためにリダイレクトする必要があります。 com ")
RewriteCondは単独で機能しますが、まとめると何も機能しません。私は何か間違ったことをしていますか?
jboss - com.sun.jersey.spi.container.servlet.ServletContainer の ClassNotFoundException
プロジェクトを jBoss-eap-5.1 から jboss-eap-6.0 に移行しています。jboss の modules ディレクトリに jersey jar を次のように定義しました。
私のプロジェクトの .pom ファイルでは、jar を次のように定義しました。
ただし、デプロイしようとすると、ServletContainer クラスで次のエラーが発生します。
最初は、jersey-servlet を定義していないときにこのエラーが発生していましたが、検索を行ったところ、おそらく jersey-servlet.jar がそのクラスを含むものです。しかし、それはエラーを解決しました。
jboss7.x - 組み込み可能な JBoss EAP 6 / AS 7 の使用開始
仕様 (JSR 318: Enterprise JavaBeans, Version 3.1, ch. 22: Embeddable Usage) で説明されているEJBContainer.createEJBContainer API を使用して、組み込み可能な JBoss を試しています。
概要
- メイン メソッドを正常に呼び出すと、セッション Bean の呼び出しが成功します。
"java:jboss/UserTransaction"
ただし、JNDI オブジェクトを javax.transaction.UserTransaction にキャストできないため、クラスローディングの問題があるようです。 - したがって、ここではJBoss Modulesのクラスローディング マジックが必要になると思います。私の試みでは、createEJBContainer は EJBContainerProvider を見つけられず、EJBException をスローします。
すべての質問で、後続の詳細をすべて読む必要があるわけではないことに注意してください。読みにくい場合は、質問セクションをご覧ください。ありがとう!
環境
JBoss AS 7.1.1.Final (jboss-as-7.1.1.Final.zip で、logging conf のみが standalone.xml で変更されています)
(最初は、実際のターゲット環境である JBoss EAP 6.0.1 GA - 同じ問題)
Oracle JDK 1.7 .0_11
Windows 7 プロ 64 ビット
詳細
ステートレス セッション Bean
... とそのビジネス インターフェース:
クライアントプログラム
包装
C:\eclipse\projects\HelloWorldSlSB-Client\rt\HelloWorld-API.jar:
C:\eclipse\projects\HelloWorldSlSB-Client\rt\HelloWorld-EJB.jar:
HelloWorld-EJB.jar:META-INF/jboss-deployment-structure.xml:
C:\eclipse\projects\HelloWorldSlSB-Client\rt\modules\test\helloworld\client\main\HelloWorldSlSB-Client.jar:
C:\eclipse\projects\HelloWorldSlSB-Client\rt\modules\test\helloworld\client\main\module.xml:
すべての META-INF/MANIFEST.MF ファイルには、「Manifest-Version: 1.0」しか含まれていません。
結果
直接呼び出し
-Xmx512m -XX:MaxPermSize=256m
クラスパス を指定して HelloWorldEmbeddedEjbTestClient.main を直接呼び出すと、
およびシステム プロパティ
EJB 呼び出しは成功しますが、JNDI オブジェクト「java:jboss/UserTransaction」を javax.transaction.UserTransaction にキャストできません。
(少し奇妙に見えます。なぜなら、例外は main の最後でキャッチされて出力されるからです。しかし、もちろん、コンテナが閉じられる前に発生します。)
デバッガーは、JNDI オブジェクトの getClass().getClassLoader() が org.jboss.modules.ModuleClassLoader
ModuleClassLoader for Module "org.jboss.jboss-transaction-spi:main" from local module loader @4b436982 (roots: c:\java\jboss-as-7\modules)
であり、その getClass().getInterfaces()[0] /* == interface javax.transaction.UserTransaction */.getClassLoader()であることを示します。ただし、UserTransaction.class.getClassLoader()は
ModuleClassLoader for Module "javax.transaction.api:main" from local module loader @4b436982 (roots: c:\java\jboss-as-7\modules)
、sun.misc.Launcher$AppClassLoader 型です。
jboss-modules.jar の呼び出し
java -jar jboss-modules.jar
クラスパスを使用して org.jboss.modules.Main.main (つまり、何を行うか) を介して呼び出されます
上記のシステム プロパティ、および引数
createEJBContainer ですでに失敗しています。
デバッグは、メソッド EJBContainer.findAllFactories() で、リソース「META-INF/services/javax.ejb.spi.EJBContainerProvider」がスレッド コンテキスト クラスローダに見つからないために発生することを示しています。
ModuleClassLoader for Module "test.helloworld.client:main" from local module loader @1afec586 (roots: C:\java\jboss-as-7\modules,C:\eclipse\projects\HelloWorldSlSB-Client\rt\modules)
質問
- 誰かがこれを修正する方法を知っていますか、または仕事に似たものを得ましたか?
- 通常の JBoss インストールは適切な出発点ですか、それとも特定の組み込み可能なバリアントが必要ですか?
- UserTransaction は組み込み可能なシナリオでも使用できるはずですか?
- そうであれば、JPA 2 CMT エンティティと従来の JDBC コードの両方に 1 つの XA データソースを使用できるということですか? 両方とも同じトランザクションに参加できますか (たとえば、JDBC コードは java.sql.Connection.setAutoCommit(false) で tx を開始し、次に TransactionAttributeType.REQUIRED で EJB を呼び出します)?
- 誰かが私にいくつかのドキュメントを教えてもらえますか? 私が見つけたのは、標準の EJB 3.1 の方法ではなく、JBoss 固有の API を使用した古いものに関するものだけです。
- できれば、テストフレームワークなしで使用する方法を文書化してください。これは、本番環境で使用するために評価しているためです。
すべて (または :-) の一部を読んでくれてありがとう!
jboss7.x - rmi経由のJBOSSEAP6 JMX MBean
私はJMXに少し慣れていません。ここでは、jdkが提供するjconsoleを使用して、JBOSSEAP6のMBeanをリモートで読み取ろうとしています。チュートリアルhttp://magnus-k-karlsson.blogspot.in/2013/01/に従いました。 how-to-remote-connect-jconsole-to-jboss.htmlこれにより、eap 6(EAP6_HOME)/bin/jconsole.shによって提供されるjconsoleを使用してリモートで読み取ることができますが、 jdkのjconsole?これについて考えてください。(service:jmx:remoting-jmx://192.168.0.3:9999)jmxリモートURLのremoting-jmxプロトコルが原因である可能性があります。jboss-eap6は、jconsoleでMBeanを読み取るためのrmi(service:jmx:rmi:/// jndi / rmi:// ipadress / mbeanname)プロトコルをサポートしていますか?
ありがとう、レオ。
ssl - jBoss AS 7 での SSL 経由の JMS
jms クライアントを ssl 経由で動作させようとしていますが、jboss の構成後に例外が発生します
log4j:WARN ロガー (org.jboss.logging) のアペンダーが見つかりませんでした。log4j:WARN log4j システムを適切に初期化してください。log4j:WARN http://logging.apache.org/log4j/1.2/faq.html#noconfigを参照詳細については。2013 年 3 月 21 日 4:20:26 PM cz.bleble.DummyJMS メイン情報: 接続ファクトリー「jms/RemoteConnectionFactory」を取得しようとしています 2013 年 3 月 21 日 4:20:27 PM cz.bleble.DummyJMS メイン情報: 接続ファクトリーが見つかりましたjms/RemoteConnectionFactory" in JNDI Mar 21, 2013 16:20:27 cz.bleble.DummyJMS main INFO: 宛先 "jms/queue/Online" を取得しようとしています 2013 年 3 月 21 日 4:20:27 PM cz.bleble.DummyJMSメイン情報: JNDI で宛先 "jms/queue/Online" が見つかりました 2013 年 3 月 21 日午後 4:20:27 cz.bleble.DummyJMS メイン 重大: セッション ファクトリの作成に失敗しました 15:20:27,908 情報 [org.jboss.as.ネーミング] (Remoting "esekilx5066" task-3) JBAS011806: チャネル終了通知を受信しました。/192.168.4.25 への Remoting 接続 5c0673b4 のチャネル チャネル ID 12d4350a (インバウンド) を閉じています: 63316 スレッド「メイン」での例外 javax.jms.JMSException: org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605) の org.hornetq.jms.client.HornetQConnectionFactory.createConnection( HornetQConnectionFactory.java:119) cz.bleble.DummyJMS.main(DummyJMS.java:94) 原因: HornetQException[errorCode=2 message=サーバーに接続できません。利用可能なすべてのサーバーで試しました。 2以上 cz.bleble.DummyJMS の org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:119) の org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605) でセッション ファクトリを作成できませんでした。 main(DummyJMS.java:94) 原因: HornetQException[errorCode=2 message=サーバーに接続できません。利用可能なすべてのサーバーで試しました。 2以上 cz.bleble.DummyJMS の org.hornetq.jms.client.HornetQConnectionFactory.createConnection(HornetQConnectionFactory.java:119) の org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:605) でセッション ファクトリを作成できませんでした。 main(DummyJMS.java:94) 原因: HornetQException[errorCode=2 message=サーバーに接続できません。利用可能なすべてのサーバーで試しました。 2以上 cz.bleble.DummyJMS.main(DummyJMS.java:94) の createConnection(HornetQConnectionFactory.java:119) 原因: HornetQException[errorCode=2 message=サーバーに接続できません。利用可能なすべてのサーバーで試しました。 2以上 cz.bleble.DummyJMS.main(DummyJMS.java:94) の createConnection(HornetQConnectionFactory.java:119) 原因: HornetQException[errorCode=2 message=サーバーに接続できません。利用可能なすべてのサーバーで試しました。 2以上
これは私のクライアントです:
これは、jboss からの私の standalone.xml の平和です
誰かが私が間違っていることを知っていますか? SSL 経由の jboss as7 の jms coonfiguration とクライアントの実際の例が見つかりません...
java - アプリケーションをJboss7.1ASからJbossEAP6に移行する
Jboss7.1ASを使用して開発されたアプリケーションはJboss6EAPで動作しますか?私が注意しなければならないことのいくつかは何ですか?