Post relâmpago – solucionando problemas nada óbvios com Jboss e Eclipse

November 6, 2010 at 5:22 am 1 comment

Esse post super breve serve para contar algumas experiências ruins que tive nessa última semana com o Jboss AS 5.1 e a solução para os problemas que me aconteceram. Pode ser que seja o mesmo problema de alguém. As soluções para os dois casos abaixo são ridículas, mas acreditem, gastei horas com as mesmas!

Caso 1 – Jboss entrando em deploy infinitamente!

Pois é, se você tem alguma aplicação exploded no seu Jboss e mais, se essa app contiver xmls de JSF (faces-config), Spring, Seam (pages.xml) no WAR, então é provável que se você usa o jboss 5.1 já lhe aconteceu o bug bizarro do deploy infinito. Extremamente desagradável e irritante, sem contar que se você estiver em um PC ele vira uma carroça. Pois bem, depois de algumas olhadas no Google, vi umas soluções porcas, do tipo mexer no tempo que o Jboss verifica alterações e coisas do gênero.

Pois bem, não se trata de nada disso. O Jboss, em seu auge de loucura, não sei por que diabos cria, na pasta WEB-INF do seu projeto WAR (naquele mesmo local onde estão os xmls de configuração de algum framework) uns arquivos bizarros com extensões mais estranahas ainda. Por exemplo, ele cria um faces-config.xml.spadia, e uns outros arquivos com extensões loucas. A questão é que o Server pira se tiver qualquer coisa com essas extensões que não são apenas .xml  na pasta do projeto exploded. Ou seja, basta deletar da pasta exploded E da pasta do seu projeto (não sei como, mas se você usa sincronizadores tipo FileSync, esses arquivos de extensão estranha vão parar na pasta do seu projeto também. É só isso. Delete esses arquivos e reinicie o Server. Tiro e queda =)

Caso 2 – Workspace do Eclipse enlouquece totalmente com uma tal de SAXParserException e não permite que eu mexa no meu projeto que usa Maven.

Pois é, essa aí me custou muitas horas torrando os neurônios. Vou resumir o que aconteceu, talvez você já tenha passado por um aperto desses.

Estava eu dando clean install em uma aplicação que usa Maven e EJbs com Jboss Seam, quando o Eclipse trava e tive que crashá-lo na força bruta. Normal acontecer isso, especialmente se você usa PC com Windows. Quando reabri o Eclipse, se eu clicasse em qualquer item ou em qualquer módulo do projeto aparecia essa janelinha de erro de SAXParserException e eu não conseguia fazer absolutamente nada no projeto! Até tentei criar uma nova workspace e dar um Import no projeto, mas de nada adiantou, continuou com essa Exception e nada do meu projeto abrir; bateu aquele desespero e aquele peso na consciência de “ó, não, por que não dei commit pro repositório antes disso acontecer??”

Depois de muitas horas perdidas procurando a solução, finalmente encontrei. De alguma forma, meu application.xml estava em branco. Já vi casos em que ele estava incompleto, e ocasionou o mesmo erro. Esse fato gerava esse erro. O mais estranho disso foi que mesmo com o auto-build desligado, o Eclipse permanecia instável. Fui manualmente, através dos diretórios, até a pasta do application.xml e reescrevi o mesmo (num editor de texto comum, porque o Eclipse de fato se recusava a abrir qualquer arquivo do meu projeto!). Após isso dei um refresh na workspace e tudo voltou a funcionar! #win

Espero que esse post tenha sido útil para ajudá-lo caso já tenha passado por um aperto similar!

Entry filed under: Eclipse, JBoss, JBoss AS. Tags: .

Comparativo entre arquétipos Maven usando Jboss Seam Ambiente de desenvolvimento

1 Comment Add your own

  • 1. lu4nation  |  July 12, 2011 at 12:56 pm

    Tristemente eu to com um problema no JBOSS 5.1 aqui muito tosco… já viu algo de estourar memória de 10 em 10 minutos? Loucura…

    Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Trackback this post  |  Subscribe to the comments via RSS Feed


Calendar

November 2010
M T W T F S S
« Oct   Dec »
1234567
891011121314
15161718192021
22232425262728
2930  

Most Recent Posts


%d bloggers like this: