Статьи

Как: инструкции по настройке Activiti-5.0.alpha4 для работы с MySQL 5.1.49


Следующий учебник поможет вам настроить
Activiti-5.0.alpha4 для работы с
MySQL 5.x , и пусть у вас есть правильная настройка
конфигурация и запуск
исполнение без каких — либо проблем. Вы можете подумать, что в документации Activiti уже есть инструкции по настройке и установке. Это правильно, но после прочтения инструкции я понял, что некоторые шаги отсутствуют. Некоторые хитрости являются обязательными, и существует ошибка. Поэтому я делюсь своим опытом, чтобы вы могли избежать головной боли.

Следующее программное обеспечение является обязательным. Я использую последние версии выпуска, доступные для многих из них.

  • Activiti-5.0.alpha4
  • Apache Ant 1.8.1
  • кот 6.0.29
  • jdk1.6.0_21
  • MySQL 5.1.49 — Сервер совместной работы
  • MySQL Java Driver Connector 5.1.13

Я предполагаю, что все, кроме activiti , уже установлены и хорошо настроены. Хорошо пойдем

Первый шаг является разархивировать activiti-5.0.alpha4.zip файл в какой — то конкретном месте, например , D: \ приложения \ Activiti \ Activiti-5.0.alpha4 . Сейчас я собираюсь использовать формат \ activiti \ activiti-5.0.alpha4 .

Второй шаг это настроить некоторые .properties файлы. Поэтому в … \ activiti \ activiti-5.0.alpha4 \ setup вы увидите следующие файлы

  • файлы (каталог)
  • build.h2.properties
  • build.mysql.properties
  • build.properties
  • build.xml

Откройте build.properties , вы увидите следующее содержимое

# The db property should refer to the type of database that
# you want to use. Currently only h2 and MySQL is supported.
db=h2

# The tx property refers to the transaction environment
# you want to use. Choose from {standalone}
tx=standalone

# Specify the version of Tomcat that you want to use.
# We only tested with the given Tomcat version but in
# theory any tomcat 6.0.x version should do fine.
tomcat.version=6.0.26

# If you have tomcat already downloaded, point the
# downloads.dir property to that directly. If tomcat is
# not found in the downloads.dir, it will be automatically
# downloaded there.
# The downloads directory should be outside of /target/
# to avoid re-downloading after a clean
downloads.dir=../../../downloads

Есть несколько строк о том, что мы должны изменить. Поэтому сделайте следующее:

  • изменить db = h2 на db = mysql
  • измените tomcat.version = 6.0.26 на tomcat.version = 6.0.29 (или свою пользовательскую версию)
  • изменить downloads.dir = .. / .. / .. / downloads на downloads.dir = D: / installerrepository /apache/tomcat/6.0.29

Обратите внимание, что я использую в пути символ /, а не \, который обычно используется в пути Windows:

  • D: /installerrepository/apache/tomcat/6.0.29 ( вы должны использовать )
  • D: \ installerrepository \ apache \ tomcat \ 6.0.29 (используется Windows)

Примечание: убедитесь, что в вашем пути downloads.dir указан ваш установщик tomcat с расширением .zip, как apache-tomcat-6.0.29 .zip . Зачем? Потому что в файле build.xml есть цель ant с именем tomcat.install, которая имеет следующие строки:

<property name="tomcat.distro" value="${downloads.dir}/${tomcat.filename}" />
<available property="is.tomcat.available" file="${tomcat.distro}" />

где $ {downloads.dir} определяется в build.properties, а $ {tomcat.filename} определяется в начале нашего файла build.xml, как вы можете видеть ниже.

<property name="tomcat.filename" value="apache-tomcat-${tomcat.version}.zip" />  

Обратите внимание на .zip в атрибуте значения, а apache-tomcat — $ { tomcat.version } .zip определен в build.properties . Имейте в виду, что если установщик tomcat ( .zip ) не найдет его в целевом каталоге downloads.dir , то цель ant продолжит загрузку Tomcat из Интернета. Смотрите цель ( tomcat.install ) для более подробной информации.

Третий шаг , это настроить build.mysql.properties , будет необходимо только изменить имя пользователя и пароль

 

db=mysql
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/activiti
jdbc.username=yourusername
jdbc.password=yourpassword

 

Четвертый шаг является создание базы данных в MySQL называется Activiti . Такое имя необходимо использовать, поскольку оно было определено в файле build.mysql.properties со свойством jdbc.url .

Пятый шаг копирование нашего разъема драйвера MySQL Java, как MySQL-разъем-Java-5.1.13-bin.jar к … \ Activiti \ Activiti-5.0.alpha4 \ Lib каталог.

Шестой шаг очень важен, так как не входит в документации Activiti в. В следующем каталоге … activiti \ activiti-5.0.alpha4 \ setup \ files \ demo находится уникальный файл с именем h2.data.sql . Скопируйте и вставьте файл в тот же каталог и переименуйте его в mysql.data.sql .

Седьмой шаг является очень важным , потому что это ошибка , что я нашел: два вопроса JIRA были уже созданы, один для этой ошибки , а второе сообщение об ошибке , что не очень полезно , связанные с предыдущей ошибкой. В следующей задаче ant с именем deploy-bar просто добавьте следующую строку <include name = «mysql — *. Jar» /> ниже <include name = «h2 — *. Jar» /> , благодаря Эрану Ризенфельду, который помог мне в разрешении этой проблемы.

Вот и все, со всеми предыдущими инструкциями вы можете теперь открыть консоль или терминал и перейти в каталог … \ activiti \ activiti-5.0.alpha4 \ setup и запустить команду ant или ant demo.setup, которая является целью по умолчанию в наш файл build.xml .

После выполнения команды ant вы увидите несколько новых каталогов, созданных в … \ activiti \ activiti-5.0.alpha4 \ setup и … \ activiti \ activiti-5.0.alpha4 \ , далее из некоторых файлов, и в вашей консоли или терминале вы будете читать длинный вывод, связанный с созданием каталогов, распаковкой и копированием установщика tomcat в определенный каталог Activiti, созданием таблиц в базе данных activiti , копированием примеров, доступных в дистрибутиве Activiti , создание файла .bar и запуск tomcat. Возможно, другие вещи, которые, возможно, я забыл, но наиболее важные из них упомянуты выше.

Теперь вы готовы открыть свой веб-браузер и протестировать следующее:

Название веб-приложения URL Описание
Activiti Probe HTTP: // локальный: 8080 / Activiti-зонд Консоль администратора. Используйте этот инструмент, чтобы увидеть, правильно ли инициализирован сконфигурированный механизм процесса, содержимое таблиц БД.
Activiti Explorer HTTP: // локальный: 8080 / Activiti-исследователь Консоль пользователя движка процесса. Используйте этот инструмент для просмотра ваших личных и кандидатских списков задач и для выполнения задач.
Activiti Modeler работает на Signavio HTTP: // локальный: 8080 / Activiti-моделлер / р / исследователь Инструмент для разработки веб-процессов. Используйте этот инструмент для графического создания файлов определений процессов, совместимых с BPMN 2.0.

Я надеюсь, что этот урок будет полезен для вас, этот же урок есть в моем блоге , наряду с другими вещами тоже