Back to Main Page
The changes made to JacORB are listed below according to JacORB release
version number. Please note that bug fixes are listed on the
JacORB Fixed Bugs page.
2.1.3
- bug fixes
- POA
- Fix usage of implname with transient and persistent servers.
- ORB
- Improve typecode error checking.
- Fix issue with with multiple SSL servers on same host.
- IDL
- Improve error checking in compiler.
- ORB
- Enhance Any equals for value comparison.
- DynValue idl added.
- IDL
- Documentation
- Improve property documentation.
- General
- Removed Appligator as no longer supported.
2.1.2
- bug fixes
- General
- Fix compilation timing issue.
- ORB
- Add COMET interop service context fix.
- Fix OutOfMemory issue when parsing invalid IORs.
- ORB
- There is a new property jacorb.connection.client.connect_timeout,
which specifies a timeout for the initial TCP/IP connection attempt.
- Removed property jacorb.security.change_ssl_roles and the
associated "Change SSL Roles" feature.
- The new property jacorb.poa.check_reply_end_time specifies
whether any ReplyEndTimePolicy (or RelativeRoundtripTimeoutPolicy)
should also be checked on the server side. This requires that
the clocks of the client and server machine are synchronized to
the same order of magnitude as the timeout. The default for
this property is off, unlike previous releases, where this check
was always done.
- IDL
- Added detail to idl -v output.
- IDL compile has a new option -in <file> with which it will accept
files that do not end in ".idl"
2.1.1
- bug fixes
- ORB
- Fix for BiDir connections and BAD_INV_ORDER exceptions.
- Fix for ServantActivators and local invocations.
- Fix for reading boolean arrays.
- IDL Compiler
- Tolerate whitespace in #include.
- General
- Fix hexdump logging.
- Improve property documentation.
- ORB
- Added property to disable client orb policies for performance.
2.1
- bug fixes
- ORB
- Fix for recursive assertion with cached typecodes.
- Fix for create_operation_list.
- Fix for marshalling of embedded valuetypes.
- Fix BiDir service context setting on non-bidir connections.
- Connection management problem that resulted in hanging clients.
- Server-side memory leaks (#456/458).
- Incompatibility with libraries in existing J2SDK 1.4 installations ("endorsed dir").
- IDL Compiler
- Fix for ValueType generation.
- Fix for ami_callback module packaging and file inclusion.
- General
- Fix logging ORB initialisation and category handling.
- Corrections to exception handling.
- Fix Java Mapping.
- ORB
- Implementation of the ORB PolicyManager interface to set QoS policies ORB-wide.
- CDR 1.2 Portable Interceptor codec.
- Added codeset negotiation.
- Removed jacorb.timestamp (now handled by jacorb.log.default.log_pattern).
- Added WrongTransaction to idl.
- Added DIOP IOR decoding ability.
- Performance Improvements.
- You can now use IORInterceptors to add new profiles to IORs
(rather than just adding components to profiles that were
created by the ORB). To achieve this, the IORInfo object
that is passed to IORInterceptors now implements a special
JacORB interface, org.jacorb.orb.portableInterceptors.IORInfoExt.
This interface provides methods to look up existing profiles
and add new ones to an IOR.
- Rename property jacorb.connection.server_timeout to jacorb.connection.server.timeout, for consistency.
- Added property "jacorb.connection.client.timeout_ignores_pending_messages"
which controls if client-side idle timeouts take care of
pending messages or not.
- Added property "jacorb.connection.client.retry_on_failure"
which controls if network failures on existing connections
should yield a COMM_FAILURE or should trigger a remarshaling
of all pending messages.
- IDL Compiler
- Removed deprecated option -i.
- "-cldc10" option to generate J2ME/CLDC1.0 compatible stub code.
- new option -unchecked_narrow.
- Logging
- Better structured logger name spaces.
- InterfaceRepository
- Documentation and initialisation improvements.
- IMR
- Documentation
- Updated and merged JacIDL HTML into ProgrammingGuide.
- Updated logging component descriptions.
2.0 beta
- ORB
- All QoS timing policies are implemented.
- SyncScopePolicy is implemented.
- The transport layer now conforms to the draft of the
Extensible Transport Framework (ETF, mars/2003-02-01)
(see Programming Guide for details).
- Two new properties, jacorb.poa.queue_wait and
jacorb.poa.queue_min allow the server to block when the
request queue is full.
- Fix for generation of some basic type sequence holders.
- Added server-side connection management
(see programming
guide).
- Added support for GIOP CloseConnection messages.
- Two new properties, jacorb.poa.queue_wait and
jacorb.poa.queue_min allow the server to block when the
request queue is full.
- Added port range server socket factory support.
- Logging
- Added property 'jacorb.logfile.maxLogSize' to support rolling logs.
- IDL Compiler
- Fixed inheritance error (bug #345).
- Now using the Apache logkit loggin API.
Top