MyEclipse Enterprise Workbench Release Notes

MyEclipse Blue Edition Release Notes

Release 6.5 GA
June 18, 2008

  1. Introduction
  2. Feature Overview
  3. Getting Help
  4. Known Issues
  5. Discontinued Features
  6. Additional Enhancement / Fix Details for 6.5 GA

1. Introduction

MyEclipse Blue Edition is an integrated development environment (IDE) with specialized development tools and support features specifically for the WebSphere 6.x and 5 application server platforms.  As an affordable alternative to the Rational Application Developer 7.x, MyEclipse Blue Edition focuses on improving developers' productivity by simplifying development lifecycle in the delivery of UML, Web, J2EE/JEE, XML, JSP , JSF, Struts, Ajax, EJB3/JPA, Spring, Hibernate, enterprise reporting and database applications.  Currently the supported platforms are Windows and Linux. MyEclipse Blue Edition is based on the Eclipse platform.

Version 6.5 GA is the second GA release of MyEclipse Blue Edition.  The major themes of this release include JSR 168 Portlets, addition of Maven support for Web, EJB and Java Projects,  WebSphere Application Server 6.x and 5.x (WAS) integration connectors, including WebSphere Portal 6.0 support for JSR 168 Portlets, advanced deployment modes for J2EE/JEE projects, WAS compatible web service development and the latest Java EE 5 development tools for the WebSphere Application Server 6.1 with the EJB3, Web Services and Web 2.0 feature packs. MyEclipse Blue Edition is able to work with MyEclipse 6.5 Professional and Standard editions.
 


2. MyEclipse Blue 6.5 GA Feature Overview

The following feature list highlights just a few of the many MyEclipse Blue Edition features. For a comprehensive list of features please browse the product help contents or visit the online Blue product overview documentation.

  • Platform support:
    • Microsoft XP & Vista support
  • WebSphere 5.x, 6.0 and 6.1 application server connectors
    • Start and stop application server
    • Launch server in debug or run mode, enables hot-swap debugging of deployed WebSphere applications
    • Automatically add/remove jar libraries to J2EE/JEE projects that target a WebSphere server
    • Support for multiple WebSphere profiles
    • Launch and interact with the WebSphere admin console from with in MyEclipse
    • Connectors support WebSphere admin security
    • When updating a project's target server, it is possible for the library containers for both WAS 6.0 & 6.1 to be configured on a project's buildpath
  • J2EE/JEE project deployment support
    • Deploy projects in exploded archive format (optimized for development) or packaged archive format (production)
    • Deploy and undeploy projects regardless of whether the server is running or stopped
    • Hot-sync deployment enables automatic class reload by WebSphere when any project resource changes

  • 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
  • Web Services
    • JAX-WS Java EE 5 support
    • JAX-RPC web services support
    • Support for Top-down and Bottom-up development strategies
    • Code generation for server-side and client components
    • WebSphere compatibility ensured through use of WebSphere web service tools and libraries
  • EJB2 & 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 EJB3 Entity and Stateless Session Bean facades from your database catalog or 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
      • Synchronize Entities with persistence.xml
      • Advanced Spring-JPA support (see below)
  • Advanced Spring-JPA and Spring-Hibernate Support
    • Spring-JPA and Spring-Hibernate 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
      • Spring - Hibernate - Annotations support
    • JPA Entities and DAOs 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
    • Documentation and examples with sample application

  • Hibernate Support
    • Hibernate 3.2 support
    • Hibernate Annotations support
    • Hibernate Mapping Editor

  • 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
    • See JSF Designer Feature Overview document in MyEclipse Learning Center under Help>Help Contents menu
  • Struts 1.1 - 1.3
    • Support for Struts 1.1 - 1.3 (1.3.8)
    • Includes preconfigured libraries for each version of Struts
    • Visual struts-config file editing
    • Visual Struts JSP page designer
  • MyEclipse AJAX Tools
    • AJAX Web Browser
      • DOM Inspector - Added filter/searching support
      • DOM Source view
      • JavaScript Console - navigate to resources referenced by error and warning messages
      • DOM Watcher View - captures all changes for a specific node
      • CSS View
      • JavaScript View - provides real-time evaluation support of browser objects
      • DOM Compare View - compare the differences between 2 DOM nodes
      • Advanced JavaScript Debugging
      • Maven4MyEclipse
        • Maven project support for
          • MyEclipse Web Projects
          • MyEclipse EJB Projects
          • Java Projects
        • Add Maven Jars Wizard
        • Add Maven Dependencies Wizard
        • Launch any Maven Goal from within Eclipse
          • Automated installation of Sun jars into local repository
          • Easy configuration of JDK
          • Launch any Maven goal from inside MyEclipse
          • WebSphere Portal 6.0 Support
            • Project configurationfor WebSphere Portal 6.0 JSR 168 APIs is now available through Add Portlets Capabilities... wizard
            • New WebSphere Portal 6.0 server connector has been added that allows for start/stop, deployment and debugging of portal server.
            • Portal server deployment is now supported through normal MyEclipse Appserver deployment and will register deployed portlets in your application.
            • Matisse4MyEclipse Swing Visual Designer
              • Based on NetBeans 6 Visual GUI Builder
              • Exchange design files with NetBeans
              • Java SE 5 & 6 support
            • MyEclipse UML improvements:
              • Support for the following diagrams: Class, Use-case, Sequence, Collaboration, State, Activity and Deployment
              • Forward and reverse engineering
              • Basic support for Java 5 generics
              • Improved code generation for UML to Java naming incompatibilities

              See New and Noteworthy for more details and screenshots.


            3. Getting Help

            MyEclipse provides numerous technical support resources:

            4. Known Issues

            WebSphere Application Server Connectors 

            • WebSphere Blue server connectors no longer require reconfiguration of the server log settings to display output to the console.  Previous versions of MyEclipse Blue connectors did have to reconfigure the server log settings.  If you would like to restore these log settings to their WebSphere defaults or restore previous working configuration, please read more information in this document.

            WebSphere Portal 6.0

            • By default portlet projects will only have access to the WebSphere Portal 6.0 JSR 168 API only.  To get access to JSR 168 Co-operative Portlet API or JSR 168 Struts API, additional project configuration will be required.  View this document  for more detailed information.

            Windows Vista Support

            • MyEclipse 6.5 Blue Edition will launch properly if installed under the "Program Files" directory. The most reliable installation location is under your home folder.  Failure to do so will result in Vista prohibiting MyEclipse to launch with an SWT dll link exception appearing in the MyEclipse log.

            Application Project Deployment

            • No project predeployment validation to ensure that the target application server is capable of hosting the project, e.g., EJB3 project deployed to WebSphere 5 not supported. Also ensure that your J2EE project's Java compiler compatibility setting is compatible for the target server. For example compiling a J2EE 1.4 project with Java SE 5 (JDK 1.5 or 1.6) will result in a deployment error if deploying to a J2EE 1.4 or earlier application server. 
            • Background deployment jobs not be canceled. The job dialog presents a cancel action that is ignored when activated.
            • Enterprise application projects may not successfully deploy to WebSphere when Internet access is not available
            • Known issues for project deployments to WebSphere 6.1 profiles with the EJB3 6.1.0.13 Feature Pack installed
              • WebSphere JVM may segfault when starting a web application that bundles the TopLink Essentials JPA libraries (WEB-INF/lib)
              • WebSphere's deployment performance degrades dramatically for web applications that bundle a large number of libraries on the classpath (e.g., >5MBs)

            Hot-Sync Deployment for running Applications

            • Known hot-sync issues for project deployments to WebSphere 6.1 profiles with the EJB3 6.1.0.13 Feature Pack installed
              • New EJB3 beans created in an exploded WebSphere project deployment will not be automatically reloaded by WebSphere. You will need to either manual redeploy the application or restart the server for make the new EJB3 bean(s) available for use.
              • For EJB3 exploded deployments, modification of the optional ejb-jar.xml deployment descriptor require the server to be restarted
            • WebSphere 6.0 must include the Daylight Savings Time patch available from IBM http://www-1.ibm.com/support/docview.wss?uid=swg21219396 in order for MyEclipse hot-sync deployment support to function properly

            Enterprise Application Projects (EAR Project)

            • Adding or removing a JEE module project to an EAR project incorrectly adjusts the location of the the optional <library-directory> element in the application.xml deployment descriptor file. The issue applies only to EAR Project that use a non conventional library directory location as specified by the application.xml <library-directory> element. If you experience this problem the resolution is to manually move the <library-directory> to its proper location after all module definitions.
            • WS-Security is not supported.
            • Generation of JAX-WS web services with multiple ports is not supported. The current policy is to recognize the first port defined in the WSDL.
            • Avoid generating web services against multiple WebSphere target servers into the same project. Doing so will result in runtime libraries for each target server to be added to your project. Should this problem occur manually remove the library(ies) which are not relevant to you application.

            MyEclipse 6.5 Blue Edition Installer Known Issues

            • The MyEclipse 6.5 Blue installer is not digitally signed and may prompt with a warning about an Unknown Publisher.  A signed version of the installer will be made available in the near future.
            • Excessively long paths for install directory will cause the installation to fail if the combined installation directory plus the installed files path length is greater than 260.  The longest file in MyEclipse 6.5 Blue is 181 characters. Thus the installation target directory path must be less than 79 characters in length for the installation to succeed.

            Matisse4MyEclipse Known Issues

            • 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.

            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

            • 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.

            Linux Version Known Issues

            • Linux support is planned for a future release. Please contact the MyEclipse team if you have special

            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. Discontinued Features

            Advanced Notice Of Discontinuation of XFire Web Services Framework and Tools

            • Genuitec, LLC announces that MyEclipse runtime and developer tool support for the XFire web services framework will be discontinued. Genuitec will begin a phase out process beginning with the MyEclipse 7 release on October 1, 2008 and reaching complete discontinuation with the introduction of MyEclipse 8 on October 1, 2009. Read the announcement

            6. Recent Enhancements and Fixes

              Additional details for enhancements and bug fixes for MyEclipse Blue 6.5 GA are identified in the following summary.

              Problems fixed since MyEclipse Blue 6.5 Milestone-1

                ID   Defects - FIXED
              8242
              Disabled was60/61 instance still shows up in the servers view
              8316
              Project migration is enabled with multiple projects selected
              8359
              Console configuration redirects server output to console permanently
              8367
              Websphere 6.0 Portal server cannot be configured
              8427
              Portlet capabilities for WebSphere Portal Server cannot be configured
              8256
              Configuring server instance from servers/view/toolbar just goes to the server root pref
              8493
              Websphere portal 6.0 connector config requires too many manual steps
              8490
              Deployment fails if "add deployment...' action is run when websphere is starting
              8259
              Configuring server instance from servers/view/toolbar just goes to the server root pref