Glad to hear you have this worked out. This is always a confusing
area to try and debug.
Chuck
On Jun 10, 2008, at 8:21 PM, Jurgen Weber wrote:
Gentlemen
Thank you so much for all your help with this.
In the end the change of the hostname to reflect the same name and
IP used in the webobjects.conf (apache) and in java monitor did the
trick. We are now functioning without any issues, but we did not
use the -WOHost flag/option.
So we have entries in our /etc/hosts file which resolve the
hostname of the server to an internal ip. This host name is then
used everywhere (apache/web objects and the system).
Thanks
Jurgen
On 03/06/2008, at 12:48 PM, Chuck Hill wrote:
On Jun 2, 2008, at 6:20 PM, Aristedes Maniatis wrote:
On 03/06/2008, at 10:17 AM, Chuck Hill wrote:
I am not sure that this is going to work with wotaskd and
friends. What does hostname show on this machine?
serverb.internal or something else? If something else, that is
probably the name you want to be using. Unless it says
XXXX.local, which you really don't want to use. :-)
Thanks for your help Chuck.
To get this straight, are you saying that:
unix hostname == WOHost == Javamonitor host name
My experience has been that you run into the fewest problems with
a configuration like that.
That is, we should be setting these three things to match each
other. If we have two application servers, then WOHost should be
set for each instance to point to the hostname of the machine it
is running on, regardless of where Apache is running.
And wotaskd should probably have the same WOHost parameter - just
in case. Ideallly, just making the host name in JavaMonitor match
the hostname of the name should be sufficient.
The docs for WOHost say "The name of the host on which the
application is running or, in a multihomed environment, the
address of the adaptor the application should use. See the host
method of WOApplication for details." I don't quite get the
'address of the adaptor' part. It seems to indicate something
about the URL or the machine Apache is running on, but I don't
understand how that makes any sense.
It does not make any sense to me either. I also always set the
WOCGIAdaptorURL property and that has the externally visible host
name (e.g. where Apache is running).
Since we want to keep WebObjects hidden away from the world on
private IP addresses (which are networked between servers in the
cluster on a separate gigabit switch and separate NICs), then
we've mapped serverA.internal and serverB.internal to those
private IP addresses. It sounds like this isn't possible under WO
without also having the machine's hostname pointing to the same
private host/IP.
This is all sort of voodoo to me. I strongly suspect the related
code is not the finest in WebObjects. You might be able to make
it work by using the IP address in JavaMonitor.
Is the above a fair summary of this position? Do the new Project
Wonder versions of wotaskd/javamonitor suffer from these same
limitations?
I think that is correct. That is how it has appeared to work (or
not work, depending on your point of view). I know that Anjo
fixed and extended these a lot in the Wonder versions. I don't
recall the specifics and have not started to use them yet.
Chuck
--
Practical WebObjects - for developers who want to increase their
overall knowledge of WebObjects or who are trying to solve
specific problems.
http://www.global-village.net/products/practical_webobjects
-------------------------->
ish
http://www.ish.com.au
Level 1, 30 Wilson Street Newtown 2042 Australia
phone +61 2 9550 5001 fax +61 2 9550 4001
--
Practical WebObjects - for developers who want to increase their
overall knowledge of WebObjects or who are trying to solve specific
problems.
http://www.global-village.net/products/practical_webobjects
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-deploy mailing list (Webobjects-deploy@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-deploy/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]