Hi,

I found the following example in the jboss forum concerning virtual hosts.
This was posted by Jakob Kramer and written by Scott Stark.  Jakob posted
that this works, however he didn�t do this via a connector and the apache
webserver.

===============================================================
<!-- The embedded Tomcat-4.x(Catalina) service configuration -->
<mbean code="org.jboss.web.catalina.EmbeddedCatalinaServiceSX"
name="DefaultDomain:service=EmbeddedCatalinaSX">
<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="localhost">
<Valve className =
"org.apache.catalina.valves.AccessLogValve"
prefix = "localhost_access" suffix = ".log"
pattern = "common" directory = "../jboss/log" />
<DefaultContext cookies = "true" crossContext = "true"
override = "true" />
</Host>


<Host name="succubus">
<Alias>www.starkinternational.com</Alias>
<Alias>main.starkinternational.com</Alias>
<Valve className =
"org.apache.catalina.valves.AccessLogValve"
prefix = "succubus_access" suffix = ".log"
pattern = "common" directory = "../jboss/log" />
<DefaultContext cookies = "true" crossContext = "true"
override = "true" />
</Host>
</Engine>


<!-- A HTTP Connector on port 8080 -->
<Connector className =
"org.apache.catalina.connector.http.HttpConnector"
port = "8080" minProcessors = "3" maxProcessors = "10"
enableLookups = "true"
acceptCount = "10" debug = "0" connectionTimeout = "60000"/>
</Service>
</Server>
</attribute>
</mbean>


A war deployed to the virtual host succubs under the root context
needs to include a WEB-INF/jboss-web.xml descriptor with:


<jboss-web>
<context-root>/</context-root>
<virtual-host>succubus</virtual-host>
</jboss-web>
=======================================================================

I�m using the mod_webapp adapter which appears to be working fine.  In
apache I created a virtual host pointing to my "/www/servtest/java"
directory.  In this directory I have also got my deploy directory for that
virtual host and have stated this in the jboss.jcml.

The output when starting tells me that the directory is being watched, so
far so good:

[INFO,AutoDeployer] Watching directory:
/usr/local/java/jboss2.4.5/jboss/deploy
[INFO,AutoDeployer] Watching directory:
/usr/local/java/jboss2.4.5/jboss/deploy/lib
[INFO,AutoDeployer] Watching directory: /www/servtest/java/deploy

However, It doesn�t actually deploy the application in:
/www/servtest/java/deploy.

Then when I restart Apache I get the following error messages:
===============================================================
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConnector] Connection
from /127.0.0.1:1091 to /127.0.0.1:800
8
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConnector] Connection
from /127.0.0.1:1092 to /127.0.0.1:800
8
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Cannot find "/usr/local/java/jboss2.4.
5/catalina/webapps/jboss" for appl. "jboss" host
"servtest.intern.delamere.de"
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Error deploying web application "jboss
" under <http://servtest.intern.delamere.de:80/jboss/>
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Cannot find "/usr/local/java/jboss2.4.
5/catalina/webapps/jboss" for appl. "jboss" host
"servtest.intern.delamere.de"
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Error deploying web application "jboss
" under <http://servtest.intern.delamere.de:80/jboss/>
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConnector] Connection
from /127.0.0.1:1093 to /127.0.0.1:800
8
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Cannot find "/usr/local/java/jboss2.4.
5/catalina/webapps/jboss" for appl. "jboss" host
"servtest.intern.delamere.de"
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Error deploying web application "jboss
" under <http://servtest.intern.delamere.de:80/jboss/>
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConnector] Connection
from /127.0.0.1:1094 to /127.0.0.1:800
8
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConnector] Connection
from /127.0.0.1:1095 to /127.0.0.1:800
8
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Cannot find "/usr/local/java/jboss2.4.
5/catalina/webapps/jboss" for appl. "jboss" host
"servtest.intern.delamere.de"
[ERROR,Engine] [org.apache.catalina.connector.warp.WarpConfigurationHandler]
Error deploying web application "jboss
" under <http://servtest.intern.delamere.de:80/jboss/>

=======================================================================
I would appreciate any help on this matter because it is becoming
increasingly frustrating!
Has anyone actually tried this?  Or does the virtual host capability only
work without apache, i.e. only with jboss+catalina?

Thanks in advance

Michael Delamere




_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to