Vraptor + Spring

7 respostas
T

Está dando esse erro

java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.(Ljava/lang/Class;)V

Alguém tem a solução ?

7 Respostas

Lucas_Cavalcanti

vc está usando jars com versões incompatíveis…

tenta substituir todos os jars do spring que estão na sua aplicação pelos que estão no blank-project do vraptor

[]'s

T

Session sessionDoSpring = SessionFactoryUtils.doGetSession(factory, true);

Qual JAR eu uso para resolver esse SessionFactoryUtils ?

Lucas_Cavalcanti

Tem um site legal pra procurar isso (eu não sei de cabeça)

www.jarfinder.com

mas vc não vai precisar usar essa linha de código se estiver usando o vraptor… você pode usar o que está na documentação abaixo e já receber uma Session diretamente no construtor da classe:

http://vraptor.caelum.com.br/documentacao/componentes-utilitarios-opcionais/

T

Como faço para minha aplicação ser chamada direto pelo /login em vez do index.jsp ? Quando levanto o tomcat ele vai direto para o index.jsp(já que esse está configurado no web.xml).

http://localhost:8080/ajudaai vai para index.jsp

eu queria assim direto http://localhost:8080/ajudaai/login

Lucas_Cavalcanti

crie em algum controller:

@Path("/")
public void index() {
    result.redirectTo(LoginController.class).login();
}

ou algo do tipo

sua classe loginController tem que ser algo do tipo:

public class LoginController {
   
   @Path("/login")
   public void login(..) {...}
}
Lucas_Cavalcanti

crie em algum controller:

@Path("/")
public void index() {
    result.redirectTo(LoginController.class).login();
}

ou algo do tipo

sua classe loginController tem que ser algo do tipo:

public class LoginController {
   
   @Path("/login")
   public void login(..) {...}
}
T

show de bola! deu certo.

Criado 23 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 7
Participantes 2