jboss-serialization - JBoss Serialization

Property Value
Distribution RPM Universal
Repository JPackage 6.0 all
Package name jboss-serialization
Package version 1.0.3
Package release 8.jpp6
Package architecture noarch
Package type rpm
Installed size 123.03 KB
Download size 118.21 KB
Official Mirror mirrors.dotsrc.org
We (java developers) have accepted over the years
java.io.ObjectInputStream and java.io.ObjectOutputStream
being slow when dealing with writeObject operations.
We then started using Externalizable objects as a faster
approach for serialization, but even that way was slow when
using writeObject operations inside externalizable classes.
Recently we discovered that most of the problems in
JavaSerialization are related to static synchronized caching,
what causes CPU spikes and also diminishes scaling capabilities.
With JBossSerialization we have done internal benchmarks and we
have realized at least 2 times faster serialization with this
library. These benchmarks are commited into our CVS repository
(as testcases) and they are publicly available.
The main feature in JBossSerialization besides performance, is
Smart Cloning. Smart cloning is the capability of the reuse of
final fields among different class loaders doing exactly what
serialization does, without the need of convert every field into
a byteArray. This approach is at least 10 times faster than using
serialization over a byte array.


Package Version Architecture Repository
jboss-serialization-1.0.3-5.jpp5.noarch.rpm 1.0.3 noarch JPackage 5.0
jboss-serialization - - -


Name Value
gnu-trove -
jpackage-utils -
log4j -


Name Value
jboss-serialization = 1.0.3-8.jpp6


Type URL
Binary Package jboss-serialization-1.0.3-8.jpp6.noarch.rpm
Source Package jboss-serialization-1.0.3-8.jpp6.src.rpm

Install Howto

Fedora, CentOS, RHEL:
  1. Download latest jpackage-release rpm from
  2. Install jpackage-release rpm:
    # rpm -Uvh jpackage-release*rpm
  3. Install jboss-serialization rpm package:
    # yum install jboss-serialization
  1. Add the JPackage 6.0 repository:
    # zypper addrepo http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ jpackage-6.0
  2. Install jboss-serialization rpm package:
    # zypper install jboss-serialization
Mandriva, Mageia:
  1. Add the JPackage 6.0 repository:
    # urpmi.addmedia jpackage-6.0 http://mirrors.dotsrc.org/jpackage/6.0/generic/free/ with hdlist.cz
  2. Update packages list:
    # urpmi.update -a
  3. Install jboss-serialization rpm package:
    # urpmi jboss-serialization




2010-10-22 - David Walluck <dwalluck@redhat.com> 0:1.0.3-8
- add pom
- use jboss-common-core, not jboss-common
- use jboss-aop2, not jboss-aop
2010-01-09 - Will Tatam <will.tatam@red61.com> 1.0.3-7
- Auto rebuild for JPackage 6 in centos5 mock
2009-06-23 - David Walluck <dwalluck@redhat.com> 0:1.0.3-6
- rebuild for AS 5.1
- disable tests
2008-12-01 - David Walluck <dwalluck@redhat.com> 0:1.0.3-5
- rebuild
2008-12-01 - David Walluck <dwalluck@redhat.com> 0:1.0.3-4
- use explicit file list
- fix component-info.xml
- fix repolib file ownership
- fix repolib permissions
- rediff patches
- move symlinking to %prep
2008-06-22 - David Walluck <dwalluck@redhat.com> 0:1.0.3-3.jpp5
- build as non-bootstrap
2008-06-02 - David Walluck <dwalluck@redhat.com> 0:1.0.3-2.jpp5
- remove javadoc scriptlets
- fix %doc
- fix permissions
2007-06-25 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp.ep.3
- Rebuild with fixed jboss-profiler package, now containing profilerConsole
2007-06-22 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp.ep.2
- Rebuild
2007-06-22 - Fernando Nasser <fnasser@redhat.com> 0:1.0.3-1jpp.ep.1
- Merge with upstream for upgrade
- Add repolib subpackage

See Also

Package Description
jboss-serialization-javadoc-1.0.3-8.jpp6.noarch.rpm Javadoc for jboss-serialization
jboss-serialization-repolib-1.0.3-8.jpp6.noarch.rpm Artifacts to be uploaded to a repository library
jboss-server-manager-1.0.2-5.jpp6.noarch.rpm JBoss Server Manager
jboss-server-manager-javadoc-1.0.2-5.jpp6.noarch.rpm Javadoc for jboss-server-manager
jboss-server-manager-repolib-1.0.2-5.jpp6.noarch.rpm Artifacts to be uploaded to a repository library
jboss-servlet-api_3.0_spec-1.0.0-6.jpp6.noarch.rpm Java API for XML-Based RPC (JAX-RPC) 3.0
jboss-servlet-api_3.0_spec-javadoc-1.0.0-6.jpp6.noarch.rpm Javadoc for jboss-servlet-api_3.0_spec
jboss-servlet-api_3.0_spec-manual-1.0.0-6.jpp6.noarch.rpm Documents for jboss-servlet-api_3.0_spec
jboss-snowdrop-1.0.0-0.1.jpp6.noarch.rpm Utility package containing JBoss-specific extensions to the Spring Framework
jboss-snowdrop-javadoc-1.0.0-0.1.jpp6.noarch.rpm Javadoc for jboss-snowdrop
jboss-snowdrop-repolib-1.0.0-0.1.jpp6.noarch.rpm Artifacts to be uploaded to a repository library
jboss-specs-parent-1.0.0-1.Beta2.jpp6.noarch.rpm JBoss Specification API Parent POM
jboss-tattletale-1.0.1-2.jpp6.noarch.rpm Jar dependency report library
jboss-tattletale-javadoc-1.0.1-2.jpp6.noarch.rpm Javadoc for jboss-tattletale
jboss-test-1.1.4-4.jpp6.noarch.rpm JBoss Test