Проблемы с установкой Syncope
У меня одна чертова попытка заставить работать Apache Syncope.
Во-первых, я начал с сборки maven, которая является "предпочтительным" способом настройки Syncope для максимальной гибкости и производственного использования. Я смог использовать maven для создания проекта, его сборки и создания всех файлов WAR. Второй шаг говорит о том, чтобы затем проверить "Справочную" документацию, которая, по-моему, НЕ говорит вам, что вам нужно сделать для настройки Syncope.
С этим процессом вот что я добавил в файл confcat.xml Tomcat 8.5:
<Resource name="jdbc/syncopeDataSource"
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
testWhileIdle="true"
testOnBorrow="true"
testOnReturn="true"
validationQuery="SELECT 1"
validationInterval="30000"
maxActive="50"
minIdle="2"
maxWait="10000"
initialSize="2"
removeAbandonedTimeout="20000"
removeAbandoned="true"
logAbandoned="true"
suspectTimeout="20000"
timeBetweenEvictionRunsMillis="5000"
minEvictableIdleTimeMillis="5000"
jdbcInterceptors="org.apache.tomcat.jdbc.pool.interceptor.ConnectionState; org.apache.tomcat.jdbc.pool.interceptor.StatementFinalizer"
username="syncope_user"
password="syncope_pass"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/syncope?serverTimezone=UTC" />
Последний вопрос о сборке maven заключается в том, что Tomcat использует этот драйвер: mysql-connector-java-6.0.6.jar. Нужен ли нам драйвер 5.xx?
Во-вторых, следующим процессом было использование установщика с графическим интерфейсом, который, казалось, прошел хорошо. Я удостоверился, что обновил свой файл tomcat-users.xml и добавил необходимую роль и пользователя. Я указал MySQL, я определил местоположение для журнала, комплектов и т. Д., Опять же, где была эта документация, когда мы выполняли сборку maven, потому что это НЕ было очевидно в "Справочной" документации.
Процесс использования Установщика GUI также не работал как ожидалось. Я получил ошибки базы данных. Кажется, есть проблема со временем EDT, и мне интересно, откуда это? Если вы посмотрите на существующий файл Tomcat context.xml, он говорит, что параметр serverTimeZone определенно является UTC.
Если я внимательно следовал инструкциям, то Apache Syncope Console должна работать правильно, но она НЕ подходит.
В-третьих, и наконец, я собираюсь попытаться использовать StandAlone Syncope с Tomcat, чтобы просто попытаться заставить его работать, и это будет хорошо для тестирования, но я понимаю, что это не идеально для производства.
Мне бы очень хотелось правильно настроить сборку Maven, чтобы я мог использовать ее для тестирования и производства. Помогите мне правильно настроить Syncope, чтобы я мог использовать его с моей базой данных Syncope MySQL.
Заранее спасибо!