BUG na Inicialização do JBoss AS 7 em Modo Domain no Fedora 18

Postado em

E ai galera blz?

Atualmente estou escrevendo um artigo para uma revista e como base estou utilizando o Fedora 18.  Realizei a instalação com o comando:


$ sudo yum install jboss-as –y

Para iniciar o JBoss em modo Domain eu editei o arquivo  /etc/jboss-as/jboss-as.conf e alterei o atributo JBOSS_CONFIG:


# The configuration you want to run

JBOSS_CONFIG=domain.xml

# The address to bind to

JBOSS_BIND=0.0.0.0

Depois editei o arquivo serviço /usr/lib/systemd/system/jboss-as.service alterando o atributo ExecStart para utilizar o script domain.sh


ExecStart=/usr/share/jboss-as/bin/domain.sh -c $JBOSS_CONFIG -b $JBOSS_BIND

Executei o comando para recarregar as configurações de serviço:


$ sudo systemctl --system daemon-reload

Reiniciei o JBoss com o commando:


$ sudo systemctl restart jboss-as.service

O serviço iniciava o host controller e o process controller e morria!


jboss-as.service - The JBoss Application Server
Loaded: loaded (/usr/lib/systemd/system/jboss-as.service; disabled)
Active: inactive (dead)
CGroup: name=systemd:/system/jboss-as.service

A Seguinte exception estava sendo lançada:


01:36:38,071 INFO  [org.jboss.modules] (main) JBoss Modules version 1.1.1.GA
01:36:38,453 ERROR [stderr] (main) java.lang.IllegalStateException: JBAS015859: Could not create servers directory: /usr/share/jboss-as/domain/servers
01:36:38,456 ERROR [stderr] (main)      at org.jboss.as.host.controller.HostControllerEnvironment.<init>(HostControllerEnvironment.java:397)
01:36:38,459 ERROR [stderr] (main)      at org.jboss.as.host.controller.Main.determineEnvironment(Main.java:392)

Olhando o código fonte da classe org.jboss.as.host.controller.HostControllerEnvironment.java percebi que o problema estava na hora de pegar a propriedade public static final String DOMAIN_SERVERS_DIR = “jboss.domain.servers.dir”;

Então como medida paliativa editei o arquivo /usr/share/jboss-as/bin/domain.conf e adicionei o diretório de criação dos servers por exemplo para testes utilizei o tmp mesmo:


JAVA_OPTS="$JAVA_OPTS -Djboss.domain.default.config=domain.xml -Djboss.host.default.config=host.xml -Djboss.domain.servers.dir=/tmp"

Pronto problema resolvido🙂


jboss-as.service - The JBoss Application Server
Loaded: loaded (/usr/lib/systemd/system/jboss-as.service; disabled)
Active: active (running) since Sat, 2013-05-18 01:40:11 EDT; 36s ago
Main PID: 3279 (domain.sh)
CGroup: name=systemd:/system/jboss-as.service
â 3279 /bin/sh /usr/share/jboss-as/bin/domain.sh -c domain.xml -b 0.0.0.0
â 3317 java -D[Process Controller] -server -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=tru...
â 3329 java -D[Host Controller] -Dorg.jboss.boot.log.file=/usr/share/jboss-as/domain/log/host-controller.log -Dlogging.configuration=file:/usr/sh...
â 3377 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64/jre/bin/java -D[Server:server-one] -XX:PermSize=256m -XX:MaxPermSize=256m -Xms64m -Xmx512m...
â 3392 /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64/jre/bin/java -D[Server:server-two] -XX:PermSize=256m -XX:MaxPermSize=256m -Xms64m -Xmx512m...

Vou abrir uma issue no Fedora para eles verificarem isso!

Abraços

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s