Hi Rod,
thanks for the help. You'll have to excuse my complete newbieness here, but I'm confused by alot of what you're saying so perhaps you could help me out some more.


2. Add two additional IPs to your NIC mapped to foo and bar for
convenience (say, in /windows/system32/drivers/etc/hosts).

A) First off I kinda thought that you can only have 1 ip address per Network Interface Card, however looking it up in google I see I was wrong :-) However, perhaps I could get a bit of hand holding with this. Say my server ip address is:


198.182.196.56 and is currently running my website. Now I want to add serveral other websites, virtually hosted, to the box. What ip addresses do I add to the hosts file, are they all local addresses? For example:

127.0.0.1       localhost
127.0.0.2       www.foo.com
127.0.0.3       www.bar.com

would that be correct?

B) Then, you run each configuration of jboss.

        run.bat -c foo --host foo
        run.bat -c bar --host bar

however, I'm a bit unclear as to how dns will resolve the single 198.182.196.56 ip address to all the virtual hosts. is this what the -host command does? If so, should I be running


run.bat -c bar --host www.bar.com

C) Also, all the ports will presumably clash. So is there a way to easily avoid this?


D) Are there issues with performance here. For example, say a box is running 20 sites, that's 20 jboss versions running as opposed to one version with 20 ears deployed....

thanks very much for your help,
Brian


From: "Rod Macpherson" <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: <[EMAIL PROTECTED]>
Subject: RE: [JBoss-user] Multiple deploy of ear, how to steps
Date: Mon, 8 Dec 2003 16:29:15 -0800

How about just making a copy of your configuration and launching it
bound to a different host? That way you do not have to change anything
provide you are using the no-arg InitialContext.

Example:

1. Create copies of your configuration folder: /jboss/server/orginal ->
/jboss/server/foo and /jboss/server/bar
2. Add two additional IPs to your NIC mapped to foo and bar for
convenience (say, in /windows/system32/drivers/etc/hosts).
3. Launch using shortcut, in this case the hostname and configuration
happen to be the same:

run.bat -c foo --host foo

4. Rinse and repeat.

run.bat -c bar --host bar

Ditto for Linux more or less. Make sure you DO NOT run the same
configuration twice and remove
/jboss/server/whaddeva/deploy/snmp-adapter.sar, from every instance.
That's about it.




-----Original Message----- From: Brian Styles [mailto:[EMAIL PROTECTED] Sent: Monday, December 08, 2003 2:18 AM To: [EMAIL PROTECTED] Subject: [JBoss-user] Multiple deploy of ear, how to steps


Hi all,


This list has been very helpful to me so I thought I'd write some notes
on
things I experienced in order to get the same application deployed and
virtual hosted multiple times on jboss-3.2.2. This has been a common
enough
query on the lists and the forums.

The application was a standard enough struts---->sesssion beans & MDBs
---->
cmr-entity beans
packaged as an ear file

Issues with deployment are:

1) If you deploy ejbs in two ears then the jndi names will conflict, so
you
must change the jndi names for each deployed bean. Xdoclet allows you to
do
this easily. You don't have to rename the ejbs, just change the jndi
mappings

2) Unfortunately xdoclet doesn't currently support creating jndi
mappings
for MDBs so you can't easily change their names. However apparently this
was
recently realised and a patch has been created.
http://www.mail-archive.com/[EMAIL PROTECTED]/msg33920.ht
ml
(I presume that this means it will be available in the next version of
xdoclet?)

3) Also, you have to add the queues to jbossmq-destinations-service.xml.

4) I'm using mysql, and so for each ear deployed I wanted to connect to
a
different database. For this you must add a new datasource. I created a
different mysql-ds.xml file for each one.

5) I was unable to successfully get ears to successfully use their
correct
database until I added a jboss-app.xml file to META-INF containing the
following:

<jboss-app>

<loader-repository>myapp.com:loader=nameofmyear.ear</loader-repository>
</jboss-app>

This loads the ear with a different classloader. It fixed my problems
(not
too sure why).

6) I used to keep the struts and commons jar files in
myapp.war/WEB-INF/lib.
However when multiple versions of the app are running, then I got
errors. By
removing all the jars from this folder and putting them in
server/yourconfig/lib I fixed the problem.

7) Then to add virtual hosting, first add the following line to your
myapp.war/jboss-web.xml file:

<virtual-host>www.whatever.com</virtual-host>

8) Then add the corresponding entry to


server/yourconfig/deploy/jbossweb-tomcat41.sar/META-INF/jboss-service.xm l

<Host name="www.whatever.com">
  <Valve className="org.apache.catalina.valves.AccessLogValve"
prefix="xyz"
directory="${jboss.server.home.dir}/log"/>
</Host>

within the engine tag.

If you want to test that the virtual hosting is working, you'll have to
edit
your dns. For linux guys, that's probably easy. However if you're a
newbie
and a windows user like me, you can download a dns server and run it
locally
to test your virtual hosting. The one I used was called posadis from
sourceforge and was simple and worked fine.

That's about it.

A few things to know that would be good are:

a) how many virtual hosted apps can easily be run on a single jboss.
This
probably depends on memory and cpu and load on each etc, but just if
anyone
has experience such as - "I run 100 virtual hosted apps on jboss" etc.
that
would be good to know.

b) Is it possible to set up a different log file for each deployed
application? If so, how.

anyway, hope this helps others out there.
thanks,
Brian

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail



-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for
IBM's Free Linux Tutorials.  Learn everything from the bash shell to sys
admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user


------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id78&alloc_id371&op=click _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user

_________________________________________________________________
Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail




-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to