問題タブ [jboss6.x]

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 に答える
4305 参照

java - 分散ロックとJavaEE

JBoss AS6を使用してJavaEEアプリケーションを作成していますが、特定のパラメーターのメソッドへの排他的アクセス(サードパーティのソフトウェアへのインターフェイス)を必要とするリソースがあります。現在、私はいたずらをしていて(仕様で禁止されているためjava.util.concurrent.ReentrantLock)、ロックの処理に使用しています。

現在、複数のJBossアプリケーションサーバーをクラスター化しているため、クラスター内の異なるノード間で機能するソリューションが必要です。少なくとも次の選択肢があると思います。

  1. 共有キャッシュ(Infinispan)
  2. JGroups
  3. ファイルシステムベースのロック(おそらく悪いですが、とにかく共有ファイルシステムに依存しています)
  4. データベース
  5. シングルトンEJB

理想的には、このようなEJBメソッドを記述できるように高レベルのAPIを探しています

オプションを逃したことがありますか?誰かが共有できるこの種のロックメカニズムの経験はありますか?

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

jboss - JBoss 6 の Web コンテナおよびその他のクエリ

  1. JBoss 6 のデフォルトの Web コンテナーは何ですか? 私が読んだ内容が正しければ、この質問に対する答えは JBoss Web (Apache Tomcat に基づいてカスタム構築された Web コンテナー) であるはずです。

  2. JBoss 6 が Servlet 3.0 仕様を完全にサポートしているという理解で正しいですか?

  3. JBoss 6 のマシンにデプロイされた Web アプリケーションを、ネットワーク (LAN) 上の他のマシンからアクセスできるようにしたいと考えています。これどうやってするの?-b 0.0.0.0 を開始引数として渡すだけで十分ですか? 自分のアプリケーションをインターネット全体でアクセスできるようにしたい場合はどうすればよいですか (実際にはそうしたくありませんが、方法を知りたいです)。

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

deployment - JBoss 6 で Seam アプリケーションをデプロイする際の問題

シンプルな「hello world」Seam アプリケーションを JBoss 6 にデプロイしようとしていますが、ログに次のエラーが記録されています。

TimerServiceDispatcher展開プロセスで とが見つからないのは明らかEjbSynchronizationsですが、 に登録しましたweb.xml:

私は何を間違っていますか、または何が欠けていますか? そして、デプロイヤがコンポーネントを検索していることに注意して/helloworld/jboss-seam/TimerServiceDispatcherください/helloworld/TimerServiceDispatcher( と同じことEjbSynchronizations)

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

java - クラスがJBoss6WAR WEB-INF/classesフォルダーにある場合のNoClassDefFoundError

私の問題は、WebアプリケーションをビルドしてJBoss 6にWARファイルとしてデプロイしていることです。サーブレットがアプリにクラスをロードできず、NoClassDefFoundErrorがスローされます。

このクラスがWARファイルの正しい場所に存在することを確認しました。私のすべてのアプリケーションクラスは、問題なく実行されるサーブレットクラスとともに、WEB-INF/classesフォルダーに存在します。実際、アプリケーションの他の側面がうまく機能しているため、クラスパスにないのはこの1つのクラスだけのようです。

JBossはJDK1.6_21で実行されており、アプリはJDK 1.6_24でビルドされていますが、これは問題ではないはずです。

さらに、このアプリはEclipse内でローカルに正常に実行され、WARファイルを別々のTomcat7サーバーとGlassfish3サーバーにデプロイすると、どちらも問題なくこのクラスを見つけることができます。

誰かが何が悪いのかすぐにわかるとは思っていません。誰かが以前にこのようなことが起こったのを見たことがある場合は、あなたの経験を共有してください。または、クラスパスの問題を本当に深く理解するための良いヒントやツールを知っている場合は、共有してください。

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

java - JBOSS 6.0 の ear ファイル間のクラスローディングの問題を解決するには?

この Bean を含む ear ファイルがあります

2 番目の ear ファイルにはこの Bean があります

これは私が得る例外です:

どうすればこれを解決できますか?

両方の ear ファイルに異なるクラスローダが設定されていることは理解していますが、同じクラスローダを持つように両方を設定する方法がわかりません。

これは、私が jboss-app.xml に持っているものです。

また、耳ごとに jboss-classloading.xml ファイルを作成しました。

しかし、何も機能しません。また、役立つドキュメントが見つかりません。

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

mysql - テーブルが見つかりません: JBoss 6 起動中のユーザー

私は JBoss、EJB3、休止状態、および MySQL に非常に慣れていません。

JPAと休止状態を使用してBeanを永続化するサンプルコードを作成しようとしています。

http://docs.jboss.org/hibernate/entitymanager/3.6/reference/en/html/の第2章http://docs.jboss.org/hibernate/entitymanager/3.6/reference/en/htmlに従っています/configuration.html#d0e215休止状態の設定方法について。

hibernate、MySQL、および JBoss の構成ガイドを確認した後<property name="hibernate.hbm2ddl.auto" value="validate"/>、スキーマおよび/またはテーブルに接続/検索できないことを示す以下のエラーが表示されます ( を設定した場合)。

12:08:31,486 情報 [DatabaseMetadata] テーブルが見つかりません: ユーザー

上記のプロパティを削除すると、JBoss は起動時に文句を言うことはありませんが、Bean で persist() を呼び出そうとすると、テーブルが存在しないと文句を言います。

ガイドを理解したので、persistence.xml ファイルに必要なすべてのプロパティを指定する限り、orm.xml や hibernate.cfg.xml は必要ありません。しかし、何日もトラブルシューティングを行った後、Bean を正常に永続化できません。

私のpersistence.xmlファイルは次のとおりです。

ここにserver.logからの出力があります

これは、スキーマとテーブルを示すワークベンチのスクリーンショットです。 ここに画像の説明を入力

どんな助けでも大歓迎です - サンフランシスコの開発者。

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

tomcat - JBoss - アプリケーション固有のバルブの実装

jboss AS 6 で特定の Web アプリケーション用に Valve を設定するにはどうすればよいですか?

ありがとう、
シヴァクマール。

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

web-services - org.xml.sax.SAXException: 不正なエンベロープ タグ: 定義

Apache axix を使用して Web サービスを呼び出そうとしていますが、以下の例外が発生します。私を助けてください。以下の技術を使用しています: JBoss - 6.0 Seam - 2.1.2 EJB3、JSF。

Web サービスは JBoss-4.2.3 では正常に動作しますが、JBoss-6.0 で実行しようとするとエラーが発生します。

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

jakarta-ee - デプロイメント記述子で注釈付きのMDBの宛先を上書きします

複数の宛先で使用されるようになるメッセージ駆動型Beanを開発しました。アノテーション(新しい宛先ごとにコードを変更する必要があります)ではなく、デプロイメント記述子でターゲット宛先を定義したいと思います。Java EE 6では、dpは注釈を上書きする必要があります。

私の場合、ejb-jarを作成し、mdbを構成しました。残念ながら、現在2つのmdbがデプロイされています。1つは注釈付き構成で、もう1つはejb-jarからのものです。

注釈を簡単に削除して記述子を使用することはできますが、注釈を「デフォルト」値のままにしておきたいと思います。

クラスのアノテーションを再構成する方法はありますか?

mdbはjboss6内で実行されます。

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

jms - HornetQ がユーザーを検証できません

hornetQ を使用して ubuntu で jboss AS 6 Final を使用しています

管理パネルを使用して、サーバー上に Message Buffer Queue という名前の新しいキューを作成しました。

次のエラーが表示されます。

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

私の HornetQ 設定ファイルは

私のスタックトレースは:

問題は何ですか?