SDK Update 2 Release Notes
The SDK Update 2 bundles provide a free integrated development kit to build, test and deploy Java EE 5-based applications. SDK supports the latest technologies of the Java Platform, Enterprise Edition 5 Specification. Java Application Platform SDK Update 2 focuses on streamlining enterprise application development and improving developer productivity. With the all-in-one bundle, developers can quickly learn, develop, and deploy new enterprise Java technologies. This is a free release and is based on the source code developed by Sun engineers and the open-source community. The following distributions are available:
- Java Platform, Enterprise Edition 5 SDK Update 2 includes these components:
- Sun Java System Application Server Platform Edition 9.0 Update 1 (Patch 1)
- JBI Runtime with BPEL (Project Open ESB Starter Kit)
- Java Platform, Enterprise Edition 5 Samples
- Java BluePrints
- Your First Cup: An Introduction to the Java EE Platform
- API documentation (Javadocs)
Tools download additionally includes:
- Portlet Container 1.0 Beta
- Sun Java System Access Manager 7.1
- NetBeans IDE 5.5 with NetBeans Enterprise Pack 5.5
- Java Application Platform SDK Update 2 includes these components:
- All contents of Java Platform, Enterprise Edition 5 SDK Update 2
- Portlet Container 1.0 Beta
- Sun Java System Access Manager 7.1 Beta
- NetBeans IDE 5.5 with NetBeans Enterprise Pack 5.5 (tools download only)
Developers using Solaris, Linux, or Windows operating systems have the option to
download the SDK bundles with JDK or Tools (NetBeans). The SDK with tools bundle
includes NetBeans 5.5 Enterprise Pack, which provides development tools for
building composite applications.
What's New
Portlet Container 1.0 Beta: The Java Portlet Specification (JSR 168) is
a standard for developing portal components with the Java programming
language. The Portlet Container not only implements the Java Portlet
Specification, but also provides a portlet driver, a lightweight
portlet rendering environment. The NetBeans Portlet Plugin provides state-of-the-art tools to create and deploy portlets on the Portlet Container.
Consult the Portlet Container documentation for further information and explanation of the Portlet Container.
System Requirements
The following are the Supported Operating Systems in the SDK distributions:
| Operating System |
Minimum Memory |
Recommended Memory |
Minimum Disk Space |
Recommended Disk Space |
JVM |
Sun Solaris 9, 10 (SPARC)
Solaris 9, 10 (x86) |
512 MB |
512 MB |
250 MB free |
500 MB free |
Java SE 6 |
| 64-bit Sun Solaris 10 (SPARC, x86) |
512 MB |
512 MB |
250 MB free |
500 MB free |
Java SE 6 |
| Red Hat Enterprise Linux 3.0 U1, 4.0 |
512 MB |
1 GB |
250 MB free |
500 MB free |
Java SE 6 |
Windows Server 2000 SP4+
Windows 2000 Advanced Server SP4+
Windows Server 2003
Windows XP Pro SP1+ |
1 GB |
2 GB |
500 MB free |
1 GB free |
Java SE 6 |
| Macintosh OS X |
512 MB |
1 GB |
250 MB free |
500 MB free |
Java SE 5 |
About Sun Java System Application Server Platform Edition 9.0 Update 1 (Patch 1)
Sun Java System Application Server PE 9.0 Update 1 is an update release
focusing on bug fixes only. Bugs affecting the SDK or NetBeans 5.5 IDE, which
bundle Application Server PE 9.0 Update 1, were addressed along with important
issues discovered after the final build of the 9.0 release. Some customer
escalations, and bugs with no workarounds were also fixed. Over 200 bugs were
fixed, which makes Sun Java System Application Server 9.0 PE Update 1 a
stable Java EE 5 application server that can be used for development as well
as deployment. The list of bugs fixed in this release is included in the release
notes. The documentation for the Application Server has also been updated to
include corrected and new information on how to use the various features.
About JBI Runtime with BPEL (Project Open ESB Starter Kit)
Project Open ESB Starter Kit implements a JBI runtime with BPEL support that incorporates the
JSR 208
specification for Java Business Integration (JBI) and other open
standards. Open ESB Starter Kit allows you to integrate web services
and enterprise applications as loosely coupled composite applications
within a service-oriented Architecture (SOA). The development tools
provided with NetBeans 5.5 Enterprise Pack can be used with Open ESB
Starter Kit to build composite applications that can be deployed to the
JBI runtime.
About the Portlet Container 1.0 Beta
The Java Portlet Specification (JSR 168)
is a standard for developing portal components with the Java
programming language. The Portlet Container 1.0 Beta software
implements the Java Portlet Specification, but also provides a portlet
driver, a lightweight portlet rendering environment. This driver
simulates some capabilities of a typical portal product (like the Sun Java System Portal Server). The Portlet Container 1.0 Beta software also provides an extension to the standard Java Portlet allowing Inter Portlet Communication, a Portlet Specification 2.0 feature (JSR 286).
About Sun Java System Access Manager 7.1
Access Manager provides an open, standards-based authentication and
policy-based authorization within a single, unified framework. It
secures the delivery of essential identity and application information
to meet current businesss needs, and to scale as needs grow, by
offering SSO as well as enabling federation across trusted networks of
partners, suppliers, and customers. Access Manager 7.1 Beta provides
Java EE developers with a runtime environment for single sign-on (SSO)
and a federation functionality for enterprise applications to secure
web services using generic security tokens from the WSI-BSP (SAML,
UserName and X509) and the Liberty ID-WSF (Bearer, SAML and X509).
Integrated Development Environment (IDE) Support
The Java Application Platform SDK is integrated with NetBeans
Enterprise Pack 5.5, which provides tools support for writing, testing,
and debugging Java EE 5, and service-oriented architecture (SOA)
applications and interoperable secure web services. The pack also
provides visual design tools for XML schema editing, BPEL-based web
service orchestration, and UML modeling (the UML design tool is
available as beta-level software from the NetBeans Auto Update center).
Application Server is supported by the NetBeans IDE, the Sun Java
Studio Enterprise IDE, and IntelliJ IDEA 6.0. In addition, a plug-in
for Eclipse is available from the Project GlassFish community.
Known Issues and Limitations
The following issues are related
to the SDK bundles. Consult the following component release notes for
issues related to these components:
| ID |
Description / Workaround |
| 6543088 |
Macintosh: Cannot delete resources in Firefox 2.0.3.
Workaround: Use the Safari browser. |
| 6524792 |
Macintosh: Unable to install SDK on an iMac machine.
The following exception occurs when installing SDK on MacOS 10.4.8 operating system:
Exception with ../package/libPassword.jnilib file
Additionally, if installation is attempted with the --console
option the installer hangs and displays the following error message:
"CFMessagePortCreateLocal(): failed to name
Match port (java.ServiceProvider)
See /usr/include/servers/bootstrap_defs.h for the error code.
Upon further examination, the /usr/include directory does not exist.
Workaround: Use the SDK installer in GUI mode to install. |
| 6502159 |
Exception in server log.
The following exception displays after starting and stopping the server:
[#|2006-12-07T11:18:37.650-0800|WARNING|sun-appserver-pe9.0|
javax.enterprise.system.tools.deployment|
_ThreadID=10;_ThreadName=main;error in opening zip file;_RequestID
=889a6cb9-ca52-47f9-b8e9-5539e92eeef3;
|DPL5400:Exception occurred : error in opening zip file. |#]
Workaround: None. Will be fixed in the next release. |
| 6501178 |
Exception in thread "AMTimer."
The following exception displays after starting and stopping the server:
[#|2006-12-05T11:19:56.629-0800|WARNING|sun-appserver-pe9.0|
javax.enterprise.system.stream.err|
_ThreadID=19;_ThreadName=AMTimer;_RequestID
=feb3398f-cfda-4716-8d65-3cb59b5d99d0;|
Exception in thread "AMTimer" |#]
Workaround: None. Will be fixed in the next release.
|
| 6500041 |
On Windows, the "ant deploy-portlet" fails to deploy the portlet blueprint sample.
Workaround: Deploy the portlet blueprint sample using portlet driver administrator. After ant is executed in <javaee.home>/blueprints/portlets, the MashupMapPortlet.war gets created in <javaee.home>/blueprints/portlets/MashupMapPortlet/dist/. Deploy this war using portlet driver admininstration tab.
|
| 6499954 |
On Linux, SDK installation may hang.
On Linux, when installng Java EE SDK Update 2 bundle without the JDK,
the installation may hang at the end, just before completion. The
installer seems to have trouble returning to the command prompt.
Workaround: Press Control-C to proceed with the installation. |
| 6487371 |
Java App Platform SDK 5.01 No JDK: Engine JavaEEServiceEngine cannot be stopped.
Workaround: None. Will be fixed in the next release.
|
6487356 Issue 1387 |
Optional package checking reports an error in the server.log at server start up with JDK 6.
The optional package checking logic scans the directories specified by
java.ext.dirs for all non-directory files, then attempts to open each
as a JAR to locate the package name, version, etc. It uses this
information to resolve optional package dependencies expressed in
applications.
Java SE 6 has added a non-directory non-JAR file meta-index to
its extensions directory. This causes the optional package dependency
checking to log an error message then stop processing any other
extension JARs. The error message is:
[#|2006-10-26T22:13:31.235-0700|WARNING|sun-appserver-pe9.0|
javax.enterprise.system.tools.deployment|
_ThreadID=10;_ThreadName=main;error in opening zip file;_RequestID
=9ebb12e7-b254-4bfb-8b3c-c5ba3c0e77d8;|
DPL5400:Exception occurred: error in opening zip file. |#]
Workaround: None needed; server start is okay.
|
| 6487340 |
Unable to set character encoding UTF-8 on Java Application Platform SDK 5 (without JDK) start up.
Workaround: A warning is issued according
to the servlet specification. The javadocs of
javax.servlet.ServletRequest.setCharacterEncoding() indicates:
Overrides the name of the character encoding used in the body
of this request. This method must be called prior to reading request
parameters or reading input using getReader(). Otherwise, it has no
effect.
A webapp is calling this method after the request has moved to
a state where this method is not supposed to have any effect. This will
be fixed in the next release.
|
| 6481524 |
On Windows, the calendar sample tests fail if the storepass and keypass values are incorrect.
Workaround: On Windows, assuming SDK installation directory is C:\Sun\SDK):
In C:\Sun\SDK\domains\domain1\config\AMConfig.properties
change
com.sun.identity.saml.xmlsig.storepass=C:SunSDKaddonsaccessmanager/
.storepasscom.sun.identity.saml.xmlsig.keypass=
C:SunSDKaddonsaccessmanager/.keypass
to
com.sun.identity.saml.xmlsig.storepass=C:/Sun/SDK/addons/accessmanager/
.storepasscom.sun.identity.saml.xmlsig.keypass=
C:/Sun/SDK/addons/accessmanager/.keypass
The path separator is missing.
|
| 6479444 |
BPEL blueprints doesn't work when installed directory contains space.
Workaround: Do not create an installation directory with spaces in the name.
|
| 6478989 |
JSR client provider (validateResponse) is getting invoked after the application validates
Workaround: In Java EE 5 projects (JAX-WS
embedded clients), the interception of JSR196 client provider for
"validateResponse" is happening before the JAX-WS SOAP client validates
the SOAP message. Will be fixed in next release.
|
| 6478384 |
BPEL process hangs. A fragment of the App Server console output (for the LoanApplication example)
Workaround: Will be fixed in the next release. Also, see issue 86499. For detailed solution consult Creating a Loan Processing Composite Application.
|
| 6475928 |
On Windows, remove system tray icon during SDK uninstallation.
Workaround: The SDK uninstaller currently
does remove shortcut for tray icon from the Startup menu. Consequently,
the tray icon will dissapear if user logs off and back on and the
desktop is restarted.
|
|