Hi,
I've configured two virtual hosts for testing in Geronimo 2.1 running on
OS X by following the instructions at:
http://cwiki.apache.org/GMOxDOC21/configuring-virtual-hosts-in-geronimo-tomcat.html
However, when I try to deploy a webapp with the following deployment plan:
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-2.0.1">
<environment>
<moduleId>
<groupId>com.example.hosting</groupId>
<artifactId>ChangePassword</artifactId>
<version>2.1</version>
<type>war</type>
</moduleId>
<dependencies>
<dependency>
<groupId>console.dbpool</groupId>
<artifactId>MailSystem</artifactId>
</dependency>
</dependencies>
</environment>
<context-root>/changePassword</context-root>
<host>example.com</host>
<resource-ref>
<ref-name>jdbc/MailSystem</ref-name>
<resource-link>jdbc/MailSystem</resource-link>
</resource-ref>
</web-app>
I receive the following exception:
Caused by: org.apache.geronimo.gbean.InvalidConfigurationException:
Configuration com.example.hosting/ChangePassword/2.1/war failed to start
due to the following reasons:
The service
J2EEApplication=null,j2eeType=WebModule,name=com.example.hosting/ChangePassword/2.1/war
did not start because Invalid virtual host 'example.com'. Do you have a
matching Host entry in the plan?
at
org.apache.geronimo.kernel.config.ConfigurationUtil.startConfigurationGBeans(ConfigurationUtil.java:485)
I can open the console application on the 2 different virtual hosts that
are configured and ping each from the command line, however, the
deployment fails. What am I missing?
Thanks,
John