Home > Java, NetBeans, Redmine > RedmineNB V1.0-Beta (Update)

RedmineNB V1.0-Beta (Update)

The V1.0 Beta release of the RedmineNB Plugin for NetBeans is available. RedmineNB adds support for Redmine issue tracker (Version 1.3.0+) to NetBeans and is built on top of the redmine-java-api library.

Many bug fixes and several improvements are featured in the Beta release:

  • [REDMINENB-1] – New Issue: Casting exception leads to messed up UI
  • [REDMINENB-2] – Update issue: Hours cast Long->Double exception
  • [REDMINENB-6] – Implement add comment (used from commit dialog box)
  • [REDMINENB-7] – Class Cast Exception makes UI unusable
  • [REDMINENB-11] – Can’t create Redmine issue tracker
  • [REDMINENB-16] – Exception occurs when specifying parent task number
  • [REDMINENB-3] – Update issue: Give feedback when successfully updated
  • [REDMINENB-19] – Add Update Center

Since RedmineNB has an implementation dependency to the Issue Tracking module the plugin is only compatible with NetBeans 7.1.1. A Redmine V1.3.0+ installation is required for best compatibility (tested with V1.3.1 and V1.4.0). There are some limitations in the functionality since the used Redmine REST API is not yet fully developed.

The plugin can be downloaded from the RedmineNB project@kenai or installed by the new Update Center:

The downloaded distribution also installs the Update Center for automatically receive updates. For more information please consult the project’s Wiki. Please report bugs and feature request in the project’s JIRA.

Please note that RedmineNB is still under development and not intended for production use.

Update (2012-04-25):

The “Can’t find resource for bundle …”-Problem has been fixed with Version 1.0.7 (available fron the Update Center).

  1. le2tbomi
    2012-04-19 at 16:43

    Very good job ! I will upgrade my 1.2.1 redmine to test all functionalities. I don’t find time tracking in your plugin. Is it normal ?

    • 2012-04-19 at 17:36

      Thank you. Yes, time tracking isn’t yet implemented.

  2. le2tbomi
    2012-04-19 at 16:44

    Very good job ! i will upgrade my 1.2.1 redmine to test all functionalities. I don’t find issue tracking in your plugin. Is it normal ?

  3. Stant
    2012-04-20 at 10:05

    Tried to install on Netbeans 7.1.1 and get following error while creating a task tracking system:

    java.util.MissingResourceException: Can't find resource for bundle org.openide.util.NbBundle$PBundle, key LBL_ConnectorName
    	at java.util.ResourceBundle.getObject(ResourceBundle.java:402)
    	at java.util.ResourceBundle.getString(ResourceBundle.java:362)
    	at org.openide.util.NbBundle.getMessage(NbBundle.java:642)
    	at com.kenai.redmineNB.Bundle.LBL_ConnectorName(Bundle.java:10)
    	at com.kenai.redmineNB.RedmineConnector.getConnectorName(RedmineConnector.java:70)
    	at com.kenai.redmineNB.RedmineConnector.getDisplayName(RedmineConnector.java:59)
    	at org.netbeans.modules.bugtracking.util.ConnectorComparator.compare(ConnectorComparator.java:65)
    	at org.netbeans.modules.bugtracking.util.ConnectorComparator.compare(ConnectorComparator.java:52)
    	at java.util.Arrays.mergeSort(Arrays.java:1283)
    	at java.util.Arrays.sort(Arrays.java:1223)
    	at org.netbeans.modules.bugtracking.ui.selectors.SelectorPanel.setConnectors(SelectorPanel.java:101)
    	at org.netbeans.modules.bugtracking.ui.selectors.RepositorySelector.create(RepositorySelector.java:70)
    	at org.netbeans.modules.bugtracking.util.BugtrackingUtil.createRepository(BugtrackingUtil.java:271)
    	at org.netbeans.modules.bugtracking.ui.nodes.BugtrackingRootNode$1.actionPerformed(BugtrackingRootNode.java:124)
    	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    	at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
    	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
    	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
    	at java.awt.Component.processMouseEvent(Component.java:6268)
    	at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
    	at java.awt.Component.processEvent(Component.java:6033)
    	at java.awt.Container.processEvent(Container.java:2045)
    	at java.awt.Component.dispatchEventImpl(Component.java:4629)
    	at java.awt.Container.dispatchEventImpl(Container.java:2103)
    	at java.awt.Component.dispatchEvent(Component.java:4455)
    	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
    	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
    	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
    	at java.awt.Container.dispatchEventImpl(Container.java:2089)
    	at java.awt.Window.dispatchEventImpl(Window.java:2517)
    	at java.awt.Component.dispatchEvent(Component.java:4455)
    	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:649)
    	at java.awt.EventQueue.access$000(EventQueue.java:96)
    	at java.awt.EventQueue$1.run(EventQueue.java:608)
    	at java.awt.EventQueue$1.run(EventQueue.java:606)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
    	at java.awt.EventQueue$2.run(EventQueue.java:622)
    	at java.awt.EventQueue$2.run(EventQueue.java:620)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    	at java.awt.EventQueue.dispatchEvent(EventQueue.java:619)
    	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162)
    	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    [catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
    • 2012-04-20 at 10:23

      Hi Stant
      I had such an error sometimes while debugging the module, but never while running as plugin in the ide. Try with uninstall RedmineNB, restart NB, reinstall RedmineNB and restart NB again. Good luck!

      • madgeek
        2012-04-20 at 22:19

        I have tried installing it on Windows 7 with NetBeans IDE 7.1.1 and have encountered the same error message. I have tried uninstalling the plugin, restarting NB, Reinstall, restart a couple of times now, and it is not working.

        It will not even display the create issue Trackers window.

      • 2012-04-20 at 23:27

        Thank you for the comment. Strange! I successfully installed the plugin on Win7/NB7.1.1. I try to reproduce and fix this in the next few days.

      • Yaroslav
        2012-04-24 at 12:18


        I have the same problem. Win7 NB 7.1.1

  4. 2012-04-20 at 13:03

    Starting to get useable, great job. Looking very much forward to issue 5 and subtasks are in place. Until then, link to issue in browser works fine. Your effort is much appreciated! 🙂

    • 2012-04-20 at 23:21

      Thank you 😉
      I will take this into account for the task planning.

  5. Jeff
    2012-04-21 at 10:21

    I am seeing a bug when I try to use the RedmineNB plugin. The most likely cause is that I’m using the bleeding edge nightly build Netbeans 7.2 Build 201204200400, and that version of Netbeans includes a newer version of the Issue Tracking Plugin.

    The message I get when attempting to install RedmineNB:
    Some plugins require plugin Issue Tracking to be installed.
    The plugin Issue Tracking is requested in implementation version 201203012225.
    The following plugin is affected:

    The version of the IssueTracking plugin installed in my copy of Netbeans:
    Version: 1.25 Source: NetBeans IDE Dev (Build 201204200400)

    I’m excited to see that this plugin exists! Now I’m jones-ing to use it 🙂

    • 2012-04-24 at 08:00

      Hi, RedmineNB is only compatible with NB7.1.1

  6. 2012-04-25 at 11:48

    I had the same problem “Can’t find resource for bundle org.openide.util.NbBundle$PBundle, key LBL_ConnectorName”. Clear new installed Last version of NB 7.1.1 no other plugins installed, WIN 7 x64. It would be graet you fix it =)
    i’m getting this error when i trying to get in “Issue trackers” in Services

  7. 2012-05-3 at 00:27

    Hi! Thank you for this plugin!

    The Assignee select list on nb Create/Edit Issue form is always empty. Please fix it.

    Good luck,

  8. 2012-05-8 at 14:09

    Thank you! It’s realy nice that you fixed “Can’t find resource for bundle” bug! Now I can pleasurely use your very usefull plugin. And by the way.. I often needs to filter tasks by “assigned to” case, cause i do only my tasks in big project. do U plan to add this type of filtering tasks?

  9. 2012-05-8 at 14:17

    Yeap, can you add, “assigned to” filter column in “Find by Project Details”? It would be great =)

    • 2012-05-8 at 21:50

      Yes I can, but not “immediately”… Please report it as a new feature request @ RedmineNB JIRA. Thank you!

  10. maberastain
    2012-05-8 at 16:11

    Hi All,

    I am having problem for viewing a specific issue. I mean, i can see the list of issues but when i click on “go to issue#” and i specify the number, It tells me “Can’t get issue Categories for redmine project “. It doesn’t matter if category field is empty or not at redmine. I am using netbeans 7.1.1 and redmine 1.4.1. Do you know what could be the reason? Is there any special setting to apply on redmine server?


    • 2012-05-8 at 21:57

      Hi Marcelo
      Is there any exception reported in IDE log? If so, please report a new bug in the RedmineNB JIRA. So far I have never seen such an error… but I’ve not yet tested the plugin against Redmine V1.4.1.

      Thank you!

  11. 2012-05-21 at 13:50

    I didn’t see an “add to tasklist” button like Jira has. It would be good to have Redmine tasks in the tasklist.

  12. Jcharles
    2012-05-27 at 17:39

    Hello, this is what I miss for a long time…
    but, I have a problem. I had success with one issue tracker.
    I made a second one with the same Redmine Server but an another project. I was unable to search or to view issue anymore.
    Then I destroyed issues tracker, Tried to recreate only one and no luck : any url I give, it responds when I try to connect : “Cannot connect to redmine: http=”
    de-install / re-install plugin : no change

    • Jcharles
      2012-05-27 at 17:47

      Ok, I answer to myself 😉
      I don’t know what’s happen but to obtain what I wanted, I just erase all .netbeans/7.1.1/var folders, and all work know.

  13. 2012-07-12 at 20:25

    I’d love to use this plugin (and recommend it to the whole company I work for as we use NB and redmine exclusively), but whenever I try to use it following happens:

    Plugin Issue Tracking minimal required version is 201204101705.

    However I do run NB 7.1.2 and my nb version is theoretically compatible with plugin version 1.0.8…

    Are there so many changes to Issue Tracking that need to depend on strict version number? Or is it something else?

    • 2012-07-18 at 10:52

      Please update to V1.0.8.1 (available via UpdateCenter) and try again.

  14. 2012-07-24 at 10:38

    Definitely would be great to have option to see tasks in task list 🙂
    Using separate view is not really comfortable.

    Plus, please work in future on time tracking 🙂

    Btw, why there is no way to copy text from title of the task? I wanted to add it to my task list manually but even this is not possible.

    I use NBTaskFocus (http://weblogs.java.net/blog/tusharvjoshi/archive/2011/10/22/concentrating-task-hand-similar-mylyn-netbeans-ide) and really would like to have at least copy-paste option.

    Better integration whould be perfect but at least coping title with number is essential for me.

    • 2012-07-30 at 07:48

      Hi krewetka,
      thank for your comment. I know there are several tasks to do. Unfortunately, I can’t spend every day some time for improvement this plugin… But I’ll see what I can do 😉

      The described copy issue is trivial, this will be fixed soon.

      Greetings, Anchialas

  15. gromit73
    2012-07-29 at 16:11

    I would love to try redmineNB but it fails installing on a fresh installed NB 7.2. 😦 The Version that is offered for install is (I know it’s only compatible with NB 7.1.2) but after hitting “Install” in the Plugin-Installer the well known Error appears, telling me “Some plugins require plugin Issue Tracking to be installed.”. Will redmineNB work on NB 7.2+ in the future?

    • 2012-07-30 at 07:51

      Hi gromit73,
      There’s a implementation dependency to the “Issue Tracking” plugin. This means I must build the plugin against one NetBeans IDE/Platform version. The acutal supported version is 7.1.2.

      Yes, in future we support NB 7.2+

      Greetings, Anchialas

      • 2012-07-30 at 10:21

        Is it possible in any way to build this plugin without hard exact dependency? You know – instead of “=” do a “>=”. This would be rather nice.

  16. fralex
    2012-08-15 at 09:31

    You can tell when the Netbeans version 7.2 is supported?
    Do you already have an appointment?

    Thank you.


    • 2012-08-16 at 17:59

      Hi fralex,

      Thank you for your post. This is a good question. The problem is that RedmineNB is actually an one-man-show and theres several changes in the NetBeans 7.2 Issue Tracking API.

      Any support for bringing the project to the next stage is very appreciated.
      Greetings, Anchialas

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: