Как запустить несколько экземпляров Activiti в разных портах?

У меня есть файл pom.xml, который устанавливает порт tomcat на 8080 в моем проекте activiti.

<maven.tomcat.port>8080</maven.tomcat.port>

Есть ли способ установить несколько портов в pom.xml?

2 ответа

Вы используете пружинный ботинок? Зачем вам нужно больше портов? Если вы хотите иметь несколько экземпляров, вам понадобится несколько котов в разных процессах Java. Но обычно вам это не нужно, если вы предоставите больше информации, мы можем предоставить более подробный ответ.

Для двух экземпляров активности вам не нужно запускать его на двух разных портах, вместо этого вы можете дублировать WAR-файлы и переименовывать, как описано в подходе 1:

Первый подход

  1. Для v6.0.0 вы можете просто скачать activiti-6.0.0.zip и распаковать его.
  2. копия activiti-rest WAR-файл и переименуйте один из них как activiti-rest1 а другой как activiti-rest2
  3. копия activiti-app WAR-файл и переименуйте один из них как activiti-app1 а другой как activiti-app2
  4. Переместите все 4 файла WAR в ваше веб-приложение tomcat.
  5. Запустить Tomcat

Теперь вы можете получить к ним доступ по следующей схеме:


Второй подход

Если это по-прежнему не удовлетворяет вашим потребностям, убедитесь, что на вашем компьютере есть два экземпляра tomcat.

  1. Скопируйте военные файлы в оба экземпляра Tomcat
  2. Запустите 1-й экземпляр Tomcat по умолчанию (например, по умолчанию порт 8080)
  3. Перейдите к пути для второго экземпляра Tomcat и отредактируйте Tomcat2/conf/server.xml
  4. Найдите следующий код:

       <Connector port="8080" maxHttpHeaderSize="8192"
           maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" redirectPort="8443" acceptCount="100"
           connectionTimeout="20000" disableUploadTimeout="true" />
    
  5. Измените порт соединителя с 8080 по умолчанию на другой действительный номер порта, например 9090.

  6. Запустите экземпляр Tomcat 2

Теперь вы можете получить к ним доступ по следующей схеме:


Третий подход

Если вы используете Activiti в зависимости от maven внутри вашего приложения для начальной загрузки, скопируйте код в другое место и отредактируйте application.properties файл в src/main/resources затем измените порт как server.port=9090,

Другие вопросы по тегам