Suppose in JBoss Web server you want to deploy multiple instances of a web server in standalone mode outside of the standalone directory...
- Now that u have multiple servers 1, 2 3 and 4(essentially copies of standalone directory that are simply renamed) , you can place your war/ear file in their respective deployment folder
-
Now create a bat files to each of the servers so as to start them individually (server1.bat) in the bin directory with text in it:
standalone.bat -Djboss.server.base.dir=../Server1 --debug 8888
Above line means you are calling standalone.bat on server1 with debug port 8888 -
Make sure you have the port offset configured in the respective standalone.xml so that you can access each of the sites simultaneously
Offset 5 means u access the local host using http://localhost:8085 -
Now you can run custom bat files simultaneously and access the url at different ports as offset.
For external sites with public facing URL u can directly specify the URL at the <interface name="public">
<inet-address value="${jboss.bind.address:UR_URL}"/>
</interface>
Make sure Socket Binding for http is 80 not 8080 in cases of URL binding (Local host binding need to have 8080)