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.
4.0 Beta-2 Don't work with Turkish locale in linux with setting LC_ALL='tr_TR.ISO8859-9' .. these error occurs-> Annotation: Exception occurred in Request Processor java.lang.AbstractMethodError: org.netbeans.modules.javacore.jmiimpl.javamodel.ParameterImpl.isFinal()Z at org.netbeans.modules.javacore.jmiimpl.javamodel.ParameterImpl.matchPersistent(ParameterImpl.java:54) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent(SemiPersistentElement.java:278) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember(SemiPersistentElement.java:544) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers(SemiPersistentElement.java:440) at org.netbeans.modules.javacore.jmiimpl.javamodel.CallableFeatureImpl.matchPersistent(CallableFeatureImpl.java:72) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent(SemiPersistentElement.java:278) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember(SemiPersistentElement.java:544) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers(SemiPersistentElement.java:440) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.matchPersistent(JavaClassImpl.java:471) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent(SemiPersistentElement.java:278) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember(SemiPersistentElement.java:544) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers(SemiPersistentElement.java:440) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.matchPersistent(ResourceImpl.java:188) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent(SemiPersistentElement.java:278) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateMetadata(ResourceImpl.java:581) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:574) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:479) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:465) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:366) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:131) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:144) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getInternalForm(SemiPersistentElement.java:764) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:444) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getParser(SemiPersistentElement.java:759) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.getFeaturePosition(ResourceImpl.java:396) at org.netbeans.modules.javacore.jmiimpl.javamodel.FeatureImpl.getPosition(FeatureImpl.java:269) at org.netbeans.modules.javacore.JMManager.getElementPosition(JMManager.java:732) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.findElement(JavaEditor.java:1274) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.createNode(JavaEditor.java:1227) at org.netbeans.modules.java.JavaEditor$JavaEditorComponent.access$800(JavaEditor.java:1153) at org.netbeans.modules.java.JavaEditor$12.run(JavaEditor.java:1205) at org.openide.util.Mutex.readAccess(Mutex.java:234) at org.netbeans.modules.java.JavaEditor$11.run(JavaEditor.java:1203) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686)
Easily reproducible. The problem is not the Turkish locale but the charset part. Seems like MDR won't boot. Two possible sources of the problem: A) some reader in MDR that uses platform default encoding instead of explicitely forcing utf8 B) case conversion problem (IIRC Turkish locale doesn't have some lowercase letters). CCing Trung, I think he has some experience with Turkish locale specifics.
Fixed. Checking in src/org/netbeans/mdr/handlers/gen/ContentsFinder.java; /cvs/mdr/src/org/netbeans/mdr/handlers/gen/ContentsFinder.java,v <-- ContentsFinder.java new revision: 1.5; previous revision: 1.4 done Checking in src/org/netbeans/mdr/handlers/gen/TagSupport.java; /cvs/mdr/src/org/netbeans/mdr/handlers/gen/TagSupport.java,v <-- TagSupport.java new revision: 1.17; previous revision: 1.16 done Processing log script arguments... More commits to come... Checking in src/org/netbeans/mdr/util/IOUtils.java; /cvs/mdr/src/org/netbeans/mdr/util/IOUtils.java,v <-- IOUtils.java new revision: 1.31; previous revision: 1.30 done Checking in src/org/netbeans/mdr/util/ImplGenerator.java; /cvs/mdr/src/org/netbeans/mdr/util/ImplGenerator.java,v <-- ImplGenerator.java new revision: 1.7; previous revision: 1.6 done Checking in src/org/netbeans/mdr/util/XmiUtils.java; /cvs/mdr/src/org/netbeans/mdr/util/XmiUtils.java,v <-- XmiUtils.java new revision: 1.5; previous revision: 1.4 done Processing log script arguments... More commits to come... Checking in jmiutils/src/org/netbeans/lib/jmi/mapping/GenericMapper.java; /cvs/mdr/jmiutils/src/org/netbeans/lib/jmi/mapping/GenericMapper.java,v <-- GenericMapper.java new revision: 1.2; previous revision: 1.1 done Processing log script arguments... More commits to come... Checking in jmiutils/src/org/netbeans/lib/jmi/util/ClassFileGenerator.java; /cvs/mdr/jmiutils/src/org/netbeans/lib/jmi/util/ClassFileGenerator.java,v <-- ClassFileGenerator.java new revision: 1.2; previous revision: 1.1 done Checking in jmiutils/src/org/netbeans/lib/jmi/util/TagProvider.java; /cvs/mdr/jmiutils/src/org/netbeans/lib/jmi/util/TagProvider.java,v <-- TagProvider.java new revision: 1.2; previous revision: 1.1 done Processing log script arguments... More commits to come... Checking in jmiutils/src/org/netbeans/lib/jmi/xmi/XmiUtils.java; /cvs/mdr/jmiutils/src/org/netbeans/lib/jmi/xmi/XmiUtils.java,v <-- XmiUtils.java new revision: 1.2; previous revision: 1.1 done
verified