Название суммирует установку.
Я знаю, что ошибка означает, что версии Java не совпадают между тем, который использует tomcat, и тем, который скомпилирован Jenkins.
Если я сбегу java -version
Я получил: java version "1.7.0_80"
Если я сбегу javac -version
Я получил: 1.7.0_80
У меня есть другие установки Java в системе, которые используются для других проектов, поэтому я не могу их удалить, например, Java 6 и 8.
Мои переменные среды:
JAVA_HOME == /usr/lib/jvm/java-7-oracle
CATALINA_HOME == EMPTY
JENKINS_HOME == ~/.jenkins
=== ОБНОВЛЕНИЕ ===
Я удалил ранее установленный openjdk6 и теперь получаю еще одну ошибку:
java.lang.NullPointerException
at jenkins.util.groovy.GroovyHookScript.run(GroovyHookScript.java:63)
at hudson.util.BootFailure.publish(BootFailure.java:43)
at hudson.WebAppMain.contextInitialized(WebAppMain.java:247)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
=== ОБНОВЛЕНИЕ ===
Проверяя источники, я нахожу этот в строке 63, а затем этот строки 682 и 762, кажется, что Jenkins или j.servletContext не инициализированы ...
Что я делаю не так?
Если что-то не так, дайте мне знать, я добавлю к вопросу.