問題タブ [glassfish-3]

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

java - mysqlサーバーでHEAPをMyISAMに変換し続けるのはなぜですか

MySQLサーバーで断続的に問題が発生しています。これらのクエリの多くを同時にスローし続けます(したがって、それらをプロセスリストに積み上げます)。Grailsアプリケーションには、MyISAMデータベースとGlassfishv3を介した接続プールを使用しています。

db_user myhost:35143dbクエリ39

これらのクエリを引き起こしているGORM(grails ORM)を介して作成されている一時テーブルがあると推測されます。mysqlサーバーでHEAPをMyISAMに変換し続けるのはなぜですか?

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

logging - Glassfish v3 でログ レベルを設定する (SLFJ4 を使用)

ロギングに Tomcat/Log4J を使用することに慣れています。私の現在のプロジェクトは Glassfish v3 にデプロイされていますが、ログの設定が面倒だと感じています。検索すると、フラストレーションを感じているのは私だけではないことがわかりました。

log4j.properties ファイルで定義された別のログ ファイルに Log4J のログを記録することができました。ただし、ログ ファイルを 1 つだけ表示するだけで済みます。私は slf4j-jdk14 実装で SLF4J を使用しており、server.log ファイルでログ ステートメントを取得できました。

クラスのログ レベルを変更したいのですが、Glassfish/JUL でそれを行う方法がわかりません。Glassfish wiki ( http://wiki.glassfish.java.net/Wiki.jsp?page=FaqConfigureLogging ) には次のように記載されています。

Glassfish のログを構成するための主要なインターフェイスは、管理コンソールの [アプリケーション サーバー] -> [ログ] タブです。ここで特に注目すべきは、ページの下部にある [プロパティ] セクションです。これらを使用してロギングを微調整し、特に独自のクラスのロギング レベルを変更できます。独自のアプリケーションで java.util.logging システムを使用する場合は、ここにプロパティを追加して、ロガーに直接影響を与えることができます。

問題は、ページの下部に「プロパティ」セクションがないことです。v3 でログ レベルを変更するにはどうすればよいですか?

編集: 管理ツールで Configuraton -> Logger Settings ページを見つけたことを明確にする必要がありました。ただし、「プロパティ」セクションは表示されません。おそらくこれはv3で削除されましたか?

0 投票する
3 に答える
21965 参照

windows - Windowsでグラスフィッシュサーバーを強制終了するには?

コマンド「asadmin start-domain」を使用して、Windows XP システムで glassfishv3 サーバーを起動しようとしました。タイムアウトにより起動に失敗しました。再起動しようとすると、ポート 4848 がすでに別のプロセスで使用されているというエラーが表示されます。「asadmin stop-domain」でサーバーを停止しようとすると、実行されていないというエラーが表示されます。

このデッドロックを解決する方法はありますか? 強制終了する Glassfish または asadmin という名前の Windows プロセスが見つかりません。

0 投票する
3 に答える
4603 参照

hibernate - GlassFishV3 Hibernate ライブラリの問題

GlassFishv3 サーバーに JAR ファイルをデプロイしようとしています。これにより、次のエラーが発生します。

クラス「org.hibernate.ejb.HibernatePersistence」が欠落していると考え、それを含むライブラリをフォルダー「glassfish\domains\domain1\lib」に追加しようとしました。NetBeans フォルダ "NetBeans 6.9\java\modules\ext\hibernate" からそれらを取得しました。その結果、glassfish が起動しなくなりました。タイムアウトになります。最後のログエントリは

そのエントリに記載されている autodeploy\bundles フォルダは空です。

フォームドを移動する方法はありますか?

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

jakarta-ee - ejb 3.1を使用したCDI、glassfishv3.0.1のウェルドロガー

シナリオ:1)Maven Earプロジェクトを作成し、内部にwarプロジェクトを作成します。2)warプロジェクトのWEB-INF /にbeans.xmlを追加します。3)単純な@SteatelessBeanを作成します。

プロジェクト-http://drp.ly/1j5C3t

ejb Bean:

maven pom-戦争プロジェクトのxml:

耳プロジェクトのmavenpom.xml:

テストケース1(問題):beans.xmlを使用してプロジェクトをデプロイすると例外が発生します:

[#| 2010-07-04T19:36:50.003 +0300|警告|oracle-glassfish3.0.1| javax.enterprise.system.container.ejb.com.sun.ejb.containers | _ThreadID = 33; _ThreadName = Thread-1 ; |EJBTestEjbメソッドの呼び出し中にシステム例外が発生しましたpublicvoidTestEjb.print1Partner()javax.ejb.EJBException:javax.ejb.EJBException:javax.ejb.CreateException:com.sun.ejbでステートレスEJBを作成できませんでした。 container.StatelessSessionContainer._getContext(StatelessSessionContainer.java:448)at com.sun.ejb.containers.BaseContainer.getContext(BaseContainer.java:2467)at com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1860) com.sun.ejb.containers.BaseContainer.callEJBTimeout(BaseContainer.java:3962)at com.sun.ejb.containers.EJBTimerService.deliverTimeout(EJBTimerService.java:1667)atcom.sun.ejb.containers。EJBTimerService.access $ 100(EJBTimerService.java:98)at com.sun.ejb.containers.EJBTimerService $ TaskExpiredWork.run(EJBTimerService.java:2485)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:441 )at java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask( ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:908)at java.lang.Thread.run(Thread.java:619)原因:javax.ejb.EJBException:javax .ejb.CreateException:com.sun.ejb.containers.util.poolのcom.sun.ejb.containers.StatelessSessionContainer $ SessionContextFactory.create(StatelessSessionContainer.java:720)でステートレスEJBを作成できませんでした。NonBlockingPool.getObject(NonBlockingPool.java:200)at com.sun.ejb.containers.StatelessSessionContainer._getContext(StatelessSessionContainer.java:443)... 12 more原因:javax.ejb.CreateException:comでステートレスEJBを作成できませんでした.sun.ejb.containers.StatelessSessionContainer.createStatelessEJB(StatelessSessionContainer.java:528)at com.sun.ejb.containers.StatelessSessionContainer.access $ 000(StatelessSessionContainer.java:90)at com.sun.ejb.containers.StatelessSessionContainer$SessionContextFactory。 create(StatelessSessionContainer.java:718)... 14 more原因:org.jboss.weld.manager.BeanManagerImpl.getBeanのjava.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:768)のjava.lang.NullPointerException (BeanManagerImpl.java:1171)org.jboss.weld.manager.BeanManagerImplにあります。getBean(BeanManagerImpl.java:132)at org.glassfish.weld.services.JCDIServiceImpl._createJCDIInjectionContext(JCDIServiceImpl.java:145)at org.glassfish.weld.services.JCDIServiceImpl.createJCDIInjectionContext(JCDIServiceImpl.java:122)at com.sun .ejb.containers.BaseContainer.createEjbInstanceAndContext(BaseContainer.java:1616)at com.sun.ejb.containers.StatelessSessionContainer.createStatelessEJB(StatelessSessionContainer.java:469)... 16 more |#] [#| 2010-07-04T19 :36:50.004 + 0300 | INFO | oracle-glassfish3.0.1 | javax.enterprise.system.container.ejb.com.sun.ejb.containers | _ThreadID = 33; _ThreadName = Thread-1; | EJB5119:Expunging timer [' 13 @@ 1278255602087 @@ server @@ oasys'' TimedObject = TestEjb'' Application = testo'' BEING_DELIVERED'' PERIODIC''コンテナID=83771744647118848'' Sun Jul 04 19:36:45 EEST 2010'' 0'' * / 15#*#*#*#*#*#*#null#null#null#true#print1Partner#0'] [2]配信失敗後|#]

[#| 2010-07-04T19:37:00.000 + 0300 | INFO | oracle-glassfish3.0.1 | javax.enterprise.system.std.com.sun.enterprise.v3.services.impl | _ThreadID = 33; _ThreadName = Thread -1; |これはテストです|#]

期待される結果:

Yrjaaaa

これはテストです

結果 :

例外

これはテストです


ケース2:beans.xmlを削除します

結果を期待する:

Yrjaaaa

これはテストです

結果

Yrjaaaa

これはテストです

目標:他のwar&ejbプロジェクトを含むearアーカイブ内のWebプロジェクトでejbweld(CDI)を使用したいのですが、Webプロジェクト(war + ejb)を分離したくありません。

ツールと環境:mavenとejb3.1とweldとglassfish3.0.1

Q1:これはある種の特定のGlassfishのバグである可能性がありますか?Q2:問題の原因は何ですか?Q3:そのような場合のデザインはありますか?

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

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

java - Glassfish v3 を使用した Web サービス

私はJSF 2.0、Spring、Hibernate、およびGlassFish v3サーバーを使用しています.Webサービスを作成する必要があり、Webサービスはまったく初めてです.

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

jakarta-ee - Glassfish:WARアプリのセキュリティレルムを変更する方法

Glassfishv3.0.1で実行されるJEE6アプリケーションを構築しています。これは、EJBを備えたWebアプリケーションであり、WAR(EJB 3.1)としてデプロイされます。

現在、JDBCベースのセキュリティレルムを使用してログインを構成しようとしています。デフォルトのGlassfishセキュリティレルム(ファイル)を使用せず、代わりに新しく作成したJDBCレルムを使用するようにWARアプリケーションを構成する方法がわかりません。EARアプリケーションでそれを行う方法を知っています。そこで、次のようなコンテンツを含むアプリケーションと一緒にsun-application.xmlをデプロイできます。

しかし、私はWebアプリケーションを持っているので、少なくともアプリをデプロイするときは使用できません(アプリがEARデプロイメント用に構成されていないため、エラーが発生します)太陽の下でデフォルトのセキュリティレルムを宣言できますか? -web.xml?また、Glassfish-admin-interface内にオプションが見つかりませんでしたか、それとも見逃しましたか?

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

url-rewriting - Glassfishを使用したUrlRewriteFilter

Glassfish v3サーバーにURL書き換えを統合するにはどうすればよいですか?

これを知りたいのは、Quercusを使用してPHPアプリケーションをGlassfishサーバーにデプロイしているためです。

ただし、QuercusはApacheサーバーに依存しmod_rewriteてURLの書き換えを提供しており、これはGlassfishでは使用できません。

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

file - Glassfishサーバーでのファイルアップロードの問題

multipart-formを使用してファイルをアップロードするための小さなrubyアプリケーションを作成しました。これは、webrickサーバーとglassfishgemで正常に機能します。ただし、このアプリケーションをglassfish v2.1.1にデプロイすると、50kbまでの小さなファイルでのみ機能し、大きなファイルではエラーページが表示されます。

誰かが私がこの問題を解決するのを手伝ってくれるでしょう。

ありがとうヴィッキー

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

jakarta-ee - EARのパラメータ化

GlassfishサーバーにデプロイされたJavaEEアプリケーションにいくつかの読み取り専用パラメーター(RMIレジストリホストやポートなど)を設定したいと思います。これを行う通常の場所はデプロイメント記述子ですが、私の問題は、それがEARにパッケージ化されているため、EARを変更せずに編集できないことです。

JDBCおよびJMSリソースの設定に似たものが必要ですが、はるかに簡単です。構成データをデータベーステーブルに入れることはできますが、それはやり過ぎのようです。ファイルリソースアダプタを使用することもできますが、Glassfish管理コンソールで設定を編集できれば最適です。

これを行うための標準的な方法はありますか?アプリケーションが通信する必要のある外部ノードに依存している場合、アプリケーションをどのようにテストしますか?これらのパラメータはどこに配置すればよいですか?また、どのようにアクセスできますか?

私の最善の推測は、外部JNDIリソースを定義することでしたが、データはどこに置くのでしょうか。

更新:これは私が考えていたものです:

Java EE構成パラメーターをEARまたはWARの外部に保管するにはどうすればよいですか?

だから問題は:Glassfishでこれをどのように行うのですか?