Run two projects on one tomcat in intellij idea

I have two web application in one project configured using pom. i want to run both the application simultaneously using same instance of Tomcat

Solution is:

Go to Run -> Edit configuration
* add a new configuration for your project (give it a jazzy name)
* Select your Application server( in your case tomcat {version} )
* on the server tab -> before launch section -> add build command for both your artifacts
* go to deployment tab -> add both your application war for deployment
* make sure you provide distinct application context (option on the right)
* Select you new configuration for your project
* click on that green play button .

nginx as load ballancer + 3 nodes in laptop with virtualbox

[bridge] = scallable app
Нужно создать ноды. Если это делать локально то проще всего указать “Мост” в настройке сети:
Далее на каждой ноде узнаем айпишник:
Перед этим я установил томкат, он смотрит на свой стандартный порт(8080).
Ноды готовы. Идем в мастер.
Ставим nginx
sudo -s
add-apt-repository ppa:nginx/stable
apt-get update
apt-get install nginx
пишем в конфиг( nano /etc/nginx/enginx.conf )
http {
upstream myapp1 {
server srv1.example.com;
server srv2.example.com;
server srv3.example.com;
}
server {
listen 80;
location / {
proxy_pass http://myapp1;
}
}
}
вместо srv1.example.com; – айпишник ноды с портом.
потом: sudo nginx -s reload
🙂

Tomcat remote debuging

В начало startup.sh нужно добавить:

export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket

в конец (добавлено jpda):
exec “$PRGDIR”/”$EXECUTABLE” jpda start “$@”

В среде разработки нужно указать хост и порт(в данном случае 8000)