GT 4.2.1 Release Notes: CoG jGlobus


1. Component Overview

Java CoG Kit (JGlobus API, also referred to as GSI Java) provides a client-side API to the GT2-based services such as GRAM, GASS, and MDS. It also provides a client-side API for GridFTP, MyProxy and has extensive GSI support. Please see the Java CoG Kit for more information.

2. Feature Summary

  • Support for Globus legacy, pre-draft, and RFC 3820 proxy formats
  • GT2 GRAM client library
  • GT2 MDS client library
  • GridFTP client library
  • GT2 GASS library
  • MyProxy client library

Deprecated Features

  • None.

3. Summary of Changes in CoG jGlobus

GT 4.2.1 ships with CoG Jglobus version 1.6.

Other than bug fixes, no new changes have been made since last stable release, 4.2.0

4. Bug Fixes

The following bugs were fixed for Java CoG Kit:

  • Bug 5430: ChainedIOException in GridFTPInputStream
  • Bug 6064: GridFTP file listing on from windows client fails
  • Bug 5603: Downstream grid-mapfile read only once?
  • Bug 6000: Signing policy parser fails with single allowed DN pattern
  • Bug 6029: Ability to use BouncyCastleCertProcessingFactory using default security provider

5. Known Problems

The following problems and limitations are known to exist for the JavaCoG Kit at the time of the 4.2.1 release:

5.1. Limitations

  • None.

5.2. Known Bugs

  • Bug 1056: FTP client in extended block mode after receiving EODC does not wait for EOD on the same channel
  • Bug 2277: GridFTPClient bug Parallel, Passive, EBlockImageDCReader does not receive EOF
  • Bug 2345: Allow for a way to set cert and key location using environment variables
  • Bug 2413: A rare decrypt error
  • Bug 3299: Extended Key Usage certificate extension not supported
  • Bug 4304: Class does not represent an RSA key
  • Bug 4923: GlobusCredential constructor accepts expired credential
  • Bug 6021: PureTLS doesn't check certificate validity times properly
  • Bug 6260: grid-proxy-init -valid differs between COG and GT
  • Bug 6297: Misleading error on bad host name
  • Bug 6355: Multithreaded Java Application hanging on GSSSocket getInputStream function
  • Bug 6421: Configuring ciphers usage (in Tomcat)
  • Bug 6261: Failing GridFTP pipelined transfers
  • Bug 6294: Non standard URL parsing for file: method (extra / required)

6. Technology Dependencies

The Java CoG Kit depends on the following 3rd party software:

7. Supported Platforms

Java CoG Kit should work on any platform that supports J2SE 1.3.1 or higher.

Tested Platforms for Java CoG Kit:

  • Linux (Debian 3.1)
  • Windows XP
  • Solaris 9

Tested JVMs for Java CoG Kit:

JVM notes:

  • GCJ is not supported.

8. Backward Compatibility Summary

Protocol changes since GT version 4.2.0:

  • None.

API changes since GT version 4.2.0:

  • The default port number of the HTTPS URL protocol handler was changed to 443 (from 8443) to comply with the standard.

Schema changes since GT version 4.2.0:

  • None.

9. Associated Standards

Associated standards for Java CoG Kit:

10. For More Information

Please see CoG JGlobus for more information or see the API documentation.