--- Отредактировано в ответ на обновление ---
Хорошо, вам нужны библиотеки звездной команды для плагина Jenkins. Это понятно. Спасибо за разъяснения.
Поскольку вы используете RPM-версию Jenkins, вы используете Tomcat (это зависимость). Пытаетесь ли вы запустить Jenkins без Tomcat в будущем (и как вы поступите с этим) - ваш окончательный выбор; тем не менее, вы можете обнаружить, что Tomcat добавляет гораздо больше, чем вы думаете.
Проблема, с которой вы сталкиваетесь в настоящее время, связана с применением Tomcat безопасной загрузки классов. Вы не можете предполагать, что записи CLASSPATH для Tomcat доступны для внутренних веб-приложений. Для этого есть веские причины.
Поскольку Tomcat различает два (контейнер / приложение), приложения могут выбирать то, что им нужно, независимо друг от друга. Плюсом является то, что приложения не должны быть переписаны или изменены, чтобы использовать одну и ту же версию библиотеки (файл JAR). Минусом является то, что classpath и т. Д. Должны быть настроены для каждого веб-приложения.
Я предполагаю, что где-то в документации Jenkins есть элемент, в котором упоминается копирование (или связывание) в соответствующей библиотеке где-то в $ (webapps) / jenkins / WEB-INF / lib. Тем не менее, если будет какая-то документация для команды Jenkins-starteam, которую я должен иметь, я бы сначала обратился к ней.
Удачи.
--- Исходный пост следует ---
Jenkens - это веб-приложение на Java. Tomcat - это веб-сервер Java. Будет очень сложно запустить веб-приложение Java вне веб-сервера Java.
Веб-сервер открывает порт для приема веб-запросов, а затем направляет обработанные формы этих запросов в веб-приложение. Как правило, невозможно запустить приложение в автономном режиме, поскольку веб-приложения почти ничего не знают о деталях протокола HTTP, сетевых сокетов, отслеживании сеансов, аутентификации и т. Д.
Иногда возможно встроить небольшой Java-сервер в приложение (для обеспечения быстрого развертывания); однако на самом деле это не «более поддерживаемая» среда, поскольку во втором случае вам нужно запустить два «элемента» на одной машине, вы столкнетесь с проблемами встроенных конфигураций, борющихся за одни и те же порты. Это включает в себя «распаковку» приложения, внесение внутренних изменений и перепаковку. Любое «обновление» полностью сбрасывает настройки, специфичные для сайта.
Единственная "ewwww" часть о Tomcat, вероятно, вам неудобна. Это нормально, все начинают так.
Что касается вашего исключения "класс не найден", вы используете библиотеки, которые не являются частью Tomcat или Jenkins, и они, очевидно, зависят от элементов, которых также нет в Tomcat или Jenkins. Это приводит к вопросу: «Почему вы заполняете свою среду библиотеками Borland, если хотите запустить приложение не Borland?»