Version | Date | Description |
---|
0.4.1 | 2007-11-17 | |
0.4.0 | 2007-05-28 | |
0.3.9.2 | 2007-03-29 | second milestone of the upcoming 0.4.0 release |
0.3.9.1 | 2006-11-29 | first milestone of the upcoming 0.4.0 release |
0.3.5_01 | 2006-03-22 | |
0.3.5 | 2006-02-04 | |
0.3.4 | 2005-09-19 | |
0.3.3 | 2005-03-18 | |
0.3.2 | 2005-03-06 | |
0.3.1_01 | | Bugfix release with major improvements |
0.3.1 | 2005-01-18 | First public release. |
Type | Changes | By |
---|
| hessian -
>
3.1.3 | netseeker |
| fixed a lot of possible issues found with FindBugs | netseeker |
| CastorAdapter: fixed non working reusage of the adapter when it was serialized
(eg. into an HttpServletSession) and then deserialized | netseeker |
| Java
>
1.4: fixed exception when using direct byte buffer transport instead of serialization | netseeker |
| json-lib -
>
2.1, sojo -
>
0.50, myjson -
>
1.0.1 | netseeker |
| Java
>
1.4: fixed initalization error when no custom ejoe-reflection-conf.properties is provided | netseeker |
| Java
>
1.4: fixed initalization error when no custom ejoe-adapter-conf.properties is provided | netseeker |
| fixed #1733079: Error when activating Remote Classloader | netseeker |
Type | Changes | By |
---|
| added new SerializeAdapter for Skaringa - Java and XML language binding | netseeker |
| added Request to ServerHandler mapping: de.netseeker.ejoe.handler.ServerHandlerMapping
which adds a backward compatible way to tell EJServer to use multiple ServerHandlers.
To use this feature the user must implement de.netseeker.ejoe.request.IRequest whereby
th
e ServerHandlerMapping class does additionally support a default ServerHandler for unknown
request types. | netseeker |
| modified XStreamAdapter to allow usage of other instances of
com.thoughtworks.xstream.io.HierarchicalStreamDriver than the default
(com.thoughtworks.xstream.io.xml.XppDriver) | netseeker |
| fixed non-working configuration of the adapter strategy via configuration file for EJClient | netseeker |
| fixed minor bug within the serverside detection if a direct serialization strategy has to be used | netseeker |
| added In-JVM mode (direct communication with an EJServer within the same JVM) | netseeker |
Type | Changes | By |
---|
| removed ConnectionTimeoutException class, we use SocketTimeoutException | netseeker |
| updated json-lib to 1.0 | netseeker |
| removed unused SoftKeyedObjectCache class | netseeker |
| added cache/pool for already allocated ByteBuffers to reduce expensive allocations of native ByteBuffers | netseeker |
| fixed broken SojoAdapter when used with blocking I/O | netseeker |
| updated SOJO to 0.4.0 | netseeker |
| Support for persistent connections as well as for compression is now enabled by default in EJServer | netseeker |
| fixed non-working GZIP-compression | netseeker |
| added new SerializeAdapter for XMLBeans | netseeker |
| performance enhancements in CastorAdaptor (uses a cached ClassDescriptorResolver now) | netseeker |
| added new SerializeAdapter for Json Tools | netseeker |
| [1607189
]
Added a factory, de.netseeker.ejoe.RemotingService, creating dynamic jdk proxies for remote reflection calls. | netseeker |
| [1606386
]
Added a second SOJO based serialization adapter, de.netseeker.adapter.json.SojoJsonAdapter,
which does support JSON-serialization via SOJO. | netseeker |
| limited the size of the server socket backlog (queue of waiting, unprocessed connections) | netseeker |
Type | Changes | By |
---|
| switched to Maven 2 | netseeker |
| made the number of used Connection Processors adjustable, default is the physically available number of
processor units (CPUs) | netseeker |
| added support for execution of asynchronous client calls | netseeker |
| added new SerializeAdapter for SOJO (Simplify your Old Java Objects) | netseeker |
| added SerializeAdapters for dealing with JSON | netseeker |
| added new SerializeAdapter for the Caucho Hessian library | netseeker |
| added adjustable common JAXB2 Adapter | netseeker |
| removed Jaxme2Adapter, will be replaced with a common JAXB2 adapter | netseeker |
| added support for the Crispy Framework | netseeker |
| added support for the Web Services Invocation Framework (WSIF) | netseeker |
| under Java
5 the ThreadPools of the concurrency package will be used | netseeker |
| removed necessity of a additional instance of EJServer when the remote classloader is enabled. For
classloader requests the main EJServer will be used from now. | netseeker |
| added a new family of ServerHandlers: the RemoteHandler, which do allow usage of Remote Reflection
(remote method invocation via reflection on serverside) basically | netseeker |
| updated required dependencies: XStream 1.1.2 -
>
1.2, XPP3 1.1.3.4.I -
>
1.1.3.4.O, Castor 1.0M2
-
>
1.0.2 | netseeker |
| added optional HTTP packaging for non-blocking IO | netseeker |
| added JMX-support | netseeker |
| fixed NPE in CastorAdapter when used with existing mapping file | netseeker |
| added multiple serialization strategies: 1) EJClient.ADAPTER_STRATEGY_DEFAULT: both, client and server,
will serialize and deserialize objects; 2) EJClient.ADAPTER_STRATEGY_DIRECT: both, client and server,
will NOT serialize and deserialize objects they will use ByteBuffers in direct manner; 3)
EJClient.ADAPTER_STRATEGY_MIXED: both, client and server, will interchange serialized objects but the
client will not deserialize server responses and return ByteBuffers to the caller. Thanks to Robert Bowen. | netseeker |
Type | Changes | By |
---|
| added dynamically setting of socket buffer sizes | netseeker |
| fixed a critical, time consuming lock when adding new ready-to-read or ready-to-write connection to the
processor Thanks to Robert Bowen. | netseeker |
| fixed terminating of applications by reaching end of
code if the application doesn't offer a application
loop after invoking EJServer#start() Thanks to Robert Bowen. | netseeker |
Type | Changes | By |
---|
| updated XStreamAdapter for XStream 1.1.3 | netseeker |
| adapters are now serializable by default to allow full session storage of EJClient | netseeker |
| reduced massive creation of array objects in the connection processor | netseeker |
| fixed synchronisation lock issues in threadpools | netseeker |
Type | Changes | By |
---|
| (default) XStreamAdapter uses buffering now | netseeker |
| reduced server shutdown time | netseeker |
| ensured clean shutdown of ServerSocketChannels even during thread interruption | netseeker |
| fixed some synchronization issues (especially in the used ThreadPool implementation) | netseeker |
| reduced cpu consumption when waiting for new client connections (cpu burn syndrome) | netseeker |
Type | Changes | By |
---|
| added new SerializeAdapters for Castor and the standard Java Beans XmlEncoder/XmlDecoder serialization
mechanism as well as a raw UTF8 string (de)serializer | netseeker |
| made compression level adjustable | netseeker |
| XStream is used as default (de)serialization mechanism | netseeker |
| EJServer handles SerializeAdapters per client request now, clients tell the server what SerializeAdapter
they need automatically | netseeker |
| added support of persistent client connections | netseeker |
| ConnectionReader doesn't detect clientside connections closes during read operations | netseeker |
| NullPointerException during initialization of EJClient when using a custom properties file | netseeker |
| Connection header bits weres not restored properly on receiver side | netseeker |
| If threaded processor usage was enabled, EJOE did wait until all running reader threads had finished
before scheduling new reader threads | netseeker |
Type | Changes | By |
---|
| added selectable IO mechanisms | netseeker |
| added adjustable threadpool strategies | netseeker |
| splitted threadpools for read/process and writer threads | netseeker |
| added selectable compression | netseeker |