Следующий учебник поможет вам настроить
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. |
Я надеюсь, что этот урок будет полезен для вас, этот же урок есть в моем блоге , наряду с другими вещами тоже