MyEclipse Enterprise Workbench Release Notes
MyEclipse Blue Edition Release Notes
Release 6.5 GA
June 18, 2008
-
Introduction
-
Feature Overview
-
Getting Help
-
Known Issues
-
Discontinued Features
-
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
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.