Archive for the ‘Servidores’ Category

h1

Problemas com JBoss 5.1 no Eclipse

outubro 14, 2010

Há algum tempo passei por um problema tentando executar o JBoss 5.1 a partir do Eclipse, e gostaria de compartilhar com vocês.
Ao tentar executar o servidor a partir do Eclipse eu recebia a seguinte exceção no console:

DEPLOYMENTS IN ERROR:
Deployment “AttachmentStore” is in error due to: java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]

Depois de procurar um pouco, vi que este erro não é muito recente e é ocasionado devido a um problema no profile do JBoss que por sua vez já foi corrigido na versão 6.0 do mesmo.
A resolução desse problema é bem simples, basta editar o arquivo localizado em: $JBOSS_HOME/server/[all | default | minimal | standard | web]/conf/bootstrap/profile.xml
E procurar pela linha com as seguintes informações:
<bean name="AttachmentStore" class="org.jboss.system.server.profileservice.repository.AbstractAttachmentStore"\>
<constructor><parameter><inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" /></parameter></constructor>
// Restante do código...

Em seguida altere por essas linhas abaixo:
<bean name="AttachmentStore" class="org.jboss.system.server.profileservice.repository.AbstractAttachmentStore">
<constructor><parameter class="java.io.File"><inject bean="BootstrapProfileFactory" property="attachmentStoreRoot" /></parameter></constructor>
// Restante do código...

Pronto, agora é só iniciar o JBoss novamente e problema será solucionado.

Mais informações sobre esse problema, pode ser encontrado nos links abaixo:
Jira
JBoss Lists

Atte,
Wilson

h1

JBoss 4.2.x rodando com JDK 1.6

outubro 8, 2009

Muitos se deparam com um problema ao tentar executar o servidor de aplicações JBoss nas versões 4.2.x com a versão da JDK1.6.x, onde é lançado algumas exceções. Isso ocorre devido a incompatibilidade com das bibliotecas de webservices.
Para corrigir esse problema é necessário seguir os seguintes passos:

1) Copie as seguintes bibliotecas da pasta %JBOSS_HOME%\client

  1. jaxb-api.jar
  2. jboss-jaxrpc.jar
  3. jboss-jaxws.jar
  4. jboss-jaxws-ext.jar
  5. jboss-saaj.jar

2) Cole as bibliotecas copiadas na pasta %JBOSS_HOME%\lib\endorsed

E pronto agora é só dar um restart no server que já estará funcionado.

Na versão do JBoss 5 as bibliotecas que deverão ser alteradas são as seguintes, segundo a edição 69 da revista Java Magazine:

  1. jbossws-native-jaxrpc.jar
  2. jbossws-native-jaxws.jar
  3. jbossws-native-jaxws-ext.jar
  4. jbossws-native-saaj.jar

* Isso é válido para as versões do JBoss compilados com JDK 1.5 que são executados utilizando JDK 1.6

Atte,
Wilson Bissi

h1

Redirecionando a página padrão do JBoss

junho 28, 2009

Fala Galera,

Muitas pessoas se deparam com a tela do administrador do JBoss ao acessar somente a url que sem o contexto da aplicação que está sendo executada dentro dele, como por exemplo acessar http://localhost:8080/ ao invés de http://localhost:8080/MyApp.

Ao acessar o contexo do JBoss é mostrado uma página contendo diversas informações sobre o servidor de aplicação bem como o servidor físico (hardware), inicialmente isso não teria problema algum, porém o vazamento dessas informações pode resultar em um ataque por parte de pessoas mal intensionadas.

Para isso, uma medida bem simples é subtituir o arquivo index.html que fica dentro da pasta do JBoss:

C:\jboss-4.2.2.GA\server\default\deploy\jboss-web.deployer\ROOT.war se você estiver usando o modo default do servidor.

Por esse código html, assim sendo, ao digitar http://localhost:8080/ o seu index.html irá redrirecionar para o site informado no atributo url do código abaixo.

<html>
   <meta http-equiv="refresh" content="0;url=https://wbissi.wordpress.com">
</html>


Mais informações sobre melhorar a segurança do JBoss é possível ser encontrada aqui: GETDROPBOX

Atte,