Skip to content
This repository was archived by the owner on Feb 26, 2023. It is now read-only.
This repository was archived by the owner on Feb 26, 2023. It is now read-only.

NullPointException when I use getcookie function with @SetsCookie #817

Description

@terrence1991

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.

Activity

  1. DayS commented on Dec 19, 2013

    @DayS
    Contributor

    It seems to be a little bug due to the refacto. I'll fix this ASAP.

    Note: Please uses Github markdown in your post :)

  2. DayS commented on Dec 19, 2013

    @DayS
    Contributor

    Merged. It should work fine now :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions