-
Notifications
You must be signed in to change notification settings - Fork 2.3k
NullPointException when I use getcookie function with @SetsCookie #817
Description
This is my codes.
@rest(rootUrl = "**_", converters = { MappingJacksonHttpMessageConverter.class })
public interface ***_Service {
@Get("/1.0/member_login?username={user}&password={pwd}")
@SetsCookie("auth_token")
public void verifyUser(String user, String pwd);
@Get("/1.0/customer")
@RequiresCookie("auth_token")
public Customer getCustomerDetail();
// void setCookie(String name, String value);
//
String getCookie(String name);
}
I got this excepetion when I used mvn install command:
Stacktrace: java.lang.NullPointerException
at org.androidannotations.holder.RestHolder.setAvailableCookiesField(Res
tHolder.java:248)
at org.androidannotations.holder.RestHolder.getAvailableCookiesField(Res
tHolder.java:239)
at org.androidannotations.holder.RestHolder.implementGetCookie(RestHolde
r.java:151)
at org.androidannotations.holder.RestHolder.implementMethods(RestHolder.
java:88)
at org.androidannotations.holder.RestHolder.(RestHolder.java:60)
at org.androidannotations.handler.rest.RestHandler.createGeneratedClassH
older(RestHandler.java:55)
at org.androidannotations.handler.rest.RestHandler.createGeneratedClassH
older(RestHandler.java:44)
at org.androidannotations.process.ModelProcessor.process(ModelProcessor.
java:91)
at org.androidannotations.AndroidAnnotationProcessor.processAnnotations(
AndroidAnnotationProcessor.java:252)
at org.androidannotations.AndroidAnnotationProcessor.processThrowing(And
roidAnnotationProcessor.java:194)
at org.androidannotations.AndroidAnnotationProcessor.process(AndroidAnno
tationProcessor.java:122)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcess
or(JavacProcessingEnvironment.java:793)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAnd
RunProcs(JavacProcessingEnvironment.java:722)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1700
(JavacProcessingEnvironment.java:97)
at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(J
avacProcessingEnvironment.java:1029)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessin
g(JavacProcessingEnvironment.java:1163)
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler
.java:1108)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:824)
at com.sun.tools.javac.main.Main.compile(Main.java:439)
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:132)
at org.codehaus.plexus.compiler.javac.JavaxToolsCompiler.compileInProces
s(JavaxToolsCompiler.java:126)
at org.codehaus.plexus.compiler.javac.JavacCompiler.performCompile(Javac
Compiler.java:169)
at org.apache.maven.plugin.compiler.AbstractCompilerMojo.execute(Abstrac
tCompilerMojo.java:785)
at org.apache.maven.plugin.compiler.CompilerMojo.execute(CompilerMojo.ja
va:129)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:209)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBu
ild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
It is useful yesterday, but after I use maven to update project today I got this issue.