Cactus waits on the container by polling the URL, which is composed with the
port, too.
If I setup a JBoss on 9080 (for the reasons below), I have no means to tell
Cactus that the JBoss started with the "startup" script should be
"contacted" at 9080. Cactus will look for it at 8080 and obviously it will
decide that the startup process failed, even if the startup was successful,
but on 9080.

Therefore I have to be able to tell Cactus "I've manually taken care of the
details and be so kind to look for the JBoss you are starting at _this_
port"

About setting the port (aka configuring JBoss programatically on an
arbitrary port):
The method is different in 3.0.x and 3.2.x.
In 3.0.x, there is a "tomcatX-service.xml" in deploy dir, that holds the
Tomcat config element. Changing it will change the port, but it's rather
complicated. JMX is also tricky, because the Web container is tightly bound.
In 3.2.x , there is jbossweb-tomcat.sar, conatining in META-INF a
jboss-service.xml rather equivalent to the above "tomcatX-service.xml". Same
level of difficulty.

In short, I see no easy way to reliably configure the port where JBoss's web
container is listening and the config sould be done manually (short of
duplicating entire "default" configuration and translating all occurences of
"8080" into the value of cactus.port property).

My 2c.

Thanks for replying anyway.

Florin


----- Original Message -----
From: "Vincent Massol" <[EMAIL PROTECTED]>
To: "'Cactus Developers List'" <[EMAIL PROTECTED]>
Sent: Wednesday, August 06, 2003 6:36 PM
Subject: RE: setPort is missing on JBoss3xContainer


> Hi Florin,
>
> It's just not done yet. One issue is that setting the port for JBoss is
> done in one of the config file I think. So we'll need to include this
> file in the default Cactus config for JBoss. But then, if you provide
> your own jboss config, how can the Cactus port setting have any effect
> on it?
>
> There may be some Jboss system property that I'm not aware of.
>
> Thanks
> -Vincent
>
> > -----Original Message-----
> > From: Florin Vancea [mailto:[EMAIL PROTECTED]
> > Sent: 06 August 2003 17:30
> > To: 'Cactus Developers List'
> > Subject: setPort is missing on JBoss3xContainer
> >
> > Hi all.
> >
> > Why there's no
> >
> > public final void setPort(int thePort)
> >
> > in org.apache.cactus.integration.ant.container.jboss.JBoss3xContainer?
> >
> > About all other sibling Containers have it.
> >
> > OK, I understand that currently there's no (simple) way to "move
> around"
> > programatically an existing JBoss installation, but one should be able
> to
> > move the JBoss installation manually, then specify cactus.port=xxxx .
> >
> > I have to run a Cactus setup on a server where 8080 is already taken
> by
> > another server and I cannot afford to move it.
> >
> > If setPort would be available in JBoss3xContainer, then I could setup
> my
> > JBoss on e.g. 9080 (which I actually did) and just tell Cactus to look
> for
> > it there.
> >
> > If it's acceptable, can some of you kind souls make the addition to
> > JBoss3xContainer, so it can get into the next nightly jar or such?
> >
> > Many thanks,
> > Florin
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to