Confluence on DragonFly: works, sometimes

I’ve seen Atlassian Confluence, a Java-based wiki program, in a few places.  Atlassian apparently offers their software at a discount (free?) to qualified open source projects.  I set up Confluence 5.4 on DragonFly as a test run, and it generally worked.  That’s great!  I tried to set up version 5.5, and it will not start.

May 08, 2014 7:24:41 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: java.lang.InternalError: platform not recognized

This is annoying. DragonFly (or any BSD) is not supported by Atlassian for Confluence, so it’s not a surprise… but I was so close! Their product has a very nice interface and I was planning to replace Mediawiki at my workplace with it, for some internal documentation. This FreeBSD bug report is the closest fix I can find, but it’s old enough it shouldn’t matter now.

7 Replies to “Confluence on DragonFly: works, sometimes”

  1. Venkatesh Srinivas says:

    Which version of the JVM?

  2. OpenJDK7, both when it worked and when it didn’t.

  3. Atlassian products likes Sun JDK :)

  4. Ronald says:

    This has nothing to do with Confluence. The port of Openjdk misses functionality.

  5. Francois Tigeot says:

    Did you try patching the jdk ?
    This is a simple uname check; the FreeBSD patch even shows how to fix it exactly:

    – if (osname.contains(“OS X”))
    + if (osname.contains(“OS X”) || osname.equals(“FreeBSD”))

  6. I’ll try patching it; we’ll see what happens.

  7. Anonymous says:

    It’s also a problem of poor documentation and stupid practices from vendors, locking on to 32 bit requirements or Sun JRE without mentioning it, or locking systems at old unpatched java versions.

Comments are closed.