domingo, 27 de setembro de 2015

JavaScript no ServerSide com WildFly 10

Fala galera... fiz uns exemplos aqui pra testar a nova funcionalidade do WildFly 10 que permite que a gente escreva código JavaScript no Server Side \o) Criei alguns RESTs, um deles inclusive acessa um banco de dados e retorna o JSON....

Segue abaixo o código (github) e o passo-a-passo pra rodar aí na sua máquina.

Pré-requisitos:
- Java 8 instalado;
- Maven instalado;

Siga esses passos:
- Baixar e descompactar o WildFly 10
- Ir na pasta bin do WildFly e rodar o standalone.bat (no Windows) ou standalone.sh (no linux)
- Baixar esse projeto do github: https://github.com/adrianoschmidt/wildfly-js
- Abrir a pasta do projeto e rodar um "mvn clean install"
- Copiar o war gerado na pasta target do projeto e colar no <WildFly>/standalone/deployments
- Acessar via browser as seguintes URLs:

http://localhost:8080/wildfly-js/hello




http://localhost:8080/wildfly-js/hello/json




https://localhost:8080/wildfly-js/rest/members




Nesse post tem mais detalhes: http://wildfly.org/news/2015/08/10/Javascript-Support-In-Wildfly/

Abraço!!
Adriano Schmidt

Testar acesso JMX no WildFly

Fala pessoal,

Fiz uma classe Java para se comunicar com o JMX Client de um WildFly...

O fonte está no meu github:
https://github.com/adrianoschmidt/wildfly-jmx-client

Você pode usar isso caso precise mesmo acessar um JMX ou caso queira testar se ele está aberto ou não, esse foi meu caso. Em ambientes de produção é sempre interessante que ele não esteja visível.

Para usar a classe é só rodar ela normalmente pela IDE ou por linha de comando.

Repare nessas duas linhas:
String host = "localhost";
// String host = "192.168.0.35";

Com localhost, ao rodar na máquina onde está o WildFly deveria funcionar, pelo IP não deveria funcionar, pois por segurança não deveria estar disponível para acesso externo.

Para bloquear o acesso você pode fazer isso na sua infraestrutura ou no WildFly no stanalone.xml na seção interfaces.

Qualquer dúvida é só avisar!
Adriano Schmidt