caelum / vraptor4

A web MVC action-based framework, on top of CDI, for fast and maintainable Java development.
http://vraptor.org
Apache License 2.0
349 stars 329 forks source link

Localizar Environment Properties #1133

Closed andersonscherrer closed 5 years ago

andersonscherrer commented 6 years ago

Estou tentando colocar as dependencias do projeto na pasta lib do tomcat, ou seja todos os jars não ficam na pasta classes do .war, o problema é que o Environment não encontra os .properties. Então eu pesquisei e resolvi extender o DefaultEnvironment, e também tentei implementar Environment, mas sem sucesso alguma sugestão?

IvoSestren commented 5 years ago

Qual a sua dificuldade em estender a classe?

Fiz isto em alguns projetos meus e funcionaram perfeitamente.

andersonscherrer commented 5 years ago

Putz, agora eu desfiz tudo pois, não consegui implementar. Era assim, se eu colocava os .jar direto na lib do tomcat, o Vraptor não encontrava os .properties do projeto, e se eu Exteendia DefaultEnvironment ele não exectuava esta classe "ignorava".

IvoSestren commented 5 years ago

Quando você estender a classe, tenta colocar um @Specializes em cima dela. Assim força ao CDI injetar esta classe em vez da Default.

Em qui, 27 de set de 2018 às 15:38, Anderson Scherrer < notifications@github.com> escreveu:

Putz, agora eu desfiz tudo pois, não consegui implementar. Era assim, se eu colocava os .jar direto na lib do tomcat, o Vraptor não encontrava os .properties do projeto, e se eu Exteendia DefaultEnvironment ele não exectuava esta classe "ignorava".

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/caelum/vraptor4/issues/1133#issuecomment-425199435, or mute the thread https://github.com/notifications/unsubscribe-auth/AHlwmBWrUXTW84haBjk-xzuYjO6tDkZcks5ufRsGgaJpZM4VwoaC .

andersonscherrer commented 5 years ago

Deu certo, agora o ResourceBundle não encontra as messages.properties.

andersonscherrer commented 5 years ago

Consegui, aqui, valew. Era só o @Specializes mesmo, e sobrescrever também o comportamento do ResourceBundle.