cancel
Showing results for 
Search instead for 
Did you mean: 

too many open files

ahajdu
Champ in-the-making
Champ in-the-making
Hi, can you help me?

I wanted to delete  all Deleted Item in Alfresco  (User Profile - Manage Deleted Items - Show All,  Delete  Listed Items), but I got an error message:  "… rollback required" 

Then I tried to restart Alfreso on the server with command:  shutdown -r now. 
Since then I can not restart Alfresco, I have got the error message below:


root@ubuntu:/opt/alfresco/tomcat/bin# bash catalina.sh stop
Using CATALINA_BASE:   /opt/alfresco/tomcat
Using CATALINA_HOME:   /opt/alfresco/tomcat
Using CATALINA_TMPDIR: /opt/alfresco/tomcat/temp
Using JRE_HOME:       /usr/lib/jvm/java-6-sun/
Mar 6, 2011 7:37:56 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at java.net.Socket.connect(Socket.java:478)
        at java.net.Socket.<init>(Socket.java:375)
        at java.net.Socket.<init>(Socket.java:189)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:421)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:337)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)


There are  "too many open files".  I have already changed the limit for open files in operation system (new limit is 50.000), but I still can not start Alfresco.
There ar no limit for inodes.

I use Alfresco 3.3 since July 2010, there was not such a problem before

Do you have any idea?  What is the problem? How can I restart Alfresco?

Thanks
HajduA
4 REPLIES 4

mrogers
Star Contributor
Star Contributor
Your stack trace seems to be from stop server.

Where do you see "too many open files".   What is the error stopping your server from starting?

talentsfromindi
Champ in-the-making
Champ in-the-making
you may reinstall it.

ahajdu
Champ in-the-making
Champ in-the-making
Hi,

I cann't start Alfresco. I want to start it  (bash alfresco.sh start)        but I get the error message below:  (it is in the catalina log).

What do you think, what is the reason for Too many files? Is it in connention with Alfresco or with the enviroment  (f.e. specific kernel parameter)?

SEVERE: Missing default web.xml, using application web.xml only conf/web.xml /opt/alfresco/tomcat/conf/web.xml
java.io.FileNotFoundException: /opt/alfresco/tomcat/conf/web.xml (Too many open files)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:106)
        at org.apache.catalina.startup.ContextConfig.defaultWebConfig(ContextConfig.java:615)
        at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1065)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4252)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)






Thanks

HajduA

mrogers
Star Contributor
Star Contributor
You need to find out which process has too many files open.  My suspicion is that its not a problem with Alfresco.

You can also increase the number of open file handles allowed but that's already well covered in these and Ubuntu's forums.