Steve, After updating the plugin there is still an issue. Here is the error:
interface Dto Failed to get signature for method public <T>T get(String url, Class<T> type, long id) throws Exception; message: Could not find class T interface Dto D:\Project\NetBeans\OrdyxMobileStage\nbproject\mirah-build-cn1.xml:152: java.lang.NullPointerException at ca.weblite.asm.JavaStubFactory$1.visitClass(JavaStubFactory.java:188) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:720) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:81) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) at com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:133) at ca.weblite.asm.JavaStubFactory$1.visitClass(JavaStubFactory.java:199) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:720) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) at com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:120) at ca.weblite.asm.JavaStubFactory$1.visitCompilationUnit(JavaStubFactory.java:110) at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:550) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at ca.weblite.asm.JavaStubFactory.createStubs(JavaStubFactory.java:213) at ca.weblite.asm.JavaSourceClassLoader.findStub(JavaSourceClassLoader.java:107) at ca.weblite.asm.BaseClassLoader.findStub(BaseClassLoader.java:41) at ca.weblite.asm.MirahClassLoader.findStub(MirahClassLoader.java:321) at ca.weblite.asm.ClassFinder.findFQNStub(ClassFinder.java:131) at ca.weblite.asm.ClassFinder.findStub(ClassFinder.java:226) at ca.weblite.asm.JavaExtendedStubCompiler$2.visitMethodImpl(JavaExtendedStubCompiler.java:432) at ca.weblite.asm.JavaExtendedStubCompiler$2.visitMethod(JavaExtendedStubCompiler.java:384) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:800) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:81) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) at com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:133) at ca.weblite.asm.JavaExtendedStubCompiler$2.visitClass(JavaExtendedStubCompiler.java:818) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:720) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) at com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:120) at ca.weblite.asm.JavaExtendedStubCompiler$2.visitCompilationUnit(JavaExtendedStubCompiler.java:278) at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:550) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at ca.weblite.asm.JavaExtendedStubCompiler.compile(JavaExtendedStubCompiler.java:850) at ca.weblite.asm.JavaExtendedStubCompiler.compileFile(JavaExtendedStubCompiler.java:176) at ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:213) at ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:216) at ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:216) at ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:216) at ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:195) at ca.weblite.asm.WLMirahCompiler.compile(WLMirahCompiler.java:208) at ca.weblite.mirah.ant.MirahcTask.execute(MirahcTask.java:158) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) at sun.reflect.GeneratedMethodAccessor184.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405) at org.apache.tools.ant.Project.executeTarget(Project.java:1376) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1260) at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286) at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555) at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153) On Tuesday, August 7, 2018 at 1:32:18 PM UTC-4, Steve Hannah wrote: > > Okay. Thanks. I've added some tests that reproduce this issue, and I > have published a fix. You should be able to update the Mirah netbeans > plugin in the Netbeans update center - or install from > https://github.com/shannah/mirah-nbm/blob/master/bin/ca-weblite-netbeans-mirah.nbm > > Steve > > On Tue, Aug 7, 2018 at 9:48 AM, <[email protected] <javascript:>> wrote: > >> Steve, >> >> I upgraded the plugin through Netbeans. This did not fix the issue, >> however it did change the error message a bit. It now shows 2 extra lines: >> >> Type params is T >> Type kind is IDENTIFIER >> >> >> >> Failed to get signature for method >> public <T>T get(String url, Class<T> type, long id) throws Exception; >> message: Could not find class T >> Type params is T >> Type kind is IDENTIFIER >> D:\Project\NetBeans\OrdyxMobileStage\nbproject\mirah-build-cn1.xml:152: >> java.lang.RuntimeException: Could not find class for T >> at >> ca.weblite.asm.JavaExtendedStubCompiler$2.visitMethod(JavaExtendedStubCompiler.java:486) >> at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:800) >> at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) >> at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) >> at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) >> at com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:133) >> at >> ca.weblite.asm.JavaExtendedStubCompiler$2.visitClass(JavaExtendedStubCompiler.java:806) >> at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:720) >> at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) >> at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) >> at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:99) >> at >> com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:120) >> at >> ca.weblite.asm.JavaExtendedStubCompiler$2.visitCompilationUnit(JavaExtendedStubCompiler.java:278) >> at >> com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:550) >> at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) >> at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compile(JavaExtendedStubCompiler.java:838) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compileFile(JavaExtendedStubCompiler.java:176) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:213) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:216) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:216) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:216) >> at >> ca.weblite.asm.JavaExtendedStubCompiler.compileDirectory(JavaExtendedStubCompiler.java:195) >> at ca.weblite.asm.WLMirahCompiler.compile(WLMirahCompiler.java:208) >> at ca.weblite.mirah.ant.MirahcTask.execute(MirahcTask.java:158) >> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) >> at sun.reflect.GeneratedMethodAccessor178.invoke(Unknown Source) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at >> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) >> at org.apache.tools.ant.Task.perform(Task.java:348) >> at org.apache.tools.ant.Target.execute(Target.java:435) >> at org.apache.tools.ant.Target.performTasks(Target.java:456) >> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405) >> at org.apache.tools.ant.Project.executeTarget(Project.java:1376) >> at >> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) >> at org.apache.tools.ant.Project.executeTargets(Project.java:1260) >> at >> org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286) >> at >> org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555) >> at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153) >> >> >> On Tuesday, August 7, 2018 at 9:37:34 AM UTC-4, Steve Hannah wrote: >>> >>> It looks like your Mirah Netbeans plugin is a little out of date. I >>> just did a rebuild with the latest and posted on github. >>> >>> https://github.com/shannah/mirah-nbm/blob/master/bin/ca-weblite-netbeans-mirah.nbm >>> >>> You should also be able to update through the netbeans update center. >>> >>> Steve >>> >>> On Fri, Aug 3, 2018 at 9:49 PM, Shai Almog <[email protected]> wrote: >>> >>>> I don't know, this will have to wait for Steve who has a holiday on >>>> Monday... >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "CodenameOne Discussions" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> Visit this group at >>>> https://groups.google.com/group/codenameone-discussions. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/codenameone-discussions/f25851a6-c815-48ea-bc03-6afbfaae8313%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/codenameone-discussions/f25851a6-c815-48ea-bc03-6afbfaae8313%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> >>> >>> -- >>> Steve Hannah >>> Software Developer >>> Codename One >>> http://www.codenameone.com >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "CodenameOne Discussions" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] >> <javascript:>. >> Visit this group at >> https://groups.google.com/group/codenameone-discussions. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/codenameone-discussions/3a31b7b9-5840-4bb1-a910-7081c2163f52%40googlegroups.com >> >> <https://groups.google.com/d/msgid/codenameone-discussions/3a31b7b9-5840-4bb1-a910-7081c2163f52%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > Steve Hannah > Software Developer > Codename One > http://www.codenameone.com > -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/codenameone-discussions. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/50ce157b-50dc-4ecb-ac6b-b6cfaab7e81f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
