Hi folks!

Sorry for the crosspost to 2 lists, but this info might be interesting for both 
of you.

I saw that servicemix and geronimo both still use javassist-3.7.

I would strongly recommend upgrading all projects (where possible) to the 
newest version 3.12.0.GA. These old versions of javassist may create huge mem 
leaks [1][2][3].


Sadly 3.12.0.GA is not yet uploaded to maven.central, but this is work in 
progress (will take a few weeks since Pete Muir is on vacation).
The artifact is available in the JBoss.brew repo:

    <repositories>
        <!-- TODO: this must get removed once javassist is released to 
maven.central -->
        <repository>
            <id>jboss.brew</id>
            <url>http://repository.jboss.org/maven2-brew</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>


To show the difference:
With the old javassist version, my real world app lost more than 1MB 
PermGenSpace each page hit (due to heavy use of interceptors and stuff). This 
is gone with javassist-3.12.0.GA.

LieGrue,
strub


[1] http://community.jboss.org/thread/148815
[2] http://community.jboss.org/thread/149524
[3] https://jira.jboss.org/browse/JASSIST-97




      

Reply via email to