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".