On Tue, Dec 17, 2002 at 06:54:37PM +0000, poo wrote:
> All I basically want to do is have www.myhost.com and myhost.com use the 
> same webapp(!)  Any info on how to do this would be great!   The example 
> that Scott presents below addresses the case where 2 different vhosts 
> use different webapps.  I want 2 different vhosts to use the same 
> webapp.   I've combed the list and doco and can't find this addressed 
> anywhere.  Any help would be greatly appreciated!!

No, I think Scotts answer is correct. Try it!

BTW: how to do this with jetty? And it should be possible to do in jboss-web.xml.

> 
> using jboss-3.2.0beta2_tomcat-4.1.12 w/ jdk1.4 on linux
> 
> Thanks!
> 
> S
> 
> btw. despite my inability to configure it, jboss rules!
> 
> Gary S. Cuozzo wrote:
> 
> > i'm doing this right now and just got it working today.  i have a 
> > single webapp "/global" that will serve all our virtual host customers 
> > a set of functionality.  i'm using jboss 3.x series with embedded 
> > tomcat front-ended with apache.
> >
> > i just have a straight-up .war file right now, with no jboss-web file. 
> > just a bunch of servlets/jsp's.  all i did was tell apache to pass all 
> > requests for "/global" to tomcat via the connector with the proper 
> > mount command in httpd.conf.
> >
> > i'm on my way out, but can send more detailed info tomorrow if you 
> > need it.
> >
> > hth,
> > gary.
> >
> >
> > poo wrote:
> >
> >> Hello,
> >>
> >> Is there a way to configure multiple virtual hosts to use the same 
> >> webapp?  It appears that jboss-web only allows one virtual-host param.
> >>
> >> thanks
> >>
> >> S
> >>
> >>
> >> Scott M Stark wrote:
> >>
> >>> I looked at the problem this morning and the problem is that you 
> >>> have to setup
> >>> Host elements that matches the virtual host names used in the 
> >>> jboss-web.xml,
> >>> for example:
> >>>
> >>>    <attribute name="Config">
> >>>      <Server>
> >>>         <Service name = "JBoss-Tomcat">
> >>>            <Engine name="MainEngine" defaultHost="localhost">
> >>>               <Logger className = "org.jboss.web.catalina.Log4jLogger"
> >>>                  verbosityLevel = "trace" category = 
> >>> "org.jboss.web.localhost.Engine"/>
> >>> ...
> >>>               <Host name="a.dot.com">
> >>>                  <Valve className = 
> >>> "org.apache.catalina.valves.AccessLogValve"
> >>>                     prefix = "a_access" suffix = ".log"
> >>>                     pattern = "common" directory = 
> >>> "../server/default/log" />
> >>>                  <DefaultContext cookies = "true" crossContext = 
> >>> "true" override = "true" />
> >>>               </Host>
> >>>               <Host name="b.dot.com">
> >>>                  <Valve className = 
> >>> "org.apache.catalina.valves.AccessLogValve"
> >>>                     prefix = "b_access" suffix = ".log"
> >>>                     pattern = "common" directory = 
> >>> "../server/default/log" />
> >>>                  <DefaultContext cookies = "true" crossContext = 
> >>> "true" override = "true" />
> >>>               </Host>
> >>> ...
> >>>
> >>> With this I can deploy two wars to the a.dom.com and b.dot.com 
> >>> virtual hosts
> >>> with both using the root context:
> >>>
> >>> 14:34:03,706 INFO  [MainDeployer] Starting deployment of package:
> >>> file:/C:/tmp/JBoss/jboss-3.0.3RC1/server/tomcat/deploy/a.war/
> >>> 14:34:03,716 INFO  [EmbeddedCatalinaServiceSX] deploy, ctxPath=, 
> >>> warUrl=file:/C:
> >>> /tmp/JBoss/jboss-3.0.3RC1/server/tomcat/deploy/a.war/
> >>> 14:34:03,786 INFO  [Engine] WebappLoader[]: Deploying class 
> >>> repositories to work
> >>> directory C:\tmp\JBoss\jboss-3.0.3RC1\catalina\work\a.dot.com\_
> >>> 14:34:03,786 INFO  [Engine] StandardManager[]: Seeding random number 
> >>> generator class java.security.SecureRandom
> >>> 14:34:03,786 INFO  [Engine] StandardManager[]: Seeding of random 
> >>> number generator has been completed
> >>> 14:34:04,828 INFO  [Engine] ContextConfig[]: Added certificates -> 
> >>> request attribute Valve
> >>> 14:34:05,048 INFO  [EmbeddedCatalinaServiceSX] Using Java2 parent 
> >>> classloader delegation: true
> >>> 14:34:05,048 INFO  [Engine] StandardWrapper[:default]: Loading 
> >>> container servlet default
> >>> 14:34:05,048 INFO  [Engine] StandardWrapper[:invoker]: Loading 
> >>> container servlet invoker
> >>> 14:34:05,098 INFO  [MainDeployer] Deployed package: 
> >>> file:/C:/tmp/JBoss/jboss-3.0
> >>> .3RC1/server/tomcat/deploy/a.war/
> >>> 14:34:05,098 INFO  [MainDeployer] Starting deployment of package:
> >>> file:/C:/tmp/JBoss/jboss-3.0.3RC1/server/tomcat/deploy/b.war/
> >>> 14:34:05,118 INFO  [EmbeddedCatalinaServiceSX] deploy, ctxPath=, 
> >>> warUrl=file:/C:
> >>> /tmp/JBoss/jboss-3.0.3RC1/server/tomcat/deploy/b.war/
> >>> 14:34:05,128 INFO  [Engine] WebappLoader[]: Deploying class 
> >>> repositories to work
> >>> directory C:\tmp\JBoss\jboss-3.0.3RC1\catalina\work\b.dot.com\_
> >>> 14:34:05,128 INFO  [Engine] StandardManager[]: Seeding random number 
> >>> generator class java.security.SecureRandom
> >>> 14:34:05,128 INFO  [Engine] StandardManager[]: Seeding of random 
> >>> number generator has been completed
> >>> 14:34:05,198 INFO  [Engine] ContextConfig[]: Added certificates -> 
> >>> request attribute Valve
> >>> 14:34:05,268 INFO  [EmbeddedCatalinaServiceSX] Using Java2 parent 
> >>> classloader delegation: true
> >>> 14:34:05,268 INFO  [Engine] StandardWrapper[:default]: Loading 
> >>> container servlet default
> >>> 14:34:05,268 INFO  [Engine] StandardWrapper[:invoker]: Loading 
> >>> container servlet invoker
> >>> 14:34:05,358 INFO  [MainDeployer] Deployed package: 
> >>> file:/C:/tmp/JBoss/jboss-3.0.3RC1/server/tomcat/deploy/b.war/
> >>>
> >>> testsuite 371>wget http://b.dot.com:8080/index.html
> >>> --14:45:55--  http://b.dot.com:8080/index.html
> >>>           => `index.html.2'
> >>> Resolving b.dot.com... done.
> >>> Connecting to b.dot.com[127.0.0.1]:8080... connected.
> >>> HTTP request sent, awaiting response... 200 OK
> >>> Length: 64 [text/html]
> >>>
> >>> 100%[====================================>] 64            
> >>> 62.50K/s    ETA 00:00
> >>>
> >>> 14:45:55 (62.50 KB/s) - `index.html.2' saved [64/64]
> >>>
> >>> testsuite 372>wget http://a.dot.com:8080/index.html
> >>> --14:46:01--  http://a.dot.com:8080/index.html
> >>>           => `index.html.3'
> >>> Resolving a.dot.com... done.
> >>> Connecting to a.dot.com[172.17.66.55]:8080... connected.
> >>> HTTP request sent, awaiting response... 200 OK
> >>> Length: 64 [text/html]
> >>>
> >>> 100%[====================================>] 64            
> >>> 62.50K/s    ETA 00:00
> >>>
> >>> Support for virtual hosting needs to be setup in the 
> >>> tomcat4-service.xml descriptor Config.
> >>>
> >>> xxxxxxxxxxxxxxxxxxxxxxxx
> >>> Scott Stark
> >>> Chief Technology Officer
> >>> JBoss Group, LLC
> >>> xxxxxxxxxxxxxxxxxxxxxxxx
> >>>
> >>> ----- Original Message -----
> >>> From: "Brian Topping" <[EMAIL PROTECTED]>
> >>> To: <[EMAIL PROTECTED]>
> >>> Cc: <[EMAIL PROTECTED]>
> >>> Sent: Thursday, September 19, 2002 6:40 PM
> >>> Subject: RE: [JBoss-user] Virtual hosting question
> >>>
> >>>
> >>> I took a look at this but don't know what to do next.
> >>> EmbeddedCatalina.findHost() is returning the default host in the 
> >>> engine for
> >>> both queries, each with the correct different virtual host names.  When
> >>> StandardHost.addChild() is called the first time, of course it works 
> >>> fine,
> >>> dies on the second time, since the empty context root is trying to 
> >>> be added
> >>> to the same StandardHost (the default host) twice.
> >>>
> >>> Should EmbeddedCatalina.findHost() be returning two different 
> >>> StandardHosts?
> >>> It seems like it, but where should they get created, before the call to
> >>> EmbeddedCatalina.findHost() or inside it?
> >>>
> >>> Thanks,
> >>>
> >>> -b
> >>>
> >>>  
> >>>
> >>>> -----Original Message-----
> >>>> From: Scott M Stark [mailto:[EMAIL PROTECTED]]
> >>>> Sent: Wednesday, September 18, 2002 12:27 PM
> >>>> To: [EMAIL PROTECTED]
> >>>> Subject: Re: [JBoss-user] Virtual hosting question
> >>>>
> >>>>
> >>>> It should work and it does work fine with Jetty.  I'll have to look
> >>>> into the tomcat behavior.
> >>>>
> >>>> xxxxxxxxxxxxxxxxxxxxxxxx
> >>>> Scott Stark
> >>>> Chief Technology Officer
> >>>> JBoss Group, LLC
> >>>> xxxxxxxxxxxxxxxxxxxxxxxx
> >>>>
> >>>> ----- Original Message -----
> >>>> From: "Brian Topping" <[EMAIL PROTECTED]>
> >>>> To: <[EMAIL PROTECTED]>
> >>>> Sent: Wednesday, September 18, 2002 8:10 AM
> >>>> Subject: [JBoss-user] Virtual hosting question
> >>>>
> >>>>
> >>>> Hi guys,
> >>>>
> >>>> I have map a different war deployment at the root of several different
> >>>> name-based virtual hosts.  In other words, http://a.foo.com and
> >>>> http://b.foo.com should map directly to separate .war files.
> >>>>
> >>>> Right now, I have two separate war deployments, each with a
> >>>> jboss-web.xml.
> >>>> They look like:
> >>>>
> >>>> <jboss-web>
> >>>> <context-root>/</context-root>
> >>>> <virtual-host>a.digidemic.com</virtual-host>
> >>>> </jboss-web>
> >>>>
> >>>> and
> >>>>
> >>>> <jboss-web>
> >>>> <context-root>/</context-root>
> >>>> <virtual-host>b.digidemic.com</virtual-host>
> >>>> </jboss-web>
> >>>>
> >>>> but I am getting an error:
> >>>>
> >>>> 10:52:19,448 ERROR [URLDeploymentScanner] MBeanException:
> >>>> Exception in MBean
> >>>> operation 'checkIncompleteDeployments()'
> >>>> Cause: Incomplete Deployment listing:
> >>>> Packages waiting for a deployer:
> >>>>  <none>
> >>>> Incompletely deployed packages:
> >>>> [org.jboss.deployment.DeploymentInfo@716004b8 {
> >>>> url=file:/C:/dev/jboss-3.0.1_tomcat-4.0.4/server/default/deplo
> >>>> y/b.war/ }
> >>>>  deployer: org.jboss.web.catalina.EmbeddedCatalinaServiceSX@ff2e265c
> >>>>  status: Deployment FAILED reason: Error during deploy; -
> >>>> nested throwable:
> >>>> (java.lang.IllegalArgumentException: addChild:  Child name ''
> >>>> is not unique)
> >>>>  state: FAILED
> >>>>  watch:
> >>>> file:/C:/dev/jboss-3.0.1_tomcat-4.0.4/server/default/deploy/b.
> >>>>   
> >>>
> >>>
> >>> war/WEB-INF/web
> >>> .xml
> >>>  lastDeployed: 1032360729806
> >>>  lastModified: 1032360644054
> >>>  mbeans:
> >>> ]MBeans waiting for classes:
> >>>  <none>
> >>> MBeans waiting for other MBeans:
> >>>  <none>
> >>>
> >>> It makes sense what is going on, both are trying to use the same root
> >>> mapping.
> >>>
> >>> Is there a way around this?
> >>>
> >>> Thanks for any info,
> >>>
> >>> brian
> >>>
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> This SF.NET email is sponsored by: AMD - Your access to the experts
> >>> on Hammer Technology! Open Source & Linux Developers, register now
> >>> for the AMD Developer Symposium. Code: EX8664
> >>> http://www.developwithamd.com/developerlab
> >>> _______________________________________________
> >>> JBoss-user mailing list
> >>> [EMAIL PROTECTED]
> >>> https://lists.sourceforge.net/lists/listinfo/jboss-user
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> This sf.net email is sponsored by:ThinkGeek
> >>> Welcome to geek heaven.
> >>> http://thinkgeek.com/sf
> >>> _______________________________________________
> >>> JBoss-user mailing list
> >>> [EMAIL PROTECTED]
> >>> https://lists.sourceforge.net/lists/listinfo/jboss-user
> >>>
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> This sf.net email is sponsored by:ThinkGeek
> >>> Welcome to geek heaven.
> >>> http://thinkgeek.com/sf
> >>> _______________________________________________
> >>> JBoss-user mailing list
> >>> [EMAIL PROTECTED]
> >>> https://lists.sourceforge.net/lists/listinfo/jboss-user
> >>>  
> >>>
> >>
> >>
> >>
> >>
> >> -------------------------------------------------------
> >> This sf.net email is sponsored by:
> >> With Great Power, Comes Great Responsibility Learn to use your power 
> >> at OSDN's High Performance Computing Channel
> >> http://hpc.devchannel.org/
> >> _______________________________________________
> >> JBoss-user mailing list
> >> [EMAIL PROTECTED]
> >> https://lists.sourceforge.net/lists/listinfo/jboss-user
> >
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > This sf.net email is sponsored by:
> > With Great Power, Comes Great Responsibility Learn to use your power 
> > at OSDN's High Performance Computing Channel
> > http://hpc.devchannel.org/
> > _______________________________________________
> > JBoss-user mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/jboss-user
> 
> 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:
> With Great Power, Comes Great Responsibility 
> Learn to use your power at OSDN's High Performance Computing Channel
> http://hpc.devchannel.org/
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-user

-- 
MVH
Marius Kotsbak
Boost communications AS


-------------------------------------------------------
This sf.net email is sponsored by:
With Great Power, Comes Great Responsibility 
Learn to use your power at OSDN's High Performance Computing Channel
http://hpc.devchannel.org/
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to