[Error][Oracle][Weblogic] Too many open files

Esse tipo erro normalmente é erro de tratamento de file simultaneo. Cada sistema operacional opera diferente. Aqui temos que configurarmos.

O primeiro passo é criar um novo arquivo na pasta /etc/sysctl.d ou adicionar a seguinte linha no arquivo /etc/sysctl.conf:

fs.file-max = 100000

Onde 100000 é o número máximo de arquivos que o kernel do linux pode manipular. Após feito isso, edite o arquivo /etc/security/limits.conf e adicione as seguintes linhas:

chika soft nproc 2047

chika hard nproc 16384

chika soft nofile 1024

chika hard nofile 65536

é bom tb coloca para os root, por que já aconteceu de usar a porta 80 e como precisa startar o weblogic, tem que ser root

root soft nproc 2047

root hard nproc 16384

root soft nofile 1024

root hard nofile 65536

Reinicie o computador ou recarregue as alterações com o comando:

sysctl -p

Caso o erro persista, altere os valores de número de processos e número de arquivos abertos.

Caused By: java.io.FileNotFoundException: /Middleware/user_projects/domains/embratel_domain/servers/AdminServer/tmp/_WL_user/jstl/7rds3u/WEB-INF/web.xml (Too many open files)
	at java.io.FileInputStream.open(Native Method)
	at java.io.FileInputStream.<init>(FileInputStream.java:120)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.getInputStream
(AbstractDescriptorLoader2.java:367)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan
(AbstractDescriptorLoader2.java:751)
	at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean
(AbstractDescriptorLoader2.java:768)
	Truncated. see log file for complete stacktrace

[Error][Eclipse] LogFilter.isLoggable threw a non-fatal unchecked exception as follows

Recentemente deparei com o seguinte situação no eclipse, entrava porém travava. Antes disso eu abaxei o eclipse indigo, instalei o plugin svn. Fiz checkout do meu projeto, mas depois de reiniciar o eclipse, começou a travar e apareceu este log no terminal do eclipse:


LogFilter.isLoggable threw a non-fatal unchecked exception as follows:
java.lang.NullPointerException
	at org.eclipse.core.internal.runtime.Log.isLoggable(Log.java:101)
	at
org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeIsLoggable
(ExtendedLogReaderServiceFactory.java:59)
	at
org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged
(ExtendedLogReaderServiceFactory.java:164)
	at
org.eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log
(ExtendedLogReaderServiceFactory.java:150)
	at
org.eclipse.equinox.log.internal.ExtendedLogServiceFactory.log
(ExtendedLogServiceFactory.java:66)
	at
org.eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.java:88)
	at org.eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.java:55)
	at
org.eclipse.core.runtime.internal.adaptor.EclipseLogFactory$1.log(EclipseLogFactory.java:54)

Solução:

Qdo instalamos o plugin do subversion, não se preocupamos com as libs que devemos ter no ubuntu, mais especificamente JAVAHL. Isso aconteceu no Ubuntu 10.04, de 64 bit , bom a lib que devemos instalar na máquina é a “libsvn-java”, para isso siga as instruções abaixo:

sudo apt-get install libsvn-java

Agora devemos procurar a lib

sudo find / -name libsvnjavahl-1.so 

Bem caso voce não consiga instalar, vai no Gerenciador de pacotes – Synaptic, no campo de busca digita “libsvn-java”, vai Propriedades -> Arquivos Instalados (irá encontrar o path)

Depois de encontrar o caminho da lib, no diretório do eclipse, você tem o “eclipse.ini” abra e add essa linha:

Exemplo

-Djava.library.path=/usr/lib/jni
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.100.v20110505
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
-vmargs
-Djava.library.path=/usr/lib/jni
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=1024m
-Xms512m

Feito isso reinicie o seu eclipse.Agora não aparece nenhum log.

Fontes: http://subclipse.tigris.org/wiki/JavaHL