Category Archives: Servidores de Aplicação

JBoss AS 7.1.1 “Brontes” não termina de subir nunca?

Boa noite galera,

depois de muito tempo sem postar, bora postar uma dica rápida pra você que está
tendo problemas para subir o JBoss AS 7.1.1 “Brontes”!

O servidor fica subindo durante minutos, travado na mesangem:
JBAS015899: JBoss AS 7.1.1.Final “Brontes” starting
e nada de terminar de subir…

Indo direto ao ponto!!! O JBoss AS 7.1 não roda no JDK8!!!
Você tem 2 opções:
1ª opção: Faça o downgrade para o JDK7
2ª opção: Troque o JBoss pelo WildFly

😉

Abraços! Espero que tenha ajudado!

Fonte: developer.jboss.org – Tomaz Cerar

JBoss solicitando “usuário” e “senha” para “XDB”

E ai galera beleza?
Eu estava fazendo uns testes aqui, instalei o JBoss 7.1.1, configurei, quando fui acessar a porta 8080
me apareceu um popup (acima) solicitando usuário e senha… depois de tentar todas as senhas do mundo,
procurei no titio google a solução, e felizmente encontrei…

O meu OracleXE e o meu Jboss estão rodando na mesma porta, por esse motivo fica pedindo esse usuário e senha,
havendo assim um conflito, que na verdade faz o OracleXE pedir usuário/senha e não o JBoss…

Solução?
Alterar a porta do JBoss:
https://spigandoeaprendendo.wordpress.com/2012/12/18/alterando-as-portas-do-jboss-4-2-e-jboss-7/

ou alterar a porta do OracleXE… 😀

Após fazer isso e tentar acessar pela nova porta, tudo irá funcionar perfeitamente!

Fonte: developer.jboss.org – Weston M. Price

JBoss – Criando/Configurando um Datasource

E ai galera beleza, segue um tutorial de como criar um Datasource utilizando MySQL (ou qualquer outro Banco de Dados) no JBoss…

1. No arquivo JBOSS_HOME\standalone\configuration\standalone.xml :
(procure as linhas abaixo…)

<subsystem xmlns=”urn:jboss:domain:datasources:1.0″>
<datasources>
<datasource jndi-name=”java:jboss/datasources/ExampleDS” pool-name=”ExampleDS” enabled=”true” use-java-context=”true”>
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<drivers>
<driver name=”h2″ module=”com.h2database.h2″>
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>

Adicione as seguintes linhas após a tag  </datasource>:
<datasource jta=”true” jndi-name=”java:jboss/datasources/seuDataSourceDS” pool-name=”seudatasource” enabled=”true” use-java-context=”true” use-ccm=”true”>
<connection-url>jdbc:mysql://localhost:3306/seubancodedados</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password>suasenha</password>
</security>
</datasource>

Adicione as seguintes linhas após a tag  </driver>:
<driver name=”mysql” module=”com.mysql”>
<xa-datasource-class>com.mysql.jdbc.Driver</xa-datasource-class>
</driver>

2. Adicione o seu arquivo jar do driver do banco (mysql-connector-java-X.X.X-bin.jar) na pasta JBOSS_HOME\modules\com\mysql\main (caso o diretorio mysql\main não exista crie-o).

3. Nesta mesma pasta crie o arquivo module.xml com o seguinte conteudo: (cuidado para não deixar nenhum espaço em branco no começo do conteudo do arquivo, pode dar problema!)

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.0" name="com.mysql">
  <resources>
    <resource-root path="mysql-connector-java-X.X.X-bin.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
    <module name="javax.transaction.api"/>
  </dependencies>
</module>

Se estiver utilizando JPA/Hibernate adicione a seguinte linha no seu persistence.xml:
<jta-data-source>java:jboss/datasources/seuDataSourceDS</jta-data-source>

Bom espero que ajude, achei essa configuração indo atrás de um erro que tomei:

New missing/unsatisfied dependencies: service jboss.naming.context.java.jboss.datasources.XXXXX (missing) dependents: [service jboss.persistenceunit."..."]

Acredito que é a mesma regra para os outros bandos de dados (mudando as devidas informações)… See ya 😀

Fonte: StackOverflow – Piotr Kochański / sven / appa

Alterando as portas do JBoss 4.2 e JBoss 7

Erro que ocorre normalmente quando a porta 8080 (utilizada por Default pelo JBoss), ja está sendo utilizada por outro prograna:
Address already in use: JVM_Bind

Suspeitos mais comuns:

  1. Apache Http Server => baixar o serviço, se estiver trabalhando com o windows;
  2. IIS => para o uso do IIS;
  3. Skype => sim, temos o skype atacando-o pela porta 80;

__________________________________________

Alterando a porta do JBoss 4.2:

Para alterar a porta que o JBoss 4.2.x utiliza, vá ao:
“C:\jboss4.2.2\server\default\deploy\jboss-web.deployer\server.xml

Aqui temos a porta utilizada na configuração padrão:

<Connector port=”8080” address=”${jboss.bind.address}”
maxThreads=”250″ maxHttpHeaderSize=”8192″
emptySessionPath=”true” protocol=”HTTP/1.1″
enableLookups=”false” redirectPort=”8443″ acceptCount=”100″
connectionTimeout=”20000″ disableUploadTimeout=”true” />

é só alterar 8080 para alguma outra porta que não esteja sendo utilziada!
__________________________________________

Alterando a porta do JBoss 7:

Para alterar a porta que o JBoss 7 utiliza, vá ao:
“C:\jboss-as-web-7.0.2.Final/standalone/configuration/standalone.xml

Aqui temos a porta utilizada na configuração padrão:
<socket-binding-group name="standard-sockets" default-interface="public">

<socket-binding-group name=”standard-sockets” default-interface=”public”>
<socket-binding name=”http” port=”8080“/>
<socket-binding name=”https” port=”8443″/>
<socket-binding name=”jmx-connector-registry” interface=”management” port=”1090″/>
<socket-binding name=”jmx-connector-server” interface=”management” port=”1091″/>
<socket-binding name=”jndi” port=”1099″/>
<socket-binding name=”osgi-http” interface=”management” port=”8090″/>
<socket-binding name=”remoting” port=”4447″/>
<socket-binding name=”txn-recovery-environment” port=”4712″/>
<socket-binding name=”txn-status-manager” port=”4713″/>
</socket-binding-group>

é só alterar 8080 para alguma outra porta que não esteja sendo utilziada!
__________________________________________

Fonte: Stackoverflow – frictionlesspulley / JbossDivers