[jjbug-jboss 23] SocketExceptionについて質問です。

100 views
Skip to first unread message

bzp0...@nifty.ne.jp

unread,
Nov 29, 2007, 6:26:11 PM11/29/07
to japan-jb...@lists.sourceforge.jp
いつもお世話になっております、清水と申します。

初めて投稿させて頂きます。
Jbossでシステムを運用中に頻繁にエラーが出てしまい、再起動を必要とする状況になっております。
エラーを下記に添付させていただきます。
プログラム内のファイルの閉じ忘れなどは何度も確認したのですが、
該当箇所がみあたらず、原因を特定しかねております。
OSのulimitの値を変更するなどしてみましたが、解決できずにいます。

このような現象が起こりうる条件や、対策方法などございましたらご教授いただけないでしょうか。
どうぞよろしくお願いいたします。

使用している環境は以下になります。
Red Hat 3.4.3-9.EL4
Jboss4.0.5GA
jdk1.5.0_12
EJB3
Seam1.1.6GA


2007-11-20 14:37:22,804 ERROR [STDERR] org.jboss.mq.SpyJMSException: Cannot authenticate user;
- nested throwable: (java.net.SocketException: Too many open files)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJ
MSException.java:72)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.SpyJMSException.rethrowAsJMSException(
SpyJMSException.java:57)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.Connection.authenticate(Connection.jav
a:1069)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.Connection.<init>(Connection.java:252)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.Connection.<init>(Connection.java:323)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.SpyConnection.<init>(SpyConnection.jav
a:116)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.SpyConnectionFactory.internalCreateCon
nection(SpyConnectionFactory.java:137)
2007-11-20 14:37:22,806 ERROR [STDERR] at org.jboss.mq.SpyConnectionFactory.createQueueConnec
tion(SpyConnectionFactory.java:108)
・・・・・

------
清水

_______________________________________________
Japan-jbug-jboss mailing list
Japan-jb...@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/japan-jbug-jboss

横溝修

unread,
Nov 30, 2007, 12:26:09 AM11/30/07
to japan-jb...@lists.sourceforge.jp
横溝と申します。
 
システム構成が不明ですが、
JMSのサーバとクライアントが同一のマシンであれば、
通信方法をTCPからJVMに切り替えることが出来ますので、
「Too many open files」が出ることは無くなると思います。
 
QueueConnectionFactoryのルックアップを以下に変えて下さい。
(QueueConnectionFactory)initialContext.lookup("java:/ConnectionFactory");
 
詳しくは以下をご覧下さい。
 
以上です。
 
07/11/30 に bzp0...@nifty.ne.jp <bzp0...@nifty.ne.jp> さんは書きました:

bzp0...@nifty.ne.jp

unread,
Dec 1, 2007, 12:06:50 AM12/1/07
to japan-jb...@lists.sourceforge.jp
お世話になっております、清水です。

横溝様、ご回答頂きまして、ありがとうございました。
JMSのサーバとクライアントは同一マシンでしたので、
ご教授いただいた方法を試してみました。

おかげさまで、接続されたままのコネクションが増えなくなりました。
本当にありがとうございました。


-----
清水

>
> 横溝と申します。
>
> システム構成が不明ですが、
> JMSのサーバとクライアントが同一のマシンであれば、
> 通信方法をTCPからJVMに切り替えることが出来ますので、
> 「Too many open files」が出ることは無くなると思います。
>
> QueueConnectionFactoryのルックアップを以下に変えて下さい。
> (QueueConnectionFactory)initialContext.lookup("java:/ConnectionFactory");
>
> 詳しくは以下をご覧下さい。
> http://wiki.jboss.org/wiki/Wiki.jsp?page=ConfigJVMIL
>
> 以上です。
>

_______________________________________________

横溝修

unread,
Dec 2, 2007, 11:30:06 PM12/2/07
to japan-jb...@lists.sourceforge.jp
こんにちは。横溝です。
 
問題が解決されたようで何よりです。
 
以上です。

 
07/12/01 に bzp0...@nifty.ne.jp <bzp0...@nifty.ne.jp> さんは書きました:
Reply all
Reply to author
Forward
0 new messages