Ataxexe 31 de ago. de 2013
Poste o log em que ocorre o NullPointerException.
lucaslzl 1 de set. de 2013
Log:
Set 01 , 2013 7 : 37 : 05 PM org . apache . struts2 . dispatcher . Dispatcher error
SEVERE : Exception occurred during processing request : null
java . lang . NullPointerException
at com . lzlweb . action . LoginAction . tryLogin ( LoginAction . java : 27 )
at sun . reflect . NativeMethodAccessorImpl . invoke0 ( Native Method )
at sun . reflect . NativeMethodAccessorImpl . invoke ( Unknown Source )
at sun . reflect . DelegatingMethodAccessorImpl . invoke ( Unknown Source )
at java . lang . reflect . Method . invoke ( Unknown Source )
at com . opensymphony . xwork2 . DefaultActionInvocation . invokeAction ( DefaultActionInvocation . java : 450 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invokeActionOnly ( DefaultActionInvocation . java : 289 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 252 )
at org . apache . struts2 . interceptor . debugging . DebuggingInterceptor . intercept ( DebuggingInterceptor . java : 256 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . DefaultWorkflowInterceptor . doIntercept ( DefaultWorkflowInterceptor . java : 176 )
at com . opensymphony . xwork2 . interceptor . MethodFilterInterceptor . intercept ( MethodFilterInterceptor . java : 98 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . validator . ValidationInterceptor . doIntercept ( ValidationInterceptor . java : 265 )
at org . apache . struts2 . interceptor . validation . AnnotationValidationInterceptor . doIntercept ( AnnotationValidationInterceptor . java : 68 )
at com . opensymphony . xwork2 . interceptor . MethodFilterInterceptor . intercept ( MethodFilterInterceptor . java : 98 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ConversionErrorInterceptor . intercept ( ConversionErrorInterceptor . java : 138 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ParametersInterceptor . doIntercept ( ParametersInterceptor . java : 249 )
at com . opensymphony . xwork2 . interceptor . MethodFilterInterceptor . intercept ( MethodFilterInterceptor . java : 98 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ParametersInterceptor . doIntercept ( ParametersInterceptor . java : 249 )
at com . opensymphony . xwork2 . interceptor . MethodFilterInterceptor . intercept ( MethodFilterInterceptor . java : 98 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . StaticParametersInterceptor . intercept ( StaticParametersInterceptor . java : 191 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at org . apache . struts2 . interceptor . MultiselectInterceptor . intercept ( MultiselectInterceptor . java : 73 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at org . apache . struts2 . interceptor . CheckboxInterceptor . intercept ( CheckboxInterceptor . java : 91 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at org . apache . struts2 . interceptor . FileUploadInterceptor . intercept ( FileUploadInterceptor . java : 252 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ModelDrivenInterceptor . intercept ( ModelDrivenInterceptor . java : 100 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ScopedModelDrivenInterceptor . intercept ( ScopedModelDrivenInterceptor . java : 141 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ChainingInterceptor . intercept ( ChainingInterceptor . java : 145 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . PrepareInterceptor . doIntercept ( PrepareInterceptor . java : 171 )
at com . opensymphony . xwork2 . interceptor . MethodFilterInterceptor . intercept ( MethodFilterInterceptor . java : 98 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . I18nInterceptor . intercept ( I18nInterceptor . java : 176 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at org . apache . struts2 . interceptor . ServletConfigInterceptor . intercept ( ServletConfigInterceptor . java : 164 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . AliasInterceptor . intercept ( AliasInterceptor . java : 193 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at com . opensymphony . xwork2 . interceptor . ExceptionMappingInterceptor . intercept ( ExceptionMappingInterceptor . java : 187 )
at com . opensymphony . xwork2 . DefaultActionInvocation . invoke ( DefaultActionInvocation . java : 246 )
at org . apache . struts2 . impl . StrutsActionProxy . execute ( StrutsActionProxy . java : 54 )
at org . apache . struts2 . dispatcher . Dispatcher . serviceAction ( Dispatcher . java : 546 )
at org . apache . struts2 . dispatcher . ng . ExecuteOperations . executeAction ( ExecuteOperations . java : 77 )
at org . apache . struts2 . dispatcher . ng . filter . StrutsPrepareAndExecuteFilter . doFilter ( StrutsPrepareAndExecuteFilter . java : 91 )
at org . apache . catalina . core . ApplicationFilterChain . internalDoFilter ( ApplicationFilterChain . java : 243 )
at org . apache . catalina . core . ApplicationFilterChain . doFilter ( ApplicationFilterChain . java : 210 )
at org . apache . catalina . core . StandardWrapperValve . invoke ( StandardWrapperValve . java : 222 )
at org . apache . catalina . core . StandardContextValve . invoke ( StandardContextValve . java : 123 )
at org . apache . catalina . authenticator . AuthenticatorBase . invoke ( AuthenticatorBase . java : 472 )
at org . apache . catalina . core . StandardHostValve . invoke ( StandardHostValve . java : 171 )
at org . apache . catalina . valves . ErrorReportValve . invoke ( ErrorReportValve . java : 99 )
at org . apache . catalina . valves . AccessLogValve . invoke ( AccessLogValve . java : 936 )
at org . apache . catalina . core . StandardEngineValve . invoke ( StandardEngineValve . java : 118 )
at org . apache . catalina . connector . CoyoteAdapter . service ( CoyoteAdapter . java : 407 )
at org . apache . coyote . http11 . AbstractHttp11Processor . process ( AbstractHttp11Processor . java : 1004 )
at org . apache . coyote . AbstractProtocol $ AbstractConnectionHandler . process ( AbstractProtocol . java : 589 )
at org . apache . tomcat . util . net . JIoEndpoint $ SocketProcessor . run ( JIoEndpoint . java : 312 )
at java . util . concurrent . ThreadPoolExecutor . runWorker ( Unknown Source )
at java . util . concurrent . ThreadPoolExecutor $ Worker . run ( Unknown Source )
at java . lang . Thread . run ( Unknown Source )
rodrigo.uchoa 1 de set. de 2013
Pelo stack trace parece que é a injeção do UsuarioService que não ta funcionando mesmo. Coloca o código dessa classe aqui.
lucaslzl 2 de set. de 2013
A classe Service
package com.lzlweb.service ;
import org.springframework.stereotype.Component ;
@Component ( value = "usuarioService" )
public class UsuarioService {
public void chegouAqui (){
System . out . println ( "AAAAA" );
}
}
lucaslzl 3 de set. de 2013
Faltava o pacote struts2-spring, resolvido o problema