3
respostas

Erro ao startar o servidor jboss

Pessoal,

Na hora de definir um novo servidor no Eclipse, conforme orientado no curso, optei pelo Jboss AS 7.1. Na tela seguinte de configuração, preciso escolher a JRE. O curso sugere a "JRE Java SE7 (1.7.0_17)", porém só aparece para mim as opções: Default JRE for JavaSE-1.6 jre1.80_121 E com nenhuma delas consigo startar. Também tentei optar pelo servidor WildFly 8.0, conbinando com as 2 JREs disponíveis, mas sem sucesso. Alguém tem uma sugestão de como acertar esta situação? Abaixo o erro:

Unable to set property fileName on class org.jboss.logmanager.handlers.FileHandler: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.logmanager.PropertyConfigurator.configureProperties(PropertyConfigurator.java:187)
    at org.jboss.logmanager.PropertyConfigurator.configureHandler(PropertyConfigurator.java:312)
    at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:128)
    at org.jboss.logmanager.PropertyConfigurator.configure(PropertyConfigurator.java:86)
    at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:246)
    at org.jboss.logmanager.LogManager.readConfiguration(LogManager.java:231)
    at java.util.logging.LogManager$3.run(Unknown Source)
    at java.util.logging.LogManager$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.readPrimordialConfiguration(Unknown Source)
    at java.util.logging.LogManager.access$800(Unknown Source)
    at java.util.logging.LogManager$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.ensureLogManagerInitialized(Unknown Source)
    at java.util.logging.LogManager.getLogManager(Unknown Source)
    at org.jboss.modules.Main.main(Main.java:275)
Caused by: java.io.FileNotFoundException: C:\Program Files\Java\jboss\jboss-as-7.1.1.Final\standalone\log\boot.log (O sistema não pode encontrar o caminho especificado)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(Unknown Source)
    at java.io.FileOutputStream.<init>(Unknown Source)
    at org.jboss.logmanager.handlers.FileHandler.setFile(FileHandler.java:152)
    at org.jboss.logmanager.handlers.FileHandler.setFileName(FileHandler.java:183)
    ... 20 more
java.lang.IllegalStateException: JBAS018704: Could not create server data directory: C:\Program Files\Java\jboss\jboss-as-7.1.1.Final\standalone\data
    at org.jboss.as.server.ServerEnvironment.<init>(ServerEnvironment.java:388)
    at org.jboss.as.server.Main.determineEnvironment(Main.java:242)
    at org.jboss.as.server.Main.main(Main.java:83)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.modules.Module.run(Module.java:260)
    at org.jboss.modules.Main.main(Main.java:291)
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
09:21:36,741 INFORMAÇÕES [org.jboss.modules] JBoss Modules version 1.1.1.GA
3 respostas

Olá, o problema que está acontecendo é que o servidor não está encontrando este arquivo:

C:\Program Files\Java\jboss\jboss-as-7.1.1.Final\standalone\log\boot.log

verifica se o caminho inteiro existe em seu computador? e se ele existe, verifica as permissões das pastas?

Philippe,

O conteúdo do jboss estava em uma pasta onde só o administrador tinha acesso. Mudei para outro local e agora mudou também o erro. Li numa dúvida de um outro aluno que quando estamos trabalhando com o java 1.8, devemos usar o WildFly 8 no lugar do jboss. Foi a opção que mais se aproximou do sucesso. Veja as 4 tentativas de startar o servidor abaixo. Pode me ajudar a identificar a causa do erro e possível solução?

1ª tentativa Instalei o servidor tipo: jboss AS 7.1 E a JRE: Default JRE for JavaSE-1.6

E o resultado, na tentativa de Start, foi:

10:42:50,939 INFORMAÇÕES [org.jboss.modules] JBoss Modules version 1.1.1.GA 10:42:52,990 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 10:42:53,088 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

Depois deu erro de timeout:

Server JBoss 7.1 Runtime Server failed to start.

2ª tentativa Instalei o servidor tipo: jboss AS 7.1 E a JRE: jre1.8.0_121

E o resultado, na tentativa de Start, foi:

19:32:58,106 INFORMAÇÕES [org.jboss.modules] JBoss Modules version 1.1.1.GA 19:32:58,453 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 19:32:58,517 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

Depois, deu erro de timeout:

Server JBoss 7.1 Runtime Server failed to start.

3ª tentativa Instalei o servidor tipo: WildFly 8.0 E a JRE: Default JRE for JavaSE-1.7

E o resultado, na tentativa de Start, foi: 20:06:24,183 INFORMAÇÕES [org.jboss.modules] JBoss Modules version 1.1.1.GA 20:06:24,555 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 20:06:24,626 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

Depois, deu erro de timeout:

Server WildFly 8.0 Runtime Server failed to start.

4ª tentativa Instalei o servidor tipo: WildFly 8.0 E a JRE: jre1.8.0_121

E o resultado, na tentativa de Start, foi: 08:59:00,173 INFORMAÇÕES [org.jboss.modules] JBoss Modules version 1.1.1.GA 08:59:02,910 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA 08:59:03,053 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting

Depois, deu erro: Server WildFly 8.0 Runtime Server was unable to start within 450 seconds. If the server requires more time, try increasing the timeout in the server editor.

Oi mário, parece que o servidor só não está tendo tempo suficiente de inicializar talvez, você já tentou aumentar o timeout do eclipse?

Pra fazer isso, você pode ir na aba Servidores e vai ter uma seção lá de timeout tenta mexer nesse número e tentar subir o servidor novamente.