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.
- 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.
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
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
The following problems and limitations are known to exist for the JavaCoG Kit at the time of the 4.2.1 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
- 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)
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.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.
Associated standards for Java CoG Kit:
Please see CoG JGlobus for more information or see the API documentation.