SDK Update 2 Release Notes

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.

Rate and Review
Tell us what you think of the content of this page.
Excellent   Good   Fair   Poor  
Comments:
If you would like a reply to your comment, please submit your email address:
Note: We may not respond to all submitted comments.
Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
Java 8 banner (182)



Java One 2014 RHS Banner