Guice no JBoss 6

44 views
Skip to first unread message

Otávio Scherer Garcia

unread,
Jan 17, 2011, 8:57:55 PM1/17/11
to caelum-vr...@googlegroups.com
Pessoal, estava hoje a noite brincando com o JBoss 6, e resolvi portar
uma aplica锟斤拷o minha que atualmente roda perfeitamente no Glassfish 3.1.

Analisando o log abaixo aparentemente o Guice n锟給 consegue fazer scan no
jar do pr锟絧rio Vraptor, o que n锟給 acontece no Glassfish. Pesquisei um
pouco e n锟給 achei nenhuma issue sobre JBoss + Guice terem problemas.

O que voc锟絪 acham?

Abra锟給s

23:53:59,756 INFO [Guice] An exception was caught and reported.
Message: java.io.FileNotFoundException:
/opt/jboss-6.0.0.Final/server/all/deploy/icob.ear/icob-web.war/WEB-INF/lib/vraptor-3.2.1-SNAPSHOT.jar
(Not a directory): br.com.caelum.vraptor.scan.ScannerException: Could
not scan base packages
at
br.com.caelum.vraptor.scan.ScannotationComponentScanner.scanBasePackages(ScannotationComponentScanner.java:85)
[:]
at
br.com.caelum.vraptor.scan.ScannotationComponentScanner.scan(ScannotationComponentScanner.java:55)
[:]
at
br.com.caelum.vraptor.scan.WebAppBootstrapFactory.create(WebAppBootstrapFactory.java:65)
[:]
at
br.com.caelum.vraptor.ioc.guice.GuiceProvider$2.configure(GuiceProvider.java:112)
[:]
at
com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223) [:]
at com.google.inject.spi.Elements.getElements(Elements.java:101) [:]
at com.google.inject.spi.Elements.getElements(Elements.java:92) [:]

Paulo Silveira - Caelum

unread,
Jan 17, 2011, 9:16:23 PM1/17/11
to caelum-vr...@googlegroups.com
Parece que é algo que ja haviamos resolvido, nao?

Tenho a impressao que ja haviamos passado por isso, no JBoss 5, mas
haviamos resolvido.

Precisamos testar e dessa vez deixar um teste de integracao
--
Paulo Silveira
Caelum | Ensino e Inovação
www.caelum.com.br


2011/1/17 Otávio Scherer Garcia <ota...@otavio.com.br>:


> Pessoal, estava hoje a noite brincando com o JBoss 6, e resolvi portar uma

> aplicação minha que atualmente roda perfeitamente no Glassfish 3.1.
>
> Analisando o log abaixo aparentemente o Guice não consegue fazer scan no jar
> do próprio Vraptor, o que não acontece no Glassfish. Pesquisei um pouco e
> não achei nenhuma issue sobre JBoss + Guice terem problemas.
>
> O que vocês acham?
>
> Abraços


>
> 23:53:59,756 INFO  [Guice] An exception was caught and reported. Message:
> java.io.FileNotFoundException:
> /opt/jboss-6.0.0.Final/server/all/deploy/icob.ear/icob-web.war/WEB-INF/lib/vraptor-3.2.1-SNAPSHOT.jar
> (Not a directory): br.com.caelum.vraptor.scan.ScannerException: Could not
> scan base packages
>    at
> br.com.caelum.vraptor.scan.ScannotationComponentScanner.scanBasePackages(ScannotationComponentScanner.java:85)
> [:]
>    at
> br.com.caelum.vraptor.scan.ScannotationComponentScanner.scan(ScannotationComponentScanner.java:55)
> [:]
>    at
> br.com.caelum.vraptor.scan.WebAppBootstrapFactory.create(WebAppBootstrapFactory.java:65)
> [:]
>    at
> br.com.caelum.vraptor.ioc.guice.GuiceProvider$2.configure(GuiceProvider.java:112)
> [:]
>    at
> com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
> [:]
>    at com.google.inject.spi.Elements.getElements(Elements.java:101) [:]
>    at com.google.inject.spi.Elements.getElements(Elements.java:92) [:]
>

> --
> You received this message because you are subscribed to the Google Groups
> "caelum-vraptor-dev" group.
> To post to this group, send email to caelum-vr...@googlegroups.com.
> To unsubscribe from this group, send email to
> caelum-vraptor-...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/caelum-vraptor-dev?hl=en.
>
>

Lucas Cavalcanti

unread,
Jan 17, 2011, 9:21:10 PM1/17/11
to caelum-vr...@googlegroups.com
não tinha algo a ver com o web-fragments?

2011/1/18 Paulo Silveira - Caelum <paulo.s...@caelum.com.br>

Paulo Silveira - Caelum

unread,
Jan 17, 2011, 9:30:47 PM1/17/11
to caelum-vr...@googlegroups.com
é, acho que voce tem razao, o problema era do web-fragments antes.
parece que agora nao é.

como esta seu web.xml Otavio?

--
Paulo Silveira
Caelum | Ensino e Inovação
www.caelum.com.br


2011/1/18 Lucas Cavalcanti <lucasm...@gmail.com>:

Otávio Scherer Garcia

unread,
Jan 17, 2011, 9:38:05 PM1/17/11
to caelum-vr...@googlegroups.com
A quest�o do web-fragments eu resolvi h� algum tempo.
https://github.com/caelum/vraptor/commit/91a95ee578f07af360bea6769447523d3a0b99b7

Engra�ado � que se eu fa�o o build sem rodar a ant-task para o
VRaptorStaticScanning d� esse erro. Por�m se eu rodo o
VRaptorStaticScanning n�o d� erro algum.

On 01/18/2011 12:30 AM, Paulo Silveira - Caelum wrote:
> �, acho que voce tem razao, o problema era do web-fragments antes.
> parece que agora nao �.


>
> como esta seu web.xml Otavio?
>
> --
> Paulo Silveira

> Caelum | Ensino e Inova��o


> www.caelum.com.br
>
>
>
>
> 2011/1/18 Lucas Cavalcanti<lucasm...@gmail.com>:

>> n�o tinha algo a ver com o web-fragments?


>>
>> 2011/1/18 Paulo Silveira - Caelum<paulo.s...@caelum.com.br>

>>> Parece que � algo que ja haviamos resolvido, nao?


>>>
>>> Tenho a impressao que ja haviamos passado por isso, no JBoss 5, mas
>>> haviamos resolvido.
>>>
>>> Precisamos testar e dessa vez deixar um teste de integracao
>>> --
>>> Paulo Silveira

>>> Caelum | Ensino e Inova��o
>>> www.caelum.com.br
>>>
>>>
>>>
>>>
>>> 2011/1/17 Ot�vio Scherer Garcia<ota...@otavio.com.br>:


>>>> Pessoal, estava hoje a noite brincando com o JBoss 6, e resolvi portar
>>>> uma

>>>> aplica��o minha que atualmente roda perfeitamente no Glassfish 3.1.
>>>>
>>>> Analisando o log abaixo aparentemente o Guice n�o consegue fazer scan no
>>>> jar
>>>> do pr�prio Vraptor, o que n�o acontece no Glassfish. Pesquisei um pouco
>>>> e
>>>> n�o achei nenhuma issue sobre JBoss + Guice terem problemas.
>>>>
>>>> O que voc�s acham?
>>>>
>>>> Abra�os

Lucas Cavalcanti

unread,
Jan 17, 2011, 9:49:38 PM1/17/11
to caelum-vr...@googlegroups.com
qdo vc roda o static scanning ele não faz scan em runtime, por isso não dá erro.
O problema é o scanning dentro do ear provavelmente... ele tem entradas de diretório?

2011/1/18 Otávio Scherer Garcia <ota...@otavio.com.br>
A questão do web-fragments eu resolvi há algum tempo. https://github.com/caelum/vraptor/commit/91a95ee578f07af360bea6769447523d3a0b99b7

Engraçado é que se eu faço o build sem rodar a ant-task para o VRaptorStaticScanning dá esse erro. Porém se eu rodo o VRaptorStaticScanning não dá erro algum.


On 01/18/2011 12:30 AM, Paulo Silveira - Caelum wrote:
é, acho que voce tem razao, o problema era do web-fragments antes.
parece que agora nao é.


como esta seu web.xml Otavio?

--
Paulo Silveira
Caelum | Ensino e Inovação

www.caelum.com.br




2011/1/18 Lucas Cavalcanti<lucasm...@gmail.com>:
não tinha algo a ver com o web-fragments?


2011/1/18 Paulo Silveira - Caelum<paulo.s...@caelum.com.br>
Parece que é algo que ja haviamos resolvido, nao?


Tenho a impressao que ja haviamos passado por isso, no JBoss 5, mas
haviamos resolvido.

Precisamos testar e dessa vez deixar um teste de integracao
--
Paulo Silveira
Caelum | Ensino e Inovação
www.caelum.com.br




2011/1/17 Otávio Scherer Garcia<ota...@otavio.com.br>:
Pessoal, estava hoje a noite brincando com o JBoss 6, e resolvi portar
uma
aplicação minha que atualmente roda perfeitamente no Glassfish 3.1.

Analisando o log abaixo aparentemente o Guice não consegue fazer scan no
jar
do próprio Vraptor, o que não acontece no Glassfish. Pesquisei um pouco
e
não achei nenhuma issue sobre JBoss + Guice terem problemas.

O que vocês acham?

Abraços

Otávio Scherer Garcia

unread,
Jan 22, 2011, 10:17:34 AM1/22/11
to caelum-vr...@googlegroups.com
Lucas, desculpe a demora em responder. Semana corrida.

Estou gerando o EAR via ant-build com a opção -g. Não estou lembrado se ela gera as entradas de diretório.

Lucas Cavalcanti

unread,
Jan 22, 2011, 10:42:31 AM1/22/11
to caelum-vr...@googlegroups.com
o ant gera por padrão...

tenta fazer o deploy com o ear exploded

2011/1/22 Otávio Scherer Garcia <ota...@otavio.com.br>

Otávio Scherer Garcia

unread,
Jan 22, 2011, 11:13:14 PM1/22/11
to caelum-vr...@googlegroups.com
Fiz alguns testes, e exploded funciona tudo certo. Já quando eu mando o EAR não funciona.
Reply all
Reply to author
Forward
0 new messages