2012-04-13 5 views
2

Ich versuche, Lösungen für die DataSource-Bereitstellung während der Kriegsbereitstellung zusammenzufassen. Um ehrlich zu sein, ist es nicht so praktisch, dies manuell von der Konsole aus hinzuzufügen.Wird JSR für DataSource aus dem Krieg bereitgestellt?

ich sehen kann, dass beispielsweise JBoss Lösung haben: http://www.mastertheboss.com/jboss-application-server/375-jboss-as-7-deployable-datasources.html

Für Tomcat auch ist es context.xml, die damit umgehen können.

Wissen Sie, ob es auf GlassFish möglich ist?

Gibt es JSR, die dies standardisieren? Kann in JEE7 sein.

Antwort

2

In Glassfish ist es möglich, Anwendung scoped Ressourcen in einem Glassfish-resources.xml (ehemals Sonnen resources.xml) Datei

Vom Glassfish application deployment guide zu definieren:

Ein Anwendungsbereichs-Ressource ist in der Implementierungsdeskriptordatei glassfish-resources.xml definiert. Diese Datei befindet sich im Verzeichnis META-INF des Moduls oder des Anwendungsarchivs. Für Webanwendungen oder -module wird diese Datei im Verzeichnis WEB-INF abgelegt. Wenn ein Submodularchiv einer Unternehmensanwendung Archiv seine eigenen Dateien glassfish-resources.xml hat, werden die Ressourcen Definitionen nur auf diese Module beschränkt.

eine Beispielkonfiguration sieht wie folgt aus:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE resources PUBLIC "-//Sun Microsystems, Inc.//DTD Application Server 9.0 Resource Definitions //EN" "http://www.sun.com/software/appserver/dtds/sun-resources_1_3.dtd"> 
<resources> 
    <jdbc-connection-pool name="mysql_rootPool" ...> 
    <property name="serverName" value="myServer"/> 
    <property name="portNumber" value="3306"/> 
    ... 
    </jdbc-connection-pool> 
    <jdbc-resource enabled="true" jndi-name="jdbc/mydb" object-type="user" pool-name="mysql_rootPool"/> 
</resources> 

Die Ressourcendefinition die gleichen wie in der domain.xml ist Ihrer Glassfish-Domäne. Sie können es von dort kopieren.

+1

Es gibt einen sehr guten Blogeintrag zu dieser GlassFish-Funktion, der ein wenig aufschlussreicher ist als der Bereitstellungsleitfaden: https://blogs.oracle.com/JagadishPrasath/entry/application_scoped_resources_in_glassfish. – vkraemer

Verwandte Themen