How do I resolve Artifactory startup failures on WebLogic?

Artifactory may fail to start on newer versions of WebLogic (version 12.1.2 and above) due to conflicts (See http://www.jfrog.com/confluence/display/RTF/Deploying+on+Servlet+Containers > "Running Artifactory on Weblogic" > Conflicts)

In some installations of Weblogic, you may need to remove the xmlpull-1.1.3.1.jar and xpp3_min-1.1.4c.jar files from the artifactory.war to avoid conflicts. In addition, from Weblogic 12.1.2, you need to delete the guava-15.0.jar file from the artifactory.war and replace it with guava-15.0-cdi1.0.jar which you can download from the JFrog Public Repository. This fix is due to a namespace issue with the Guava 15 library. For more details please refer to Guava Libraries Issue 1527. Please use the following steps to make appropriate changes.

1. Extract artifactory.war file to a temporary location on your file system

2. Browse to /WEB-INF/lib/ then remove xmlpull-1.1.3.1.jarxpp3_min-1.1.4c.jar, and guava-15.0.jar files then add guava-15.0-cdi1.0.jar, which can be downloaded from here.

3. Repackage the artifactory.war file