This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
When generating a Twitter OAuth service, an empty Class is all that is generated. We have also duplicated this on Windows XP. The following exception is in the Netbeans Log. =================== SEVERE [org.openide.util.RequestProcessor]: Error in RequestProcessor org.netbeans.modules.websvc.rest.client.JerseyClientWizardIterator$1 java.lang.ClassCastException: com.sun.tools.javac.tree.JCTree$JCFieldAccess cannot be cast to com.sun.source.tree.IdentifierTree at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper.generateClassArtifacts(ClientJavaSourceHelper.java:526) at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper.modifyJerseyClientClass(ClientJavaSourceHelper.java:306) at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper.access$000(ClientJavaSourceHelper.java:120) at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper$1.run(ClientJavaSourceHelper.java:282) at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper$1.run(ClientJavaSourceHelper.java:273) at org.netbeans.api.java.source.JavaSource$1.run(JavaSource.java:665) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:154) at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:138) at org.netbeans.modules.parsing.impl.TaskProcessor$1.call(TaskProcessor.java:200) at org.netbeans.modules.parsing.impl.TaskProcessor$1.call(TaskProcessor.java:197) at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:160) at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:227) at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:66) at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:197) at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106) at org.netbeans.api.java.source.JavaSource.runModificationTask(JavaSource.java:681) at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper.addJerseyClient(ClientJavaSourceHelper.java:273) at org.netbeans.modules.websvc.rest.client.ClientJavaSourceHelper.generateJerseyClient(ClientJavaSourceHelper.java:229) [catch] at org.netbeans.modules.websvc.rest.client.JerseyClientWizardIterator$1.run(JerseyClientWizardIterator.java:123) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957) =================
Casting packageName (ExpressionTree) to IdentifierTree fails on Mac/Windows probably. The following usage is incorrect: String packageName = ((IdentifierTree)workingCopy.getCompilationUnit().getPackageName()).getName().toString(); Consulting the proper fix with Java Source team. The workaround (for now) is to create OAuth client in Java EE 6 web project, or in J2SE project (any project without deployment descriptor).
I got it. The problem occurs when the package name consists of more entries, e.g. package name = org.netbeans.twitter The workaround for now is to use simple package name, e.g. "twitter". Stupid bug. Thank You.
Fixed: http://hg.netbeans.org/web-main/rev/8cc23415b1d1
Please verify bugfix for this bug, so it can be integrated into release691 repository. Thanks, -R
Release 6.9 works when only one word is used in the package name as in "twitter".
Integrated into 'main-golden', will be available in build *201006220001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/8cc23415b1d1 User: mkuchtiak@netbeans.org Log: #187793: fixed invalid way of package name computation
main #8cc23415b1d1 transplanted to release691 #0a3a8d168528
verified in NetBeans IDE 6.9.1 Dev (Build 201007072301)