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 at java.util.concurrent.FutureTask.report(FutureTask.java:122)
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.
Which version of the JVM?
OpenJDK7, both when it worked and when it didn’t.
Atlassian products likes Sun JDK :)
This has nothing to do with Confluence. The port of Openjdk misses functionality.
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”))
I’ll try patching it; we’ll see what happens.
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.