VRaptor - Acessar entidades e DAO's que estão em outro projeto  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

*Consigo reutilizar entidades que estejam em um .jar ou em outro projeto (referenciado pelo Eclipse)?

*Posso ter classes anotadas com @Component em outro projeto ou jar no build path?

Aqui está aparecendo o problema que não encontrou a classe

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
garcia-jj
JWizard

Membro desde: 13/04/2009 22:11:50
Mensagens: 2715
Localização: Porto Alegre
Offline

Sim, consegue. Basta declarar no web.xml o pacote.

http://github.com/garcia-jj
Não respondo dúvidas via MP. Use o fórum.
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline


<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.caelum.vraptor.restfulie</param-value>
</context-param>


Como eu faço para declarar os pacotes de mais de um projeto ou mais de um pacote do mesmo projeto? Separo os param-value por ;?

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

sim, dentro do param-value separados por vírgula.

--
Caelum
www.caelum.com.br

RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

<context-param>
<param-name>br.com.caelum.vraptor.packages</param-name>
<param-value>br.com.cauirs.sgv.exceptions</param-value>
</context-param>


Está configurado assim no web.xml, e o projeto está referenciado no Build Path. Porém, o erro persiste durante a inicialização do VRaptor:

GRAVE: Exception starting filter vraptor
java.lang.NoClassDefFoundError: br/com/cauirs/sgv/exceptions/ExcelException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

não basta estar no Build Path, precisa estar na pasta WEB-INF/lib, ou marcado no eclipse para exportar pra lá.

--
Caelum
www.caelum.com.br

RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Aonde marco no Eclipse para exportar o projeto para a WEB-INF/lib? Order And Export?

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

não, tem um java EE Module Dependencies, ou algo do tipo na configuração do projeto.

--
Caelum
www.caelum.com.br

RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Em Web Deployment Assembly

*Coloquei como Source o projeto que quero referenciar na aplicação.
E no Deploy Path: WEB-INF/lib/NomeDoProjeto.war

*Mantive o projeto no Build Path

*Mantive a configuração no web.xml, conforme tópico anterior

Continuou o mesmo erro.

O Scannotation no VRaptor procura também em arquivos .war do classpath?

=====================

Só para constar no tópico:

Na nova versão do Eclipse o nome mudou para Web Deployment Assembly
http://www.mkyong.com/eclipse/eclipse-java-ee-module-dependencies-is-replaced-by-web-deployment-assembly/

This message was edited 1 time. Last update was at 03/01/2012 15:24:12


Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

não é war.. vc precisa colocar o outro projeto como um jar.

ou criar um projeto java normal intermediario referenciando nos dois projetos web.

--
Caelum
www.caelum.com.br

RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

Lucas,

Ainda estou com dificuldades em ligar os projetos. Agora em um outro caso... ( o outro, como eram só alguns testes, acabei copiando temporariamente todas as classes do projeto para dentro do outro... )

Tenho um projeto chamado: Cobranca. Nele há uma interface que define os métodos que um Sacado deve possuir.
Ex:



No projeto web utilizando o VRaptor. Tenho o jar desse projeto no build path. E coloquei no web.xml



E a entidade que implementa o Sacado



No entanto, ao subir a aplicação com o VRaptor dá o seguinte erro:

Caused by: java.lang.ClassNotFoundException: br.com.cauirs.cobranca.Sacado
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
... 39 more


Aonde estou errando?

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

é uma referência de projeto? ou é um jar?

se for referencia precisa mandar exportar.

--
Caelum
www.caelum.com.br

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team