MyEclipse Enterprise Workbench Release Notes
Release 6.0 GA
August 20, 2007
- Overview
-
New Features in MyEclipse 6.0 GA
-
Getting Help
- Known Issues
- Additional Enhancement / Fix Details for 6.0 GA
1. Overview
Version 6.0 GA is the generally available production release of MyEclipse Enterprise Workbench. The major themes of this release are "1-click", rapid Java EE and AJAX application development, forward compatibility with the latest features of Eclipse 3.3 and Web Tools 2.0, i.e., Europa distro, and expanded technology framework and server stacks. Backwards compatibility with MyEclipse versions 5.5 - 4.x projects and features is maintained to the maximum degree possible.
2. MyEclipse 6.0 GA Highlights
New MyEclipse 6.0 GA features and enhancements:
- Platform support:
- Microsoft Vista support
-
Apple Mac OS X support for MyEclipse AJAX tools
- Europa distribution compatible: Eclipse 3.3 & WTP 2.0
- Upgraded MyEclipse-WebTools, an enhanced and professionally supported version of Eclipse WTP 2.0 with many MyEclipse improvements and bug fixes
- SNAP Non-Eclipse Integration and Improvements
-
Added Text Editor SNAP supporting many programming language syntax
coloring styles
- 1-click Developer Solution Stack
-
Integrated programming technology stack includes libraries for:
-
Java EE 5, J2EE 1.4 & 1.3, JPA with multiple implementations,
Struts 1.1-1.3, Hibernate 2-3.2, Spring 1.2-2.0, Web Services
(XFire 1.2.6)
-
Preattached javadoc for all major framework JARs allows quick
viewing of professional documentation while you type
- Integrated server stack includes embedded runtimes for:
- MyEclipse Tomcat 6 Server (6.0.11)
- Local integrated version of Tomcat 6
- Fully configurable Tomcat 6 application server connector
- Fastest start up model - launches in under 1 second
- Supports exploded and packaged deployments as well as rapid application reload
- Supports run and debug modes
-
MyEclipse Derby Server (10.2.2)
- Integrated with DB Explorer, includes preconfigured MyEclipse JDBC driver
- Automatically launch server on JDBC driver connection
- Rapid Project Develop, Deploy and Test cycle
- Run On MyEclipse Server & Debug On MyEclipse Server integrated actions automatically deploy project and launch server in specified debug or run mode
- Integrated MyEclipse Open-source Examples browsing and download support
- Creates anonymous CVS connection and browsing interface to MyEclipse Open-source Examples CVS repository
-
Checkout and Run/Debug an Example projects in 2 mouse clicks
- Java EE 5 Projects
-
Create Java EE 5 Web, EJB and Enterprise (EAR) projects with
integrated library support
- EJB Projects include persistence.xml generation and synchronization
-
Works with MyEclipse Deployer for the most productive integrated
enterprise testing experience
-
EJB3 - Enterprise Java Beans
- Create Stateless, Stateful, Entity and Message enterprise beans
-
Wizards for creating all bean types
- Code-assist and validation of Java annotations
- Reverse-engineer Entity and Stateless Session Bean facades from database catalog and schema
-
MyEclipse Java Persistence Tools (JPA)
- Add JPA Capabilities to any Java project
-
Integrates with MyEclipse Database Explorer for database
connections and metadata access
- Persistence perspective for task oriented view layout
- Java persistence OR mapping properties view
-
Validation and error marking for invalid OR mapping
annotations
- Reverse-engineer JPA Entities and DAOs from your database schema
- Automatic synchronize Entities with persistence.xml
- Advanced Spring-JPA support (see below)
- Improved documentation
- Advanced Spring-JPA Support
- Spring-JPA project configuration
- Add Spring to any JPA project or vice versa to configure Spring-JPA support
- Spring EntityManagerFactory and JpaTransactionManager beans created
- Annotation-driven transaction support
- JPA Entity and DAO generated by rev-eng from DB Schema
- DAO generation uses Spring configured EntityManagerFactory bean and custom Spring DAO support classes
- DAO interfaces generated (optional)
- DAO beans registered in Spring applicationConfig
- Updated documentation and examples with sample application
- Visual JSF Page Designer
- All new JSF Visual Page Designer for WYSIWYG editing of advanced JSF components
-
Supports Drag-and-Drop style editing of all standard JSF components
- Extensible component palette supports all JSF taglibs in your project
-
Form-based properties sheets simplifies component editing and
customization
-
Preview mode of JSF design page
-
JSF and faces.config creation wizards
- faces.xml flow editor
-
Managed-bean validation and code-assist
- Added <ui:repeat> tag support
-
Included JSF Designer Feature Overview document in MyEclipse
Learning Center under Help>Help Contents menu
- Struts 1.3
-
Added support for Struts 1.3 (1.3.8)
-
Includes preconfigured library container with Struts 1.3.8 jars
- Discontinued support for Struts 1.0
- MyEclipse AJAX Tools
- All AJAX features are now available on Apple Mac OS X
- AJAX Web Browser
- New embedded selection bar
- Invoke Instant-On JavaScript Debugger (TM) from new browser toolbar action
- Ctrl+Click selection support
- User configurable popup-window handling
- DOM Inspector - Added filter/searching support
-
DOM Source view
- Added real-time status
- Supports dynamic source editing
- JavaScript Console - navigate to resources referenced by error and warning messages
- New DOM Watcher View - captures all changes for a specific node
-
New CSS View
- View expanded CSS details
- Supports dynamic style modifications
- New JavaScript View - provides real-time evaluation support of browser objects
- New DOM Compare View - compare the differences between 2 DOM nodes
- Enhanced JavaScript Debugging
-
JavaScript Scripts Inspector - added support dynamic resource
types
- Suspend On conditions: (debugger keywoard, exceptions, errors, startup)
- Launch configurations now support project files and URLs
- Launch configurations can be saved in a project
- Matisse4MyEclipse Swing Visual Designer
- Optional - Small installatin footprint
-
Matisse4MyEclipse now be installed into standard Eclipse platform
without preinstallation of full MyEclipse IDE
-
Refactoring support for *.form and corresponding *.java file
-
Added experimental mode for Java 6 support
- MyEclipse UML improvements:
-
Added basic support for Java 5 generics
- Improved code generation for UML to Java naming incompatibilities
- Installer improvements:
- All-in-One Installer (JRE+Eclipse3.3+MyEclipse+SNAPs) with advanced compression to reduce the download by 50%
-
Headless and console install modes supported
See
New
and Noteworthy for more details and screenshots.
3. Getting Help
MyEclipse provides numerous technical support resources:
- MyEclipse FAQs
-
MyEclipse Educational Material (Tutorials, Demos, etc.)
-
MyEclipse Support Forums
4. Known Issues
MyEclipse Installer
- Do not install MyEclipse into a folder that has Cyrillic characters in its path. The MyEclipse installer is not able to display the release notes. Also MyEclipse will not start correctly.
Windows Vista Support
- MyEclipse 6.0GA and all SNAP application are installed in the Programs Files directory of Windows Vista platform must be run with Administrator privileges. Failure to do so will result in Vista prohibiting MyEclipse to launch with an SWT dll link exception appearing in the MyEclipse log.
- See Matisse4Myclipse below for known issues.
Matisse4MyEclipse Known Issues
-
Matisse4MyEclipse is not part of the primary MyEclipse
download. The instructions for downloading and installing
Matisse4MyEclipse is provided in the MyEclipse Learning Center found
in the Help Infocenter. Launch the Help Info Center (see Help >
Help Contents). Then navigate to the help topic at "MyEclipse
Learning Center > Swing Development > Getting Started".
- The Form Editor rendering of modified custom sub-forms and Java beans is not automatically updated. You must close and reopen the Form Editor for the rendering to be updated and correctly rendered.
-
M4ME has not been certified to run on Java SE 6. Therefore if Java 6
is detected the M4ME Form Editor will only operate in experimental
mode. The main issue is that it can be difficult to open ctx-menus within the Form Editor.
XFire 1.2.6 Library Upgrade
- The XFire libraries were upgraded from 1.2.4 to 1.2.6. All existing XFire projects will be automatically upgraded to use the new libraries. However, if you had previously customized the XFire libraries shipped with MyEclipse, the upgrade will not be automatically performed and your projects will remain in a non-compilable state. To correct this situation, please go to Window > Preferences > MyEclipse > Project Capabilities > Web Services and select "Restore Defaults" to complete the upgrade.
Cross Platform Visual JSP/HTML Designer Known Issues
- Editing XHTML documents does not support code-assist of non-HTML tags.
-
Struts and JSF custom tags do not render styleClass attributes in
design view.
-
Empty table cells are initially shown collapsed in design view.
-
Cut/Copy/Paste of tables not fully supported.
AJAX Tools Issues
- AJAX Web Browser does not support proxy server configuration.
- Remote scripts loaded from Scripts view that are generated by a Servlet that contains breakpoints, will cause Remote Script to be blank when loaded in editor.
- Visual JSP/HTML Designer-Design View can't be made editable when a JavaScript debugging thread is paused at a breakpoint which is loaded form a http:// based URL.
- The AJAX Web Browser will disabled to all user input when the JavaScript debugger attached to that browser is stopped at a JavaScript Breakpoint. To reenable user-input the JavaScript debug thread will have to be resumed.
MyEclipse on Linux Version Known Issues
-
Linux Internal Web Browser Stability
The Visual HTML Designer on Linux has exhibited rare stability problems on some systems. Until this matter is resolved the WYSIWYG design mode has been restricted to a source-only mode of operation. You can reenable the WYSIYWG design mode for experimental use by including the commandline flag: -D linux.experimental -
Linux Internal Web Browser Compatibility
The Visual HTML Designer and AJAX tools on linux can sometimes have an incompatibility with the Eclipse internal web browser. Please read this document for more information. -
Linux X86_64 Compatibility
The Visual JSP/HTML Designer and AJAX tools are not available on the 64-bit versions of Eclipse on Linux X86_64.
-
Flash plugin unavailable in AJAX Browser
When loading a webpage that contains a flash plugin, you will be prompted to download a plugin. You must press cancel to continue to use the browser as normal. Also you will need to resize the window once to fix the blank page because of a painting problem. As a result the MyEclipse AJAX tutorial does not property function in the browser.
MyEclipse on Mac OS X Known Issues
- Due to MyEclipse instability issues on the Mac platform the current features are not available: Visual Web Designer, MyEclipse UML and Matisse4MyEclipse. We are working to resolve the instability issues as quickly as possible.
- Application servers and Derby server won't be properly stopped if MyEclipse is shut down using "Quit" from the application menu, Dock or keyboard shortcut. Close all workbench windows for proper shut down. See Eclipse Bug#194146
- The MyEclipse AJAX Tools are available on the Mac platform as experimental features. Use the
-Dmac.experimetal=truecommand line argument to enable this experimental feature set.
MyEclipse Hibernate Tools Known Issues
-
Bug #3858, JBoss did not update the version number of the
Hibernate DTD's from Hibernate 3.0.5 to the 3.1. While the Hibernate
3.1 DTD's are backward compatible it is possible to use a Hibernate
3.1 DTD that can result in an error on a Hibernate upgrade. To
resolve the ambiguity MyEclipse chose to use the Hibernate 3.1 DTDs
by default in the Hibernate editors.
-
Locale specification must include country code When
explicitly launching MyEclipse with the "-nl
" commandline arguments the locale must include country code, e.g., -nl en_EN or -nl ja_JP.
Failure to include the locale country code will result in an error when the HQL Editor is launched.
MyEclipse CSS Editor
- If code folding is enable and the properties view is open, typing in the CSS editor can be very slow. See Eclipse Bug#158877
MyEclipse JPA
- Database VIEWs can not be accessed from the JPA Project>MyEclipse>Generate Entities... ctx-menu action. Instead navigate to the view(s) from the DB Browser and select the Reverse Engineer JPA action
MyEclipse ScreenCapture PRO
-
The ScreenCapture PRO facility is only available on Windows XP and
2000. Vista support is planned.
5. Recent Enhancements and Fixes
Additional details for enhancements and bug fixes for MyEclipse 6.0 GA are identified in the following summary.
New Enhancements in MyEclipse 6.0 GA
| ID | Feature | Notes |
|
1413
|
[JSP] JSP pages now report "call references" for methods
& classes
|
See link for details. |
|
3361
|
[JSConsole] Easily navigate from message to file
|
|
|
5439
|
[Doc] Improved finding educational material from IDE |
|
|
5677
|
[JPA] Generate Entities from a JPA project
|
|
|
5678
|
[EJB] Generate Entities from an EJB3 project
|
|
|
5995
|
[M4ME] Enable M4ME to install in base Eclipse SDK |
|
|
6038
|
[Install] Installers prevent users from overwriting existing
installations
|
|
|
6100
|
[JPA] [Hibernate] Problems view now available from Persistence and
Hibernate perspectives
|
|
|
6134
|
[Projects] Add 4 project wizards from New shortcut menu to main
perspectives
|
|
|
6179
|
[Struts] Add Struts 1.3.x support |
|
|
6273
|
[DB] Double clicking to open MyEclipse JDBC driver DB Browser
|
|
|
6325
|
[AST] Added integrated MyEclipse Tomcat 6 server
|
|
|
6343
|
[AST] Added RunOn/DebugOn ME Server
|
|
|
6346 |
[Doc] JPA overview documentation |
|
|
6359
|
[JPA] Default persistence unit/jndi source for JPA wizards
|
|
|
6421 |
[JPA][Spring2] Integrated support
configures entitymanager, txn-manager, annot-driven transactions |
|
|
6422 |
[DB] Autostart ME Derby Server for
persistence tools/testing |
|
|
6401
|
[JS Debug] Moved Instant-On JS Debug action to AJAX Web Browser
toolbar & MyEclipse Web Browser toolbar
|
|
|
6557
|
[Core] Attached javadoc to libs: J2EE, JEE, JSF, MyFaces, Spring
2, Struts 1.3 & 1.2, Hibernate 3.2, XFire, JAXB2 libs
|
|
|
|
Updated Struts, JSF, JPA, Spring and Spring-JPA help documentation
|
|
| 42 | Extended marketshare catpure, won several JDJ awards | |
|
|
See Section 2 for additional new features |
|
Problems fixed since MyEclipse 6.0 M1
| ID | Defects - FIXED | Notes |
|
51
|
[Core] Can not attach src & javadocs to Libraryset jars | See link for details. |
| 1431 | [XML] Lookup SYSTEM type resources in XML catalog does not work | See link for details. |
|
1449
|
[Struts] Form properties containing spaces break code generation |
|
|
2361
|
[Web Browser View] Click URL dropdown reloads current URL | See link for details. |
|
2955
|
[JS Debugger] <title> element with linebreaks prevents debugging |
|
|
2972
|
[XML] Relative paths not honored during XML validation when processing external ENTITY | See link for details. |
|
3213
|
Tab navigation never goes to browser |
|
|
3360
|
[JSConsole] Filter buttons should be in view dropdown menu |
|
|
3367
|
[Web20Browser] Javascript action can close workbench window without warning |
|
|
3977
|
[JSF] JSF EL CA does not appends the value instead of replacing it. |
|
|
4074
|
[AJAX] Showing DOM source for #document and #text nodes fail |
|
|
4093
|
<tbody> Content assist missing from JSP editor |
|
|
4379
|
[JS Debugger] IO debugging causes NPE during callback on page
unload
|
|
|
4380
|
[JS Debugger] Unable to break using "Instant On" in
scripts which execute "onLoad"
|
|
|
4381
|
[JS Debugger] Scripts appearing late and disappearing early from
Script Inspector
|
|
|
4424
|
[JS Debugger] Temporary JS files can be dirtied and saved |
|
|
4473
|
[JS Debugger] Double clicking breakpoint in the BP view does not
take you the the source
|
|
|
4489
|
[XML] XML Editor crashing while editing specific files |
|
|
4907
|
[JSP Editor] Auto import creates xml style page directive instead of std | See link for details. |
|
4982
|
[JS Debugger] JSMainTab layout is messed up on win2k |
|
|
4995
|
[AJAX] JSDebugging key binding context has bad display name
|
|
|
5001
|
[WD3] URLs are not encoded |
|
|
5107
|
[WS] Service & Client generation using XMLBeans bindings do not work correctly |
See
link
for details.
See link for details. |
|
5123
|
[XSD] Source tab hangs |
|
|
5130
|
[JS Editor] Page to use for preview hard to set |
|
|
5146
|
[Struts][MacOS] "Ghost" controls on the Struts
preference page
|
See link for details. |
|
5645
|
[Web2.0 Browser] Web2.0 doesnt load page w/o http:// URL |
|
|
5883
|
[AST] AppServer pref pages with password field display in clear text |
|
|
5996
|
[VPD] Page Designer fails to render h:commandButton if JRE is
1.4.2
|
|
|
5998
|
[Snap] No quickstart documentation available for Snaps
|
|
|
6045
|
[AST] No quick launch embedded web server available
|
|
|
6054
|
[AJAX] JavaScript Scripts view is blank during js-debugging session |
|
|
6089
|
[Mac][Hibernate] Text is not visible in DB Connect Profile and
Dialect drop-down fields
|
|
|
6090
|
[JSF] JSF config file editor does not have the XML menu.
|
|
|
6097
|
[DB] Button's label contradicts the action it performs on
selection
|
|
|
6149
|
[WD3] HTML validator does not accept internal file.
|
|
|
6155
|
[GlassfishV2] Java EE 5 EAR deployment naming uses dots instead of
underscore
|
See link for details. |
|
6168
|
[Snaps] Splash screens on shown on subsequent launches of snaps
|
|
|
6179
|
[Struts] No Struts 1.3.x support |
|
|
6197
|
[XML] XML file created from XML Catalog Entry templates have
error markers
|
|
|
6200
|
[DB] Temp SQL files saved without extension
|
|
|
6201
|
[Matisse] M4M errors out with generics and 1.4 workspace compiler
|
See link for details. |
|
6210
|
[SNAP] Send to action is not enabled at all
|
|
|
6214
|
[XML Snap] Advanced XML Catalog preferences has an invalid option
to import catalog files from workspace
|
|
|
6215
|
[XML Snap] Invalid option to add XML Catalog preferences from
workspace
|
|
|
6223
|
[Snap] Unable to disable spell checking in HTML/XML snaps
|
|
|
6227
|
[JSP] Class name CA in JSPP2.0 tag file inserts "page"
directive instead of "tag"
|
|
|
6228
|
[EJB3] New EJB3 Session wizard adds duplicate interface signatures
|
|
|
6230
|
[Geronimo] Server/deployment views use outdated geronimo icon
|
|
|
6232
|
[VPD] VPD doesn't have the JSP Refactor menu
|
|
|
6235
|
[Snippets] Unnamed snippet template has wrong description text
|
|
|
6243
|
[core] MyEclipse menu is large and flat
|
|
|
6245
|
[XML] XML Schema (XSD) validation doesn't work
|
See link for details. |
|
6253
|
[WD3] HTML validator is not working.
|
|
|
6255
|
[Hibernate] [RE] Column customization does not insert catalog name
|
See link for details. |
|
6256
|
[UML] ATIS - Outline selections does not update properties view
correctly
|
|
|
6265
|
[AJAX] chrome:// urls are sometimes shown in Scripts view
|
|
|
6267
|
[Web2.0Browser] Pop-up pages in editor mode are opened in ATF
Browser
|
|
|
6268
|
[Facelets] Validator throws AssertionFailedEx when html source is
loaded from jsdebugger
|
|
|
6271
|
[AJAX] jsdebugging launch configs from 5.5.x/60M1 are not migrated
to latest version
|
|
|
6277
|
[Hib] Signed Hibernate JARs cause SecurityException
|
See link for details. |
|
6279
|
[JPA] [Spring] No Spring+JPA support
|
|
|
6280
|
[Core] Currently there over 30 views in the MyEclipse category
|
|
|
6282
|
[Struts] Creating new Struts module adds <init-param>
element into <servlet-name>
|
|
|
6284
|
[AJAX] AJAX related features are not available on mac
|
|
|
6286
|
[AJAX][Linux] AJAX Browser fails if ME Web Browser or WebBrowser View is opened first |
|
|
6290
|
[Core] New MyEclipse project shorcuts are not available in other
common perspectives
|
|
|
6292
|
[Tomcat6] Connector no longer requires JDK installation.
|
|
|
6295
|
[JPA] [RE] Validation messages are Hibernate specific
|
|
|
6296
|
[JPA] Adding table using double click does not refresh buttons
enablement
|
|
|
6297
|
[JPA] "Browse..." button for Java source folder does not
work.
|
|
|
6300
|
[JSP] Invalid Input Type when opening jsp file from SVN Repository
view
|
See link for details. |
|
6301
|
[WD3] Opening HTML/JSP/JSPF file from CVS throws error dialog
|
|
|
6304
|
[Spring] ORM/DAO library containers too coarse grained
|
|
|
6313
|
[Hibernate] ME6.0 scheduled to ship with older Hibernate 3.2 libs
|
|
|
6314
|
[Spring] ME6.0 scheduled to ship with older Spring 1 libs
|
|
|
6315
|
[Struts] ME6.0 scheduled to ship with older Struts 1.2 libs
|
|
|
6318
|
[Core] Configure workspace settings link doesn't directly jump to
validation preference page
|
|
|
6320
|
[Hibernate] Add Hibernate caps wizard has invalid copy db driver
setting
|
|
|
6321
|
[Hibernate] [RE] Base persistence class Browse button
defunctioning
|
|
|
6322
|
[Tomcat6] Embedded server won't start if the application was
deployed before server was started.
|
|
|
6323
|
[Struts] Struts project cause NPE on ME startup
|
|
|
6328
|
[Hibernate][JPA] RE wizard can not start w/o saving HQL editor tmp
file
|
|
|
6333
|
[JPA] OpenJPA library containers cannot be customized
|
|
|
6334
|
[Spring] Overlapping library containers could cause issues during
capability addition
|
|
|
6342
|
[Hibernate] Config editor invokes deprecated DB Profile dialog
|
|
|
6345
|
[JPA-Spring] Spring DAOs don't have getFromApplicationContext
method
|
|
|
6349
|
[Facelets] ui:repeat tag not supported
|
See link for details. |
|
6351
|
External Browser is not opening up
|
|
|
6352
|
NPE when MyEclipse installed via Pulse Provisioner
|
|
|
6355
|
[Hibernate] Hibernate capability wizard lists deprecated libraries
for Spring projects
|
|
|
6362
|
[Mac] MyEclipse installed using Mac installer won't start
|
|
|
6364
|
[Hibernate] Configure reverse engineering details - lost selection
|
|
|
6365
|
[JPA] Add JPA Caps wizard does not disable schema field
|
|
|
6366
|
[AJAX] With instant-on debugging, can't set breakpoint on dynamic
javascript loaded from a servlet
|
|
|
6367
|
[Image Preview] "Open with Image Editor" action on Mac
opens broken editor and error dialog
|
|
|
6371
|
Bejy server support has been deprecated |
|
|
6374
|
[XSD Editor] Src commenting actions do not work
|
|
|
6376
|
[M4ME] Form editor "Save As" action fails |
|
|
6377
|
[Hibernate][Linux] Add Hib Caps Wizard can't browse to existing
packages
|
|
|
6380
|
[JS Debugger] Load digg.com scripts cause IDE hang for ~ 6 mins
|
|
|
6386
|
[Struts] Struts 1.3 commons-digestor.jar conflicts with other Cap
libraries
|
|
|
6387
|
[AJAX] Run mode on JavaScript App Config opens Mozilla(ATF)
perspective
|
|
|
6389
|
[WSDL] Comment actions don't work
|
|
|
6390
|
[Spring] Two Spring keybindings interfere with Eclipse defaults
|
|
|
6399
|
[AJAX] Debug both JavaScript and Web apps, Scripts go away when
JSP Debug context selected
|
|
|
6406
|
[Core] Quick launch of Java Project wizard not available from any
ME perspective
|
|
|
6408
|
[JPA] Generated DAO Interface issues
|
|
|
6433
|
[JSF] JSF 1.2 libraries are not deployed to MyEclipse Tomcat for JEE 5 projects |
|
|
6434 |
[WD3] Shift+enter key combination
does not produce expected edit |
|
|
6441 |
[UML] UML interface generation is invalid | See link for details. |
|
6447 |
[DB] Edit data does not work |
|
| 6495 | [JSF] EL Validator gives false-negatives by marking type conv errors that work at runtime |
|


