MyEclipse Enterprise Workbench Release Notes
MyEclipse Blue Edition Release Notes
Release 6.6
November, 2008
- Introduction
- Feature Overview
- Getting Help
- Known Issues
- Discontinued Features
- Additional Enhancement / Fix Details
for 6.5 GA
1. Introduction
MyEclipse Blue 6.6.0 provides key feature enhancements
and general maintenance to our previous 6.5 release. Highlights of this release include:
- Maven4MyEclipse
- Improved support between
MyEclipse project capabiliites and Maven dependency support
- POM editor
- Option
to enable full access to m2e plugin features
- Editor Platform Upgrade - upgraded editors and
platform to WTP 2.0.3
- New Oracle 11 support
- Upgraded MyEclipse
Hibernate Tools to support reverse engineering of
entities and DAOs
- Upgraded Database
Explorer support for DDL generation from schemes
- IceFaces 1.7.2 library upgrade for JSF
development
- Improved UML reliability and support for
Java 6 runtime
What follows is in the document below is the 6.5 Release notes:
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
- Maven4MyEclipse
- Maven2 project support is available for
- MyEclipse Web Projects
- MyEclipse EJB Projects
- Java Projects
- MyEclipse Capabilities Wizards automatically detect and
configure Maven jar dependencies
- includes Struts, Hibernate, Spring, JSF, ICEfaces, JPA,
Portlets, MyEclipse Reports
- Maven Dependency Configuration Wizard
- Execute Maven goals from MyEclipse
- Automated installation and configuration of local repository
- includes Sun jars installation
- Maven Jar Import Wizard
- Easy JDK configuration
- Build MyEclipse Maven projects from Maven commandline
- 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
- WebSphere Portal 6.0 Support
- Project configuration for 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.
- 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
- Improved Facelets custom-tag support
- 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
- Improved preview mode of JSF design page
- JSF and faces-config.xml creation wizards
- Improved faces-config.xml 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
- Matisse4MyEclipse Swing Visual Designer
- Based on NetBeans 6 Visual GUI Builder
- Exchange design files with NetBeans
- Java SE 5 & 6 support
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 cannot 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 manually redeploy the application or restart the server
for making 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 Projects 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.
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 be 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 requirements.
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 enabled 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.