Here is the whole catalina.out file. The last line is the targetHost entry.
That always is the ServerName in the apache conf file.
If I go to http://bt1.domain/html/whatever.html I can browse along great
without problems as long as the pages are static, but as soon as I go to
Http://bt1.domain/webapp I get redirected to http://172.16.40.104/webapp
Here is a snip from my httpd.conf:
NameVirtualHost 172.16.40.104
<VirtualHost 172.16.40.104>
ServerName 172.16.40.104
ServerAlias bt1.doamin.com
ServerAlias mmo1.domain.com
ServerAlias bt2.domain.com
ServerAlias mmo2.domain.com
DocumentRoot /opt/apache/htdocs
WebAppConnection conn warp localhost:8008
WebAppInfo /webapp-info
WebAppDeploy ../../../../webapp conn /webapp
</VirtualHost>
CATALINA.OUT FILE::::::::::>
Stopping service Tomcat-Standalone
Stopping service Tomcat-Apache
root@diablo:/opt/abilizer/framework/rt/tomcat_4->more logs/catalina.out
Starting service Tomcat-Standalone
Apache Tomcat/4.0
Starting service Tomcat-Apache
Apache Tomcat/4.0
Fri Apr 26 04:02:29 : 104 : TRACE : System : INSTALLING ... config.jar
loading entry: META-INF/manifest.xml
loading entry: paw/config/TargetUpdateCell.class
loading entry: paw/config/TogglePageMode.class
loading entry: paw/config/UpdateCellCachingData.class
loading entry: paw/config/UpdateCellLayoutData.class
Fri Apr 26 04:02:30 : 104 : TRACE : System : config: service for browser
based configuration, 1.0
cells: UpdateCellLayoutData TogglePageMode UpdateCellCachingData
TargetUpdateCe
ll
Fri Apr 26 04:02:30 : 104 : TRACE : System : INSTALLING ... email.jar
loading entry: META-INF/manifest.xml
loading entry: paw/email/DateComparator.class
loading entry: paw/email/MailInboxCell.class
loading entry: paw/email/MailMessageCell.class
loading entry: paw/email/MailSessionUtil.class
loading entry: paw/email/MailSettings.class
loading entry: paw/email/MailSettingsCell.class
loading entry: paw/email/MailUserInfo.class
Fri Apr 26 04:02:31 : 104 : TRACE : System : email:IMAP E-Mail Access, 1.0
cells: MailInboxCell MailSettingsCell MailMessageCell
Fri Apr 26 04:02:31 : 104 : TRACE : System : INSTALLING ... navigation.jar
loading entry: META-INF/manifest.xml
loading entry: paw/navigation/BreadCrumbs.class
loading entry: paw/navigation/DateHeader.class
loading entry: paw/navigation/Navigation.class
loading entry: paw/navigation/PageAndDateHeader.class
loading entry: paw/navigation/PageHeader.class
Fri Apr 26 04:02:31 : 104 : TRACE : System : navigation: navigation
services, 1.0
cells: DateHeader Navigation PageAndDateHeader PageHeader
BreadCrumbs
Fri Apr 26 04:02:31 : 104 : TRACE : System : INSTALLING ... rapidcell.jar
loading entry: META-INF/manifest.xml
loading entry: paw/rapidcell/ButtonCell.class
loading entry: paw/rapidcell/CustomHTMLCell.class
loading entry: paw/rapidcell/DirectoryCell$FileTypeDesc.class
loading entry: paw/rapidcell/DirectoryCell.class
loading entry: paw/rapidcell/DropDownCell$Links.class
loading entry: paw/rapidcell/DropDownCell.class
loading entry: paw/rapidcell/ImageCell.class
loading entry: paw/rapidcell/LinkCell.class
loading entry: paw/rapidcell/LinkingDropDownCell$Links.class
loading entry: paw/rapidcell/LinkingDropDownCell.class
loading entry: paw/rapidcell/SpacerCell.class
loading entry: paw/rapidcell/StyleSheetCell.class
loading entry: paw/rapidcell/TextCell.class
loading entry: paw/rapidcell/TextInputCell.class
loading entry: paw/rapidcell/util/RapidCellConstants.class
loading entry: paw/rapidcell/util/RapidCellUtils.class
Fri Apr 26 04:02:31 : 104 : TRACE : System : rapidcell: RapidCell Framework,
1.0
cells: TextInputCell StyleSheetCell DropDownCell
LinkingDropDownCell SpacerCell
TextCell ImageCell CustomHTMLCell LinkCell DirectoryCell ButtonCell
Fri Apr 26 04:02:31 : 104 : TRACE : System : INSTALLING ... signon.jar
loading entry: META-INF/manifest.xml
loading entry: paw/signon/DbUserVerifier.class
loading entry: paw/signon/UserPasswordVerifier.class
loading entry: paw/signon/IdentificationVerifier.class
loading entry: paw/signon/cells/ui/ContactInfoCell.class
loading entry: paw/signon/cells/ui/UserProfile.class
loading entry: paw/signon/cells/ui/PasswordCell.class
loading entry: paw/signon/cells/ui/RegisterCell.class
loading entry: paw/signon/cells/ui/SignOffCell.class
loading entry: paw/signon/cells/ui/UserNameCell.class
loading entry: paw/signon/cells/ui/UserNamePasswordCell.class
loading entry: paw/signon/ConfigurableAuthenticator.class
loading entry: paw/signon/cells/ui/UserProfile$escapeQuote.class
loading entry: paw/signon/cells/ui/UserProfile$PrefFill.class
loading entry: paw/signon/ConfigurableAuthAction.class
loading entry: paw/signon/ConfigurableAuthenticator$LoginState.class
loading entry: paw/signon/IdentificationGatherer.class
loading entry: paw/signon/LDAPUserVerifier.class
loading entry: paw/signon/LoginAction.class
loading entry: paw/signon/UserNamePasswordGatherer.class
loading entry: paw/signon/WebBasedCallBack.class
loading entry: paw/signon/WebBasedUserPasswordCallBack.class
Fri Apr 26 04:02:32 : 104 : TRACE : System : signon: Abilizer Signon
Service, 1.0
cells: UserNamePasswordCell SignOffCell UserName Password
ContactInfo RegisterC
ell
Fri Apr 26 04:02:32 : 104 : TRACE : System : INSTALLING ... system.jar
loading entry: META-INF/manifest.xml
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.br
owse.BrowseDirectoryStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.cl
assification.ClassificationAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.gr
oup.GroupAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.gr
oup.TargetGroupAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.na
vigation.NavStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.pe
rmission.CheckPermissionAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.pe
rmission.LockAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.pe
rmission.PagePermissionAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.pe
rmission.PermissionAssetStorage
Fri Apr 26 04:02:32 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.pr
operty.PropertyAssetStorage
Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.se
rvice.ServiceAssetStorage
Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.si
te.AttrDefinitionAssetStorage
Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.si
te.SiteStorageManager
Fri Apr 26 04:02:33 : 104 : TRACE : system : Found AssetStorage type:
paw.system.asset.us
er.UserAssetStorage
Fri Apr 26 04:02:34 : 104 : TRACE : system : Loaded service implmentation:
paw.system.imp
l.NativeService
Fri Apr 26 04:02:35 : 104 : TRACE : System : system: Core Framework, 1.0
cells: TCAttrFields ContainerRefCell URLCell ServiceCell JSPCell
HTMLUploadCell
SOAPCell
Fri Apr 26 04:02:35 : 104 : TRACE : System : INSTALLING ... wsdl.jar
loading entry: META-INF/manifest.xml
loading entry: paw/wsdl/WSDLInputCell$AsyncGet.class
loading entry: paw/wsdl/WSDLInputCell.class
loading entry: paw/wsdl/WSDLResultsCell.class
Fri Apr 26 04:02:35 : 104 : TRACE : System : wsdl: Framework Extensions.,
1.0
cells: WSDLResultsCell WSDLInputCell
Fri Apr 26 04:02:35 : 104 : TRACE : system : CALLING STARTUP CLASSES ...
Fri Apr 26 04:02:35 : 104 : TRACE : system : *** Reading the license file
***
Fri Apr 26 04:02:49 : 104 : TRACE : system : targetHost :172.16.40.104
-----Original Message-----
From: Ken Anderson [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 26, 2002 4:21 PM
To: Tomcat Users List
Subject: Re: tomcat/apache with ALIASES (Was canonical names)
What do you mean by 'targetHost' entry?
Ken
Brian Bernardo wrote:
> I am using Apache 1.3.24 on Solaris 8, and was using tomcat 4.03 with the
> 4.03 connector. I upgraded to tomcat 4.04b2 and compiled the connector
too,
> but still have the same problem. The "targetHost" entry always is the
> ServerName. This sucks. This is a terribly lame limitation with tomcat.
> WebLogic can do it, even back with 5.0!!
>
> Brian
>
>
>
>
>
>
> -----Original Message-----
> From: Ken Anderson [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 26, 2002 10:46 AM
> To: Tomcat Users List
> Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>
>
> This works on Apache 1.3.22 on RedHat Linux, using mod_webapp with
> tomcat 4.04b2. mod_webapp built from
> 'jakarta-tomcat-connectors-4.0.4-b2-src'
>
> Here are the relevant sections of httpd.conf:
>
> ---------
> LoadModule webapp_module modules/mod_webapp.so
> AddModule mod_webapp.c
>
> UseCanonicalName On
>
> NameVirtualHost 192.168.1.10
>
> <VirtualHost 192.168.1.10>
> DocumentRoot /home/user/public_html
> ServerName www.domain.com
> ServerAlias test.domain.com
> WebAppConnection conn warp localhost:8008
> WebAppDeploy mywebapp conn /go
> </VirtualHost>
> ---------
>
> Ken Anderson
>
>
> Brian Bernardo wrote:
>
>>Can you send me your httpd.conf file then, because I still get the same
>>problem following your suggestion below.
>>
>>Brian
>>
>>
>>-----Original Message-----
>>From: Ken Anderson [mailto:[EMAIL PROTECTED]]
>>Sent: Friday, April 26, 2002 8:28 AM
>>To: Tomcat Users List
>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>
>>I just tried this, and it works!
>>Also, 'UseCanonicalName' is On.
>>Ken
>>
>>
>>
>>Ken Anderson wrote:
>>
>>
>>>hmmmm... have you tried Apache's ServerAlias Directive? I know this
>>>works with static content, but I'm not sure if mod_webapp respects it or
>>>not..
>>>
>>><VirtualHost 192.168.1.1>
>>>ServerName blah1.blah.com
>>>ServerAlias blah2.blah.com
>>>DocumentRoot /blah
>>>WebAppConnection conn warp localhost:8008
>>>WebAppDeploy webapp conn /test
>>></VirtualHost>
>>>
>>>Ken
>>>
>>>
>>>
>>>Brian Bernardo wrote:
>>>
>>>
>>>
>>>>While that technically works, it launches a separate tomcat instance
>>>>within
>>>>the single JVM instance. Watch the logs in catalina.out and you see
that
>>>>for each WebAppDeploy line a new instance is launched. This offers
>>>>functionality, but sharing resources is never a good idea if you want
any
>>>>scalability. This site is expected to get 550 concurrent sessions at
any
>>>>time. This will not work out in such a demanding environment.
>>>>
>>>>Basically the line:
>>>>
>>>>Thu Apr 25 05:22:07 : 204 : TRACE : system : targetHost :bt1.domain.com
>>>>
>>>>Suggests that tomcat launches using the one instance per targetHost.
>>>>If you
>>>>have one WebAppDeploy and regardless of how you got there (proxy,
>>>>mod_rewrite, virtual hosts etc) once you access any resource from the
>>>>webapp
>>>>directory, you get forwarded to http://targetHost/webapp and you lose
the
>>>>user supplied prefix (bad thing).
>>>>
>>>>Any other suggestions out there? There has to be a way to restrict
>>>>(or add)
>>>>more than one targetHost for tomcat to allow several access methods.
>>>>
>>>>Brian
>>>>
>>>>
>>>>
>>>>
>>>>-----Original Message-----
>>>>From: Ken Anderson [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 25,
>>>>2002 2:02 PM
>>>>To: Tomcat Users List
>>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>>
>>>>Does something like this work?
>>>>
>>>>-----
>>>>NameVirtualHost 192.168.1.1
>>>>
>>>><VirtualHost 192.168.1.1>
>>>>ServerName blah1.blah.com
>>>>DocumentRoot /blah
>>>>WebAppConnection conn warp localhost:8008
>>>>WebAppDeploy webapp conn /test
>>>></VirtualHost>
>>>>
>>>><VirtualHost 192.168.1.1>
>>>>ServerName blah2.blah.com
>>>>DocumentRoot /blah
>>>>WebAppConnection conn2 warp localhost:8008
>>>>WebAppDeploy webapp conn2 /test
>>>></VirtualHost>
>>>>
>>>>Ken
>>>>
>>>>
>>>>Brian Bernardo wrote:
>>>>
>>>>
>>>>
>>>>>First of all, I am very proficient with DNS; that was not the
>>>>>question. I
>>>>>want users who go to http://name.domain/webapps to have the same
>>>>>webappdeployment as http://name2.domain/webapps. It is important that
>>>>>however they got there (domain prefix) be maintained throughout their
>>>>>session. This works fine for static content, but as soon as anyone
goes
>>>>
>>>>
>>>>to
>>>>
>>>>
>>>>
>>>>>http://name?.domain/webapps they get redirected over to
>>>>>http://ServerName/webapps. ServerName is defined within the apache
>>>>>httpd.conf file (same with vitualhost name). That is not good.
>>>>>There has
>>>>>to be a way to have either virtual hosts or some method for tomcat to
>>>>
>>>>
>>>>serve
>>>>
>>>>
>>>>
>>>>>the same dynamic content regardless of how they got there without
>>>>>redirecting.
>>>>>Any one know how to accomplish this?
>>>>>
>>>>>B
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: Joseph Molnar [mailto:[EMAIL PROTECTED]] Sent: Thursday,
>>>>>April 25, 2002 8:28 AM
>>>>>To: Tomcat Users List
>>>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>>>
>>>>>No. I use A and CNAMES depending on the situation. Do you have proper
>>>>>aliases set up in Apache?
>>>>>
>>>>>
>>>>>Joe
>>>>>
>>>>>----- Original Message -----
>>>>>From: "Oki DZ" <[EMAIL PROTECTED]>
>>>>>To: "Tomcat Users List" <[EMAIL PROTECTED]>
>>>>>Sent: Thursday, April 25, 2002 2:28 AM
>>>>>Subject: Re: tomcat/apache with ALIASES (Was canonical names)
>>>>>
>>>>>
>>>>>On 04/25 15:33 Hamish Marson wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>What you're using (Or trying to use) is aliases... The DNS records
>>>>>>(CNAME
>>>>>>etc
>>>>>>al) are named after what they point AT (or more accurately) resolve
to.
>>>>>
>>>>>
>>>>>Thus
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>the CNAME record (Canonical name) points or resolves to the REAL
>>>>>>name of
>>>>>
>>>>>
>>>>>the
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>host. (Literally, the dictionary term for canonical is the real
>>>>>>one). Just
>>>>>>like
>>>>>>the A record resolves TO the address...
>>>>>
>>>>>
>>>>>
>>>>>I think I have the same problems...
>>>>>So, how do you set up virtual hosts in Tomcat?
>>>>>I have tried to have <Host ../> elements in a Tomcat service and I used
>>>>>CNAMEs
>>>>>in them. It seemed that any hosts in the service would resolve to the
>>>>>same
>>>>>contexts contained in the service (even though I have supplied
different
>>>>>URLs;
>>>>>ie: different FQDNs).
>>>>>
>>>>>I guess the answer would be: just use A records (that point to the
>>>>>same IP
>>>>>number). Is it correct...?
>>>>>
>>>>>Oki
>>>>>
>>>>>--
>>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>>>
>>>>>
>>>>>
>>>>>--
>>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>>>
>>>>>--
>>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>>>
>>>>>
>>>>>
>>>>
>>>>--
>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>>
>>>>--
>>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>>
>>>>
>>>>
>>>
>>>--
>>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>>
>>
>>
>>--
>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>
>>--
>>To unsubscribe: <mailto:[EMAIL PROTECTED]>
>>For additional commands: <mailto:[EMAIL PROTECTED]>
>>Troubles with the list: <mailto:[EMAIL PROTECTED]>
>>
>>
>>
>
>
>
> --
> To unsubscribe: <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
> --
> To unsubscribe: <mailto:[EMAIL PROTECTED]>
> For additional commands: <mailto:[EMAIL PROTECTED]>
> Troubles with the list: <mailto:[EMAIL PROTECTED]>
>
>
>
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe: <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>