問題タブ [jboss]
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 - サーバー上のアプリケーションのダウンタイムを最小化または排除するためにJavaEARをホットデプロイしますか?
これはJavaRebelが行うことだと聞きましたが、ユーザーが以前のバージョンでアクティブな状態を維持できるようにしながら、EARの新しいバージョンをデプロイする他の良い方法はありますか?アプリケーションサーバーにはJBossを使用しています...
java - JBoss アプリケーションに適した MySQL ドライバーが見つかりません
私は Java Web アプリケーションを作成するのが初めてで、アプリケーションを介してデータベース (ccdb と呼ばれる) と対話しようとすると、この問題に遭遇しました。
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/ccdb/
私のアプリケーションは JBoss で実行され、Hibernate を使用して MySQL データベースとやり取りします。プロジェクトの lib\mysql-connector-java-5.1.6-bin.jar に MySQL ドライバーがあり、Eclipse で .jar を「Java EE モジュールの依存関係」として構成して、Web にコピーされるようにしています。 Eclipse を介して JBoss にデプロイすると、inf\lib\ になります。再確認したところ、ドライバーは間違いなくプロジェクトの .war ファイルにあるので、見つけられるはずですよね?
私のhibernate.cfg.xmlには、休止状態をドライバーに向ける必要があるこの行が含まれています。
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
これを機能させるために私が何をする必要があるか知っている人はいますか? MySQL データベースを動作させるには、JBoss データソースとして構成する必要がありますか?
前もって感謝します。
編集: kauppi のソリューションは機能しますが、他の jar と一緒に lib\ に配置することをお勧めします。何か案は...?
jakarta-ee - jBoss 4.2でejbを検索するにはどうすればよいですか?
簡単なj2eeアプリケーションがあります。
J2EE1.4に準拠したjBoss4.2.2に、ejb3jarデプロイヤーを使用してデプロイしています。したがって、現時点では、サーブレットで@EJBアノテーションを使用することはできません。通常の1.4j2EEアプリでは、web.xmlの要素を使用できますが、ejbはv3であるため、インターフェース<ejb-local-ref>
がありません。プラットフォーム固有のJNDIルックアップに頼らずに<local-home>
、サーブレットからejbをルックアップするJava EE準拠の方法を誰かが提案できますか?
jakarta-ee - jBoss で context-root を一意化するにはどうすればよいですか
単純な j2EE ear があるとします。
同じ耳を 2 回展開したいので、耳の名前を変更します。
ファイルは次のMETA-INF\application.xml
ようになります。
展開すると衝突が発生し、両方のアプリが にマウントしようとしhttp://localhost:8080/baz
ます。耳の名前を context-root の前に付けて取得する方法はfoo/baz
ありbar/baz
ますか?
java - JBoss/EJB vs 対称 DS
私はちょうど始まろうとしているプロジェクトに取り組んでいます。別のプロジェクトで忙しかったので、同僚が先に進み、新しいプロジェクトの仕様に取り組み始めました。私が入ったとき、彼らは単純な SQL で永続化を行うことを選択したばかりでしたが (ただし、Hibernate を追加するという私の提案をすぐに受け入れました)、私が聞いたことのないSymmetric DSというツールを使用してデータ複製を実行する必要があると主張しました。
私が知る限り、JBoss サーバー (現在の計画では Tomcat のみを使用する予定です) で EJB3 を使用すると、すべてのトランザクション/レプリケーションの問題が処理され、多くの頭痛の種から解放されるのではないかと心配しています。
皆さんは、このSymmetric DSをどのように見ていますか? (私はそれに対して何も反対していないことに注意してください.JBossが長い間存在し、非常に立派な評判を持っていることを知っているだけです)
2 つのソリューションをどのように比較しますか?
ありがとう!
EDIT : ところで、SymmetricDS は重複した主キーをどのように処理しますか? つまり、データベース A に行を追加し、データベース B に別の行を追加すると、両方ともおそらく同じ主キーで追加されますよね? 競合を避けるために、SymmetricDS はそれをどのように処理しますか? このフォーラムでの議論は、最初はその一部に対処しているように見えましたが、私の質問にはまったく答えていません。
java - JBossでRMIサーバーを公開しますか?
クライアントのフロントエンドからRMIメソッドにアクセスする必要があります。さまざまな理由で、サーバー側でJBossを実行しています。これにより、JBossを使用してRMIサーバーメソッドを公開することを考えています。
私はJBossに少し慣れていないので、質問は次のようになります。RMIサーバーメソッドをクライアントに表示するには、どのような手順が必要ですか。
hibernate - org.hibernate.jmx.HibernateService と org.jboss.hibernate.jmx.Hibernate の違い
どちらも mbean です。どちらも Hibernate Session Factory をセットアップし、JNDI を介して公開することを目的としています。どちらも Red Hat に実装されています。しかし同時に、それぞれが別々のクラス階層に属しています。
それらの実際の違いは何ですか?
前もって感謝します。
java - JBoss のカスタム エラー ページ
こんにちは、これは私の最初の質問です。
JBoss RESTful Web サービスでカスタム エラー ページをセットアップしようとしています。私は400エラーから始めているので、web.xmlに追加しました
そして、war ファイルのルートに 400.html を配置しました (WEB-INF のルートにも配置しようとしました)。残念ながら、おそらく JBoss が 400.html を見つけられないように見えるため、400 を取得するはずのときに 404 を取得し続けます。私が間違っていることはありますか?
サーブレットがルートにマップされているためでしょうか?
もしそうなら、代替手段は何ですか?
ありがとう!
hibernate - jboss 4.2.1 で ehcache 統計を有効にする
hibernate.generate_statistics=true を設定し、mbeans を登録して、jmx コンソールで統計を確認できるようにする必要があります。どこにもたどり着けないようで、これはそれほど難しい問題ではないようです。多分私は物事を複雑にしすぎているのかもしれませんが、いずれにせよこれまでに私は試しました:
- EhCacheProvider をコピーし、初期化後に init() をオーバーロードして ManagementService.registerMBeans(...) を呼び出す CacheManager の拡張バージョンをインスタンス化しました。registerMBeans(...) への実際の呼び出しまで、コードはすべて正常に実行されました。これにより、プロバイダーの初期化が一般的なエラーで失敗します (残念ながら、書き留めていませんでした)。このアプローチは、このライフレイで使用されるメソッドによって動機付けられました。パフォーマンスのウォークスルー。
- ehcache の jmx mbeans を登録するこの例と同様のコードを実行する start メソッドを使用して、独自の MBean を作成しました。すべてが正しく動作しているように見え、mbean は jmx コンソールに表示されますが、net.sf.ehcache には何も表示されません。
- それ以来、ehcache を 1.5 にアップグレードし (1.3 を使用していましたが、それが jboss 4.2.1 に固有のものなのか、自分で選択したものなのかはわかりません)、SingletonEhCacheProvider を使用するように変更し、手動で統計を取得しようとしました。 mbean 登録。ただし、実際には改善されていません。getInstance() を呼び出すと、返される CacheManager には StandardQueryCache のコピーしかありませんが、jboss ログには、他の多くのキャッシュが初期化されていることが示されます (アプリケーション内のキャッシュされたエンティティごとに 1 つ)。
編集:まあ、私は1つのことを理解しました... JConsoleを介して接続すると、統計mbeansが明らかになります。ManagementFactory.getPlatformMBeanServer() は、jboss が使用しているのと同じ mbean サーバーを提供しないと思います。とにかく、統計を手動で収集しようとしたときと同様の問題が発生しているようです。アプリを少しクリックした後でもすべてゼロになるためです。
java - jboss with less memory
I have now 1gb ram at work(i hope that will change soon) and jboss takes almost half of it and that is too much, i turned off logging to file, what more can i do to reduce memory usage ?