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.

Bug 262832 - [82cat] Importing previous NetBeans IDE settings keeps old Java DB Installation
Summary: [82cat] Importing previous NetBeans IDE settings keeps old Java DB Installation
Status: NEW
Alias: None
Product: db
Classification: Unclassified
Component: Derby (show other bugs)
Version: 8.2
Hardware: PC Mac OS X
: P3 normal (vote)
Assignee: Libor Fischmeistr
Depends on:
Reported: 2016-07-16 13:50 UTC by brettryan
Modified: 2016-07-16 13:50 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Note You need to log in before you can comment on or make changes to this bug.
Description brettryan 2016-07-16 13:50:17 UTC
Often a practice employed when upgrading NetBeans IDE is to uninstall the prior installation including Glassfish, then reinstalling the new version and importing settings on starting the for the first time.

As the Java DB driver is referenced from the Glassfish installation of the prior instance, the settings will keep the prior installations driver.

Steps to Reproduce

1. Move away all prior userdirs for all versions of NetBeans IDE.
2. Install NetBeans IDE 8.0.2.
3. Start the IDE to initialise settings.
4. Shut down the IDE.
5. Uninstall NetBeans IDE and Glassfish.
6. Install NetBeans IDE 8.1
7. Start the IDE
8. Open Services (CMD+5), expand Databases and right click Java DB and attempt to Start DB.

Expected Behaviour

Java DB Database Process output tab opens with Apache Derby Network Server starting message.

Actual Behaviour

Items in the menu greyed out preventing me from starting the server.


What I would suggest is that the import settings should do one of the following:

1. Ignore the Derby installation setting if the Java EE or full version has been installed.
2. Verify the path exists after importing settings.
3. On startup verify the path exists, if it does not exist default back to the original installations path.