Table of Contents
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.
Features new in release GT 4.2.0:
- Added support for partial 3rd party transfers to the UrlCopy library.
-
Added support for
SelfHostauthorization method.
Other Supported Features
- 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.
- Added support for signing policy.
- Changed CRL validation to raise an exception when expired CRLs are detected.
- Changed default proxy credential generated to be RFC 3820-compliant. Support for legacy, draft compliant and RFC 3820 remains as it was.
- Added support for partial 3rd party transfers to the UrlCopy library.
- Added support for
SelfHostauthorization method. - Improved handling of SSLv2 client hello messages.
- Optimized obtaining a default credential using the
GSSAPI. - Optimized CA certificate and CRL file refresh functions.
- Added error codes to all error messages generated by the GSI library.
Updated 3rd party libraries:
- BouncyCastle 1.31
- Apache Log4j 1.2.13
- Apache Commons Logging 1.1
The following bugs were fixed for Java CoG Kit:
The following problems and limitations are known to exist for the JavaCoG Kit at the time of the 4.2.0 release:
- 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
The Java CoG Kit depends on the following 3rd party software:
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.
Protocol changes since GT version 4.0.x:
- None.
API changes since GT version 4.0.x:
- 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.0.x:
- None.
Associated standards for Java CoG Kit:
Please see CoG JGlobus for more information or see the API documentation.