Hi,

I'm trying to run Jonas on Linux using Jeremie.  I have a large, complex 
compound bean which makes lots of intercomponent calls to populate itself 
when ejbLoad is called. Unfortunately on Linux, some way into the execution 
of ejbLoad (i.e. when it's already made lots of intercomponent calls), we 
are getting the exception listed below.

The bean loads fine under Solaris and WinNT. Also, more trivial beans 
(which don't make lots of intercomponent calls during ejbLoad) load fine on 
Linux.

It looks like Jeremie is exceeding the per-process filehandle limit (which 
is fixed by the kernel at 1024). Some possibilities we have thought of, 
which may or may not be contributing to this apparent problem:
* Is Jeremie setting SO_LINGER on the sockets it uses?
* Is Jeremie closing *both* ends of a socket connection when it's done with 
them?

We're using Redhat Linux 6.2, (2216 kernel).  Has anyone else run up 
against this problem? And if so, how did you solve it? Will it help us to 
increase the per-process filehandle limit? Any hints would be very 
gratefully received!

Joe

The exception is:

javax.naming.NamingException: registry context error: look up.  Root 
exception i
s java.rmi.MarshalException: error during marshalling/unmarshalling by 
stub; nes
ted exception is:
        java.rmi.MarshalException: exception preparing marshaller; nested 
except
ion is:
        java.net.SocketException: Too many open files
java.rmi.MarshalException: exception preparing marshaller; nested exception 
is:
        java.net.SocketException: Too many open files
java.net.SocketException: Too many open files
        at java.net.PlainSocketImpl.socketCreate(Native Method)
        at java.net.PlainSocketImpl.create(PlainSocketImpl.java:66)
        at java.net.Socket.<init>(Socket.java:258)
        at java.net.Socket.<init>(Socket.java:94)
        at 
org.objectweb.jonathan.libs.resources.tcpip.IPv4ConnectionFactory.new
CltConnection(IPv4ConnectionFactory.java:182)
        at 
org.objectweb.david.libs.resources.giop.GIOPConnectionFactory.newCltC
onnection(GIOPConnectionFactory.java:107)

=====================================================================
Joe Gittings, Royal Botanic Gardens, Kew
Hanover House, Kew, Richmond, Surrey TW9 3AB

[EMAIL PROTECTED]
+44 20 8332 5712
fax: +44 20 8332 5736

The SEPASAL database is now live at http://www.rbgkew.org.uk/ceb/sepasal/

----
To unsubscribe, send email to [EMAIL PROTECTED] and
include in the body of the message "unsubscribe jonas-users".
For general help, send email to [EMAIL PROTECTED] and
include in the body of the message "help".

Reply via email to