dev@glassfish.java.net

Re: new feature for CRUD commands

From: Jerome Dochez <jerome.dochez_at_oracle.com>
Date: Tue, 06 Jul 2010 08:38:07 -0700

have you imported the @Creates annotation. looks like the compiler does
not find it...

jerome

On 6/24/10 3:59 PM, Carla Mott wrote:
> Has anyone gotten this to work? I tried this on a fresh build but
> getting an NPE.
> @Element @Creates(
> @Create(value="create-node-ssh", decorator=Node.Decorator.class ),
> @Create(value="create-node-config",
> decorator=Node.DecoratorConfig.class ) )
>
> [INFO] Building in /Users/cmott/logging/v3/admin/config-api
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [hk2:hk2-compile]
> [INFO] Compiling 1 source file to
> /Users/cmott/logging/v3/admin/config-api/target/classes
> An exception has occurred in apt (1.6.0_15). Please file a bug at the
> Java Developer Connection (http://java.sun.com/webapps/bugreport)
> after checking the Bug Parade for duplicates. Include your program and
> the following diagnostic in your report. Thank you.
> java.lang.NullPointerException
> at
> com.sun.tools.apt.comp.Apt$AptTreeScanner.visitAnnotation(Apt.java:161)
> at
> com.sun.tools.javac.tree.JCTree$JCAnnotation.accept(JCTree.java:1794)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:35)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:43)
> at
> com.sun.tools.javac.tree.TreeScanner.visitAnnotation(TreeScanner.java:272)
>
> at
> com.sun.tools.apt.comp.Apt$AptTreeScanner.visitAnnotation(Apt.java:160)
> at
> com.sun.tools.javac.tree.JCTree$JCAnnotation.accept(JCTree.java:1794)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:35)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:43)
> at
> com.sun.tools.javac.tree.TreeScanner.visitModifiers(TreeScanner.java:267)
> at
> com.sun.tools.javac.tree.JCTree$JCModifiers.accept(JCTree.java:1816)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:35)
> at
> com.sun.tools.javac.tree.TreeScanner.visitMethodDef(TreeScanner.java:70)
> at
> com.sun.tools.apt.comp.Apt$AptTreeScanner.visitMethodDef(Apt.java:152)
> at
> com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:639)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:35)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:43)
> at
> com.sun.tools.javac.tree.TreeScanner.visitClassDef(TreeScanner.java:66)
> at
> com.sun.tools.apt.comp.Apt$AptTreeScanner.visitClassDef(Apt.java:146)
> at
> com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:575)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:35)
> at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:43)
> at
> com.sun.tools.javac.tree.TreeScanner.visitTopLevel(TreeScanner.java:54)
> at
> com.sun.tools.apt.comp.Apt$AptTreeScanner.visitTopLevel(Apt.java:124)
> at
> com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:446)
> at com.sun.tools.apt.comp.Apt.main(Apt.java:213)
> at
> com.sun.tools.apt.main.JavaCompiler.compile(JavaCompiler.java:258)
> at com.sun.tools.apt.main.Main.compile(Main.java:1102)
> at com.sun.tools.apt.main.Main.compile(Main.java:964)
> at com.sun.tools.apt.Main.processing(Main.java:95)
> at com.sun.tools.apt.Main.process(Main.java:85)
> at
> com.sun.enterprise.module.maven.HK2CompileMojo$1.compileInProcess(HK2CompileMojo.java:123)
>
> at
> com.sun.enterprise.module.maven.AptCompiler.compile(AptCompiler.java:103)
> at
> org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:521)
>
> at
> com.sun.enterprise.module.maven.CompilerMojo.execute(CompilerMojo.java:149)
>
> at
> com.sun.enterprise.module.maven.HK2CompileMojo.execute(HK2CompileMojo.java:137)
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
>
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> /Users/cmott/logging/v3/admin/config-api/src/main/java/com/sun/enterprise/config/serverbeans/Nodes.java:62:
> cannot find symbol
> symbol : class Creates
> location: interface com.sun.enterprise.config.serverbeans.Nodes
> @Creates(
> ^
>
> Jerome Dochez wrote:
>> I have added the ability to have more than one @Create or @Delete on
>> a single method declaration.
>>
>> please find the updated details on the wiki page :
>> http://wiki.glassfish.java.net/Wiki.jsp?page=V3CRUDASADMINCOMMANDS
>>
>> jerome
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>