J'ai une seule guerre (webapp.war) qui peut être accessible à partir de subdomain1.mydomain.com et subdomain2.mydomain.com. Je veux utiliser différentes bases de données en fonction du domaine, comme quand j'accède à subdomain1.mondomaine.com je veux utiliser "database1" et quand j'accède à subdomain2.mondomaine.com je veux utiliser "database2".Utilisez une base de données en fonction de l'hôte en .war
Je l'ai déjà configuré les hôtes tomcat server.xml:
<Host name="subdomain1.mydomain.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="subdomain1_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="C:/apache-tomcat-8.0.35/webapps/webapp"
debug="0" reloadable="true"/>
</Host>
<Host name="subdomain2.mydomain.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="subdomain2_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="" docBase="C:/apache-tomcat-8.0.35/webapps/webapp"
debug="0" reloadable="true"/>
</Host>
BTW, je suis en utilisant iBatis et Spring MVC.
Y at-il de toute façon que je peux réaliser ceci en utilisant un contexte ou quelque chose?
Pouvez-vous me montrer un exemple de comment je peux le faire en utilisant l'emballage? –
J'ai ajouté plus d'informations. –