Java EE telepítésleírók és WebSphere kötések használata az erőforrás-hivatkozás leírások megadásához

Ez a szabály a következőket jelöli meg: Context <ResourceLink> A META-INF/context.xml fájlban található elemek, amelyekre szükség lehet a költöztetés.

Apache Tomcat Context <ResourceLink> Az alábbi helyeken meghatározott elemek:

Mivel az átállítási eszköz nem fér hozzá a Tomcat konfigurációs könyvtárához, csak a META-INF/context.xml elért veszi át. ResourceLink A többi helyen megadott információk átmásolhatók a META-INF/context.xml fájlba annak feldolgozásához.

Az automatikus javítás az információkat a ResourceLink Elemek és erőforrás-hivatkozás és egy megfelelő JNDI név létrehozása az alábbiak szerint:

Figyelje meg a másikat ResourceLink Attribútumok (gyár, felhasználónév és jelszó) nem kerülnek automatikusan átállításra. Ha az alkalmazás ezt az attribútumot használja ResourceLink , akkor létre kell hoznia egy egyedi erőforrást a kiszolgáló konfigurációjában, adja meg az erőforrást egy egyedi JNDI névvel, majd frissítse a IBM kötési fájl az új JNDI névvel.

Ha a webes projekt Java EE 5 vagy magasabb szintű és a WEB-INF/web.xml fájl nem létezik, akkor a WEB-INF/web.xml fájl létrehozásra kerül és a rendszer hozzáadja az új erőforrás-hivatkozás referencia elemeket. Ha a webes projekt a J2EE 1.4 vagy alacsonyabb szintű, az automatikus javítás hibát fog jelenteni.

Például a következőket tartalmazó META-INF/Context.xml esetén ResourceLink :

<ResourceLink global="jdbc/SampleWebGlobal" name="jdbc/SampleWeb" type="javax.sql.DataSource"/>

Az automatikus javítás frissíti vagy létrehoz egy új resource-ref A web.xml fájlban hasonló ehhez a példához:

< span class="Code"> < resource-ref id= "ResourceRef_1313785392722">
<res-ref-name>jdbc/SampleWeb</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Tároló</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

A JNDI név hozzáadásra kerül az IBM kötésfájlhoz. A név a web.xml fájlban meghatározott meglévő hivatkozásra mutat. Ha a kötésfájl még nem létezik, akkor a rendszer létrehozza azt.

Be kell állítania az erőforrást a WebSphere Application Server konfigurációban is.

A Tomcat kontextus erőforrás meghatározással kapcsolatos további információkért lásd: