On Dec 4, 2008, at 10:59 PM, viola.lu wrote:


You can create two geronim instances in one server:instance A in http port 2150, instance B in port 2051, then deploy hello_1 to instance A, hello_2 to
instance B.

I think creating two entire server instances is a bit extreme and e.g. if both web apps are connecting to the same ejb app might not work as efficiently as possible.

However, AFAIK you have to set up a second jetty server in your geronimo instance. Basically, copy the plugins/jetty plan (from source), call it something else, edit it (e.g. the ports), and deploy it. I'd copy the maven project and build a plugin, but you can deploy the plan separately if you want. You can also include all the gbeans in your geronimo plan for your web app. You need to indicate in the geronimo plan which web server you want the app to be deployed on.

There are micro instructions for geronimo-tomcat here related to a sample app:

http://cwiki.apache.org/GMOxDOC22/app-per-port-running-multiple-web-apps-on-different-ports.html

If you come up with something relevant for jetty and want to help us with our docs and samples that would be great!

I think I recall talking with Greg about filtering web apps per port in jetty but I don't think you can actually do it right now. I think he said it would be very easy to add though.... maybe we can get it into jetty 7.

thanks
david jencks



Russell E Glaue wrote:

Using geronimo-jetty 2.1.3

How do I deploy a web application to one and only one single port?

Let's say I have configured two Listen Sockets:
1) 0.0.0.0:2150
2) 0.0.0.0:2151

If I simply deploy a web application to Geronimo as in:
% deploy.sh deploy HelloWorld.war

The sample application HellowWorld is accessible on both ports as in:
1) http://0.0.0.0:2150/hello - SUCCESS!!!
2) http://0.0.0.0:2151/hello - SUCCESS!!!



Now, I can modify WelloWorld/WEB-INF/geronimo-web.xml with the
<virtual-host>virt1.com</virtual-host> attribute, but this restrict the
web
application to be served when the web client makes a HTTP 1.1 call to
Geronimo
for "virt1.com" GET /hello

So with using this <virtual-host>, the HellowWorld is not available on
either
port when accessed as <server-ip>:<port-number>



So, how do I deploy a web application so that it is available on one port,
but
not another port, yet both ports running under one geronimo instance?

I want to deploy two web applications, each one accessible on a different
port.
If I do something like:
% deploy.sh deploy HelloWorld_1.war
% deploy.sh deploy HelloWorld_2.war

I want the results to be like:
1) http://0.0.0.0:2150/hello_1 - SUCCESS!!!
2) http://0.0.0.0:2150/hello_2 - Fail
3) http://0.0.0.0:2151/hello_1 - Fail
4) http://0.0.0.0:2151/hello_2 - SUCCESS!!!


How do I do this?

-RG




--
View this message in context: 
http://www.nabble.com/How-to-deploy-web-application-to-one-port-tp20843348s134p20848710.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.


Reply via email to