MyEclipse Enterprise Workbench Release Notes

MyEclipse Enterprise Workbench Release Notes

Release 6.0.1 GA 
August 20, 2007

  1. Overview
  2. New Features in MyEclipse 6.0.1 GA
  3. Getting Help
  4. Known Issues
  5. Additional Enhancement / Fix Details for 6.0.1 GA

1. Overview

Version 6.0.1 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.1 GA Highlights

New MyEclipse 6.0.1 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.1.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:


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.0.1GA 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=true command 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.1 GA are identified in the following summary.

New Enhancements in MyEclipse 6.0.1 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.1 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.1 scheduled to ship with older Hibernate 3.2 libs

6314
[Spring] ME6.0.1 scheduled to ship with older Spring 1 libs

6315
[Struts] ME6.0.1 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