XSLT Debugger - plugin detail

Use the NetBeans IDE debugging GUI to debug your XSL transformations!

NetBeans Plugin - XSLT Debugger
Plugin owner: smokindoug
Website: http://java.net/projects/netbeans-xslt-debugger
Added: 2009-04-13
License: CDDL
Category: Debugging
Downloaded: 9,569 times
Rating:
 4.53, by 7 users

Plugin Log Show log

Versions available

Download plugin   Download size: 0.80 MB   Last Update: 2013-12-28

This plugin is also available on the NetBeans Plugin Portal Update Center. Use 'Tools > Plugins' action from the NetBeans IDE main menu for convenient installation of this plugin


What's new in this version

Version 1.6.6 (XSLTRemoteDebugger.jar 1.5.1)

Note: Tested for NetBeans 7.4 and NetBeans 7.3 using Windows/Linux and Java JDK 1.6 and Java JDK 1.7

A problem with breakpoints in for-each was fixed.

Robustness fixes for variables.

New Break on start feature. When checked (Local or Remote) the debugger will stop at the first line in the first template it comes to. Particularly useful in Remote debugging when you might not know what XSLT is really being debugged.

New alert box feature. Pops up when Remote debugger cannot map a file to open in the editor.

Remote debugger now tries harder to provide source XML and XSL that cannot be mapped to actual existing files. It now generates a temporary file if a StreamSource does not provide a sourceId that points to a fileURI. The can help debug certain tools that use transformations.

Note: Since the XSLTRemoteDebugger.jar version has changed you will have to replace the old version of the jar with the new one in whatever endorsed directories you utilize.

Note: Serialization of properties has changed and this may mean that when updating from an old version you may receive an exception. If you do you will have to remove the OptionTopComponent.settings file which is found under the config tree in the NetBeans user installation directory.



Verifications for NetBeans versions

7.4 verification PASSED See verification details
Download plugin   Download size: 0.80 MB   Last Update: 2013-06-02

This plugin is also available on the NetBeans Plugin Portal Update Center. Use 'Tools > Plugins' action from the NetBeans IDE main menu for convenient installation of this plugin


What's new in this version

Version 1.6.5

Support for NetBeans 7.3

Bug fixes for a number of bugs introduced in 1.6.0 such as broken "pause" and some exceptions getting thrown.

Remote improvements dealing with encoding.

Now has Conditional Breakpoints! You can set a breakpoint (right click properties) to skip over the line until it has looped the specified number of times.

More support for passing parameters to the transformation under Local mode.

Number of bugs fixed. A Linux fix that now means transform file history saves more than one entry. A selection of an attribute will now show up in the variables table. Some tweaking of line selection when stepping, e.g. XML comments get highlighted now.

Only tested under Windows and Linux with a 1.7 JVM.

Note: Serialization of properties has changed and this may mean that when updating from an old version you may receive an exception. If you do you will have to remove the OptionTopComponent.settings file which is found under the config tree in the NetBeans user installation directory.

Note: If you use Remote mode. You will have to replace the RemoteXSLTDebugger.jar with the new version (1.4.3). If you used the optional Tomcat setup under the Options menu. You can first remove the support then add support again. This will copy the new jar.



Verifications for NetBeans versions

7.3 verification PASSED See verification details
Download plugin   Download size: 0.79 MB   Last Update: 2013-02-03

This plugin is also available on the NetBeans Plugin Portal Update Center. Use 'Tools > Plugins' action from the NetBeans IDE main menu for convenient installation of this plugin


What's new in this version

Compiled against NetBeans 7.2.1.

Removed dependency on included version of Xerces-2.11.0 and uses the NetBeans Xerces version 2.8.0. Fixing a library collision exception. (If there is demand a version can be provided with the 2.11.0 Xerces library...it runs, but probably interferes with other behavior.)

Fixes issue with watches. Watches could not be disabled, but now you can disable a watch (by clearing the checkbox).

Updated code to front editor window from a Call Stack entry. It should be more robust.

Only tested under Windows and Linux with a 1.7 JVM.



Verifications for NetBeans versions

7.2 verification PASSED See verification details
Download plugin   Download size: 1.22 MB   Last Update: 2012-03-31

This plugin is also available on the NetBeans Plugin Portal Update Center. Use 'Tools > Plugins' action from the NetBeans IDE main menu for convenient installation of this plugin


What's new in this version

Release 1.5.2

Bug fix version. Better error messages for remote connection failure. Robustness for configuring Tomcat as remote server.

Release 1.5.0

Support for NetBeans 7.0 and NetBeans 7.1.

Not tested on other platforms, but NetBeans 6.9 might work.

The only additional functionality is remote debugging setup for Tomcat 7.0 (in addition to 5.5 and 6.0).

Tested with Java 1.7 on Windows and Linux. It is expected that Java 1.6 will work, but that has not been tested.

Release 1.4.1

Some more support for remote debugging with Tomcat. Needs 6.9.1 NetBeans (not tested yet for 7.0). Only available from java.net - try it out and provide feedback please - do people want it verified for 7.0?

Release 1.3.10

NetBeans 6.9 release. Tested on Windows 7 and Linux (CentOS).

Release 1.3.9

Maintenance release fixing a couple of robustness issues.

Release 1.3.8

New features in Local debugging.

  • Added support for passing in transformation parameters--of String type.
  • Also added support for Oasis catalog URI resolving in the Local debugging so you can use different imports/includes/document depending on environment.

Fixed annoying bug that kept asking if you want to edit while debugging---after you stopped debugging!

Release 1.3.7

This is an maintenance release.

  • Hover over a "select" attribute to see what the debugger sees as "current" selection.
  • Identity transformation problem in Remote Debugging.

Check the issues for details.

WARNING: If upgrading from or before 1.3.5 remove the "OptionsTopComponent.settings" file as found under the NetBeans user config directory. New serialization used will prevent old versions of the settings file from being read and the XSLT Debugger Options windows will not load as a result.



Verifications for NetBeans versions

7.1 verification PASSED See verification details
Download plugin   Download size: 1.22 MB   Last Update: 2012-03-31

What's new in this version

Release 1.5.2

Bug fix version. Better error messages for remote connection failure. Robustness for configuring Tomcat as remote server.

Release 1.5.0

Support for NetBeans 7.0 and NetBeans 7.1.

Not tested on other platforms, but NetBeans 6.9 might work.

The only additional functionality is remote debugging setup for Tomcat 7.0 (in addition to 5.5 and 6.0).

Tested with Java 1.7 on Windows and Linux. It is expected that Java 1.6 will work, but that has not been tested.

Release 1.4.1

Some more support for remote debugging with Tomcat. Needs 6.9.1 NetBeans (not tested yet for 7.0). Only available from java.net - try it out and provide feedback please - do people want it verified for 7.0?

Release 1.3.10

NetBeans 6.9 release. Tested on Windows 7 and Linux (CentOS).

Release 1.3.9

Maintenance release fixing a couple of robustness issues.

Release 1.3.8

New features in Local debugging.

  • Added support for passing in transformation parameters--of String type.
  • Also added support for Oasis catalog URI resolving in the Local debugging so you can use different imports/includes/document depending on environment.

Fixed annoying bug that kept asking if you want to edit while debugging---after you stopped debugging!

Release 1.3.7

This is an maintenance release.

  • Hover over a "select" attribute to see what the debugger sees as "current" selection.
  • Identity transformation problem in Remote Debugging.

Check the issues for details.

WARNING: If upgrading from or before 1.3.5 remove the "OptionsTopComponent.settings" file as found under the NetBeans user config directory. New serialization used will prevent old versions of the settings file from being read and the XSLT Debugger Options windows will not load as a result.



Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 1.22 MB   Last Update: 2012-03-31

What's new in this version

Release 1.5.2

Bug fix version. Better error messages for remote connection failure. Robustness for configuring Tomcat as remote server.

Release 1.5.0

Support for NetBeans 7.0 and NetBeans 7.1.

Not tested on other platforms, but NetBeans 6.9 might work.

The only additional functionality is remote debugging setup for Tomcat 7.0 (in addition to 5.5 and 6.0).

Tested with Java 1.7 on Windows and Linux. It is expected that Java 1.6 will work, but that has not been tested.

Release 1.4.1

Some more support for remote debugging with Tomcat. Needs 6.9.1 NetBeans (not tested yet for 7.0). Only available from java.net - try it out and provide feedback please - do people want it verified for 7.0?

Release 1.3.10

NetBeans 6.9 release. Tested on Windows 7 and Linux (CentOS).

Release 1.3.9

Maintenance release fixing a couple of robustness issues.

Release 1.3.8

New features in Local debugging.

  • Added support for passing in transformation parameters--of String type.
  • Also added support for Oasis catalog URI resolving in the Local debugging so you can use different imports/includes/document depending on environment.

Fixed annoying bug that kept asking if you want to edit while debugging---after you stopped debugging!

Release 1.3.7

This is an maintenance release.

  • Hover over a "select" attribute to see what the debugger sees as "current" selection.
  • Identity transformation problem in Remote Debugging.

Check the issues for details.

WARNING: If upgrading from or before 1.3.5 remove the "OptionsTopComponent.settings" file as found under the NetBeans user config directory. New serialization used will prevent old versions of the settings file from being read and the XSLT Debugger Options windows will not load as a result.



Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 1.22 MB   Last Update: 2012-03-31

What's new in this version

Release 1.5.2

Bug fix version. Better error messages for remote connection failure. Robustness for configuring Tomcat as remote server.

Release 1.5.0

Support for NetBeans 7.0 and NetBeans 7.1.

Not tested on other platforms, but NetBeans 6.9 might work.

The only additional functionality is remote debugging setup for Tomcat 7.0 (in addition to 5.5 and 6.0).

Tested with Java 1.7 on Windows and Linux. It is expected that Java 1.6 will work, but that has not been tested.

Release 1.4.1

Some more support for remote debugging with Tomcat. Needs 6.9.1 NetBeans (not tested yet for 7.0). Only available from java.net - try it out and provide feedback please - do people want it verified for 7.0?

Release 1.3.10

NetBeans 6.9 release. Tested on Windows 7 and Linux (CentOS).

Release 1.3.9

Maintenance release fixing a couple of robustness issues.

Release 1.3.8

New features in Local debugging.

  • Added support for passing in transformation parameters--of String type.
  • Also added support for Oasis catalog URI resolving in the Local debugging so you can use different imports/includes/document depending on environment.

Fixed annoying bug that kept asking if you want to edit while debugging---after you stopped debugging!

Release 1.3.7

This is an maintenance release.

  • Hover over a "select" attribute to see what the debugger sees as "current" selection.
  • Identity transformation problem in Remote Debugging.

Check the issues for details.

WARNING: If upgrading from or before 1.3.5 remove the "OptionsTopComponent.settings" file as found under the NetBeans user config directory. New serialization used will prevent old versions of the settings file from being read and the XSLT Debugger Options windows will not load as a result.



Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 1.22 MB   Last Update: 2012-03-31

What's new in this version

Release 1.5.2

Bug fix version. Better error messages for remote connection failure. Robustness for configuring Tomcat as remote server.

Release 1.5.0

Support for NetBeans 7.0 and NetBeans 7.1.

Not tested on other platforms, but NetBeans 6.9 might work.

The only additional functionality is remote debugging setup for Tomcat 7.0 (in addition to 5.5 and 6.0).

Tested with Java 1.7 on Windows and Linux. It is expected that Java 1.6 will work, but that has not been tested.

Release 1.4.1

Some more support for remote debugging with Tomcat. Needs 6.9.1 NetBeans (not tested yet for 7.0). Only available from java.net - try it out and provide feedback please - do people want it verified for 7.0?

Release 1.3.10

NetBeans 6.9 release. Tested on Windows 7 and Linux (CentOS).

Release 1.3.9

Maintenance release fixing a couple of robustness issues.

Release 1.3.8

New features in Local debugging.

  • Added support for passing in transformation parameters--of String type.
  • Also added support for Oasis catalog URI resolving in the Local debugging so you can use different imports/includes/document depending on environment.

Fixed annoying bug that kept asking if you want to edit while debugging---after you stopped debugging!

Release 1.3.7

This is an maintenance release.

  • Hover over a "select" attribute to see what the debugger sees as "current" selection.
  • Identity transformation problem in Remote Debugging.

Check the issues for details.

WARNING: If upgrading from or before 1.3.5 remove the "OptionsTopComponent.settings" file as found under the NetBeans user config directory. New serialization used will prevent old versions of the settings file from being read and the XSLT Debugger Options windows will not load as a result.



Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 1.22 MB   Last Update: 2012-03-31

What's new in this version

Release 1.5.2

Bug fix version. Better error messages for remote connection failure. Robustness for configuring Tomcat as remote server.

Release 1.5.0

Support for NetBeans 7.0 and NetBeans 7.1.

Not tested on other platforms, but NetBeans 6.9 might work.

The only additional functionality is remote debugging setup for Tomcat 7.0 (in addition to 5.5 and 6.0).

Tested with Java 1.7 on Windows and Linux. It is expected that Java 1.6 will work, but that has not been tested.

Release 1.4.1

Some more support for remote debugging with Tomcat. Needs 6.9.1 NetBeans (not tested yet for 7.0). Only available from java.net - try it out and provide feedback please - do people want it verified for 7.0?

Release 1.3.10

NetBeans 6.9 release. Tested on Windows 7 and Linux (CentOS).

Release 1.3.9

Maintenance release fixing a couple of robustness issues.

Release 1.3.8

New features in Local debugging.

  • Added support for passing in transformation parameters--of String type.
  • Also added support for Oasis catalog URI resolving in the Local debugging so you can use different imports/includes/document depending on environment.

Fixed annoying bug that kept asking if you want to edit while debugging---after you stopped debugging!

Release 1.3.7

This is an maintenance release.

  • Hover over a "select" attribute to see what the debugger sees as "current" selection.
  • Identity transformation problem in Remote Debugging.

Check the issues for details.

WARNING: If upgrading from or before 1.3.5 remove the "OptionsTopComponent.settings" file as found under the NetBeans user config directory. New serialization used will prevent old versions of the settings file from being read and the XSLT Debugger Options windows will not load as a result.



Verifications for NetBeans versions

Plugin is not subject to any verification



Introduction

Screen Casts!

A series of screen casts demoing the XSLT Debugger is available on ScreenCastOMatic.

The source code for the screen casts is available on Google Code

The XSLT Debugger for the NetBeans IDE allows you to use a wide range of NetBeans debugger capabilities to debug XSL transformations.

Features:

  • Breakpoints in XSL script and XML Source.
  • Stepping, Pausing, Run To Cursor.
  • Call Stack, Local Variables, Watches.
  • Remote Debugging. Debug a transformation executing remotely in Tomcat!
  • Tooltip variables display including selection.
  • Play mode. Watch the execution path!

Hosted on java.net

[ You have to be logged in to be able to comment. ]

User Comments

  

NETBEANS 8

Local debug works fine on Netbeans 8.0.2 version.
Posted by tuzsok on Dec 05, 2014
  

Great Plugin

This plugin helped us to find a really nasty bug with remote dubugging.
really good plugin!
Posted by Moritz_Fleischer on Feb 18, 2014
  

Exception at NB start-up - cannot validate this release

Hi,
I get the following exception at every NetBeans start-up:

java.lang.NullPointerException
at org.eclipse.core.internal.net.ProxyManager.getPluggedInAuthenticator(ProxyManager.java:390)
at org.eclipse.core.internal.net.ProxyManager.registerAuthenticator(ProxyManager.java:383)
at org.eclipse.core.internal.net.ProxyManager.initialize(ProxyManager.java:284)
at org.eclipse.core.internal.net.Activator.start(Activator.java:179)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
Caused: org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.net.Activator.start() of bundle org.eclipse.core.net.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:299)
at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:440)
at org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:268)
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107)
Caused: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.eclipse.core.net (80).
at org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:122)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:462)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:400)
at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:473)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Caused: java.lang.NoClassDefFoundError: org/eclipse/core/net/proxy/IProxyService
at org.eclipse.mylyn.internal.commons.net.CommonsNetPlugin.start(CommonsNetPlugin.java:91)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
Caused: org.osgi.framework.BundleException: Exception in org.eclipse.mylyn.internal.commons.net.CommonsNetPlugin.start() of bundle org.eclipse.mylyn.commons.net.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:389)
at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1131)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalStart(EquinoxLauncher.java:271)
at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.start(EquinoxLauncher.java:241)
at org.eclipse.osgi.launch.Equinox.start(Equinox.java:258)
at org.netbeans.core.netigso.Netigso.start(Netigso.java:187)
at org.netbeans.NetigsoHandle.startFramework(NetigsoHandle.java:196)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1180)
at org.netbeans.ModuleManager.enable(ModuleManager.java:1002)
at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340)
at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276)
at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:296)
at org.netbeans.core.startup.Main.getModuleSystem(Main.java:169)
at org.netbeans.core.startup.Main.start(Main.java:305)
at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123)
[catch] at java.lang.Thread.run(Thread.java:662)

My messages.log file : http://netbeanscolors.org/files/pub/nb-logs/messages-20121221-1125pm.log

Tested on NetBeans 7.2.1 (Zip Full Distro) with JDK7u10 and JDK6u38 on Windows7 x86 SP1, fresh install and clean profile.

Could you take a look at this ? Thx.
Posted by ent38 on Dec 22, 2012
  

Connect button fails with unhandled exception

Hi there,

bug created in http://java.net/jira/browse/NETBEANS_XSLT_DEBUGGER-47

I did some test of the plugin during verification and found the following unhandled error message when I click on the Connect button on the XSLT Debugger Options Window.
It doesn't really matter if you do not provide a Server name, or you use localhost or the computer name, once you click on connect it gives the following error on the XSLT Debugger-RemoteConnection-1 I/O panel.

java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at dougmcneil.name.xslt.debugger.RemoteConnectionExecutor$1Job.run(RemoteConnectionExecutor.java:83)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

Steps to recreate:

1. Created a new xml file called test.xml (added some nodes)
2. Created a new xsl file called test.xsl (added some nodes)
3. Opened the xsl file and put a break point
4. Right click on test.xsl and select Debug
5. On the XSLT Debugger Options Windows > Remote Tab leave it empty, or type localhost or type the computer name.
6. Click Connect.

At that point I get the unhandled exception after few seconds.
I think this should show a message saying that it was not able to connect or something more friendly.

The settings I have in the Local tab are:
XML Source = C:\Users\carlos\Documents\NetBeansProjects\GUIFormExamples1\src\examples\test.xml
XSLT Script = C:\Users\carlos\Documents\NetBeansProjects\GUIFormExamples1\src\examples\test.xsl
Output = C:\Users\carlos\Documents\NetBeansProjects\GUIFormExamples1\src\examples\test_output.xml

I marked overwrite output as checked.

Other than that, the debugging functionality of the xslt worked fine.


This happens in NetBeans 7.0.1 and 7.1.1

Product Version: NetBeans IDE 7.1.1 (Build 201203012225)
Java: 1.7.0_03; Java HotSpot(TM) 64-Bit Server VM 22.1-b02
System: Windows 7 version 6.1 running on amd64; Cp1252; fr_FR (nb)
User directory: C:\Users\carlos\.netbeans\7.1.1
Cache directory: C:\Users\carlos\.netbeans\7.1.1\var\cache

Product Version: NetBeans IDE 7.0.1 (Build 201107282000)
Java: 1.7.0_03; Java HotSpot(TM) 64-Bit Server VM 22.1-b02
System: Windows 7 version 6.1 running on amd64; Cp1252; fr_FR (nb)
Userdir: C:\Users\carlos\.netbeans\7.0

Best regards
Carlos
Posted by carlosqt on Mar 27, 2012
  

Not working for NetBeans 6.9

Version 1.3.10 and version 1.4.1 work with NetBeans 6.9. Version 1.3.10 is the version currently available for download from this site.


Version 1.4.1 works somewhat with NetBeans 7.0, but has some UI problems.


If there are problems please create bugs on the host site.


Thanks for rating!

Posted by smokindoug on Dec 18, 2011
  

the local degugging work for netbean 6.8

I maintain some old code. It use xslt1.0 and EXSLT extension. I try xmpspy , I coudln't work. Only netbean 6.8 can work. Netbean 6.9, netbean 7.0 could not work, either. Does anybody can tell me the reason? this plugin work great for netbean 6.8. I want to give 5 star. but I click the star, it saved as 3 star, and I couldn't change the results any more. It is strange user interface.
Posted by szyang01 on Dec 18, 2011
By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo