do not use com.sun.* classes
SaslServerFactoryImpl.java imports "com.sun.security.sasl.util.PolicyUtils;". This Sun class is not available on AIX and thus SASL does not work.
I wonder whether javax.security.sasl is a better choice. Scan the source code for "import com.sun." and replace these lines and also the code as needed.
Refactored to remove deprecated dependencies.
Here was the email we got on the matter
I really appreciate that should be closed now but I have concerns
aboutorg.jivesoftware.openfire.sasl.PolicyUtils as seen in
tware/openfire/sasl/PolicyUtils.java?r=13807 . As far as I can see this is
just a copy of
asl/util/PolicyUtils.java.html where the Oracle Copyright and GPL License is
replaced by jive Software Copyright and Apache License.
Even the author "author Rosanna Lee" is still present in
org.jivesoftware.openfire.sasl.PolicyUtils. That might end in legal problems
so it might be a good idea to revert that patch.
Moving unfixed 3.9.2 issues to 3.9.3 for consideration.
admin/index_jsp.java still uses com.sun.syndication.
com.sun.syndication.feed.synd.* is in http://download.java.net/maven/2/rome/rome/1.0/
com.sun.syndication.fetcher.* is in http://download.java.net/maven/2/rome/rome-fetcher/1.0/
Adding both JARs to Openfire should allow us to keep this reference. The IBM JRE https://www.ibm.com/developerworks/java/jdk/linux/download.html does hopefully work then without issues.