Příprava instalačních nastavení vazby aplikace

Pomocí této stránky můžete vybrat, zda mají být zobrazeny všechny volby instalace, a během instalace změnit existující vazby aplikace nebo modulu. Můžete se rozhodnout vygenerovat výchozí vazby pro všechny neúplné vazby v aplikaci nebo modulu, nebo přiřadit při instalaci konkrétní vazby.

Tato stránka je druhou ze dvou stránek Příprava na instalaci aplikace.

Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volbu Aplikace > Nová aplikace > Nová podniková aplikace, zadejte cestu k instalované aplikaci nebo modulu a poté klepněte na tlačítko Další.

Na stránce konzoly se nemusí zobrazit všechny volby vazeb uvedené v tomto tématu. Zobrazení voleb na stránce konzoly je dáno obsahem instalované aplikace nebo modulu. Dále se volba Určete použité vazby zobrazuje pouze při aktualizaci instalované aplikace.

Jakým způsobem chcete aplikaci instalovat?

Určuje, zda zobrazovat pouze volby instalace, které požadují zadání informací, nebo všechny volby instalace.

Tabulka 1. Popisy voleb instalace. Můžete vybrat volbu Rychlá cesta nebo zobrazit všechny volby a parametry instalace.
Volba Popis
Rychlá cesta - výzva se zobrazí pouze tehdy, jsou-li vyžadovány další informace Na základě obsahu aplikace či modulu se zobrazí pouze volby, které vyžadují vaši pozornost. Rychlou cestu můžete použít k snadnější instalaci aplikace, protože nemusíte procházet všechny dostupné volby instalace.
Podrobnosti - zobrazí se všechny volby a parametry instalace Zobrazí se všechny dostupné volby instalace.
Určete použité vazby

Určuje, zda se při aktualizaci aplikací mají vazby sloučit nebo použít nové či existující vazby.

Toto nastavení je zobrazeno pouze při aktualizaci nainstalované aplikace, nikoli při instalaci nové aplikace.

Tabulka 2. Popisy voleb vazby. Můžete použít sloučené, nové nebo existující vazby.
Volba Popis
Sloučit nové a existující vazby Informace o vazbách z aktualizované aplikace nebo z modulů jsou preferovány před odpovídajícími informacemi o vazbách z instalované verze. Pokud v aktualizované verzi libovolný prvek vazby chybí, bude použit odpovídající prvek z instalované verze. Pokud instalovaná ani aktualizovaná aplikace nebo modul neobsahují hodnotu vazby, bude použita výchozí hodnota. Produkt přiřadí výchozí hodnotu pouze při výběru volby Generovat výchozí vazby.
Použít nové vazby Budou použity informace o vazbách v aktualizované aplikaci nebo modulu. Informace o vazbách z aktualizované aplikace nebo z modulu jsou preferovány před odpovídajícími informacemi o vazbách v instalované verzi. Informace o vazbách z instalované verze aplikace nebo modulu budou ignorovány.
Použít existující vazby Informace o vazbách z instalované verze aplikace nebo modulu jsou preferovány před odpovídajícími informacemi o vazbách z aktualizované verze. Pokud libovolný prvek informací o vazbách v instalované verzi neexistuje, bude použit prvek z aktualizované verze. To znamená, že vazby z aktualizované verze aplikace nebo modulu jsou v případě, že existuje vazba v instalované verzi, ignorovány. V opačném případě jsou nové vazby přijaty, nikoliv ignorovány.
Generovat výchozí vazby

Určuje, zda mají být generovány výchozí vazby a mapování. Toto nastavení zobrazíte rozbalením položky Zvolte, zda mají být generovány výchozí vazby a mapování.. Při výběru volby Generovat výchozí vazby produkt doplní jakékoli neúplné vazby v aplikaci pomocí výchozích hodnot. Produkt nezmění existující vazby.

Pokud není u žádného kroku zobrazena červená hvězdička (*), můžete po výběru volby Generovat výchozí vazby přejít přímo ke kroku Souhrn. Červená hvězdička označuje, že jsou v daném kroku neúplné údaje a je požadována platná hodnota. Na panelu Souhrn ověřte buňku, uzel a server, kam se aplikace instaluje.

Pro uživatele provádějící přechod: Pro objekt typu EJB bean, lokální domovské rozhraní, vzdálené domovské rozhraní ani obchodní rozhraní modulů EJB 3.0 není nutné zadávat hodnoty JNDI (Java Naming and Directory Interface). Produkt přiřazuje výchozí hodnoty kontejneru za běhu. Podobně pro jakýkoli odkaz EJB v rámci modulu EJB 3.0, Web 2.4 nebo Web 2.5 není nutné zadávat hodnoty JNDI, protože produkt překládá cíle automaticky za běhu. Dokonce ani při výběru volby Generovat výchozí vazby produkt negeneruje výchozí hodnoty pro tyto hodnoty JNDI, ale generuje výchozí hodnoty pro jiné vazby, jako je například virtuální hostitel.trns

Při výběru volby Generovat výchozí vazby generuje produkt vazby následujícím způsobem:

  • Názvy rozhraní JNDI objektu enterprise bean (EJB) jsou generovány ve formátu prefix/ejb-name. Výchozí je předpona ejb, lze ji však potlačit. Název ejb-name se řídí podle značky deskriptoru zavedení <ejb-name> nebo podle odpovídající anotace pro moduly EJB 3.0. Produkt negeneruje výchozí hodnoty pro objekty enterprise bean v modulu EJB 3.0, protože běhový modul poskytuje výchozí hodnoty kontejneru.
  • Odkazy EJB jsou svázány, je-li nalezen odkaz <ejb-link>. Jinak je v případě nalezení jedinečného objektu enterprise bean s odpovídajícím domovským (nebo lokálním domovským) rozhraním rozpoznán odkaz automaticky. Produkt negeneruje výchozí hodnoty pro odkazy EJB v modulu EJB 3.0, Web 2.4 ani Web 2.5, protože běhový modul poskytuje výchozí hodnoty kontejneru nebo automaticky překládá odkazy na cíle.
  • Vazby odkazů na prostředky jsou odvozeny od značky <res-ref-name> nebo odpovídající anotace pro moduly Java EE (Java Platform, Enterprise Edition) 5. Tato akce předpokládá, že název java:comp/env je stejný jako globální název rozhraní JNDI prostředku.
  • Vazby faktorie připojení pro soubory JAR sady EJB 2.0 a EJB 2.1 jsou generovány podle názvu rozhraní JNDI a zadaných informací o autorizaci. Výsledkem této akce je výchozí nastavení faktorie připojení pro každý soubor JAR sady EJB 2.0 a EJB 2.1 v instalované aplikaci. Nejsou generovány žádné vazby faktorie připojení na úrovni objektu typu bean.
  • Vazby zdroje dat pro soubory JAR sady EJB 1.1 jsou generovány na základě názvu rozhraní JNDI a voleb jména uživatele a hesla pro zdroj dat. Výsledkem této akce je výchozí nastavení zdroje dat pro každý soubor JAR. Nejsou generovány žádné vazby zdroje dat na úrovni objektu typu bean.
  • Pro objekty bean řízené zprávami EJB 2.0 nebo novější, které jsou zavedeny jako prostředky standardu JCA 1.5 (Java EE Connector Architecture), jsou názvy rozhraní JNDI odpovídající instancím activationSpec generovány ve formátu eis/MDB_ejb-name. Odkazy na místa určení zpráv jsou svázány, pokud je nalezen odkaz <message-destination-link> a název rozhraní JNDI je nastaven na ejs/message-destination-linkName. V opačném případě je název rozhraní JNDI nastaven na eis/message-destination-refName.
  • U objektů bean řízených zprávami EJB 2.0 nebo novějších zavedených k portům modulu listener jsou tyto porty odvozeny od značky <ejb-name> objektu bean řízeného zprávami s připojeným řetězcem Port.
  • U souborů s příponou .war je virtuální hostitel nastaven jako default_host, není-li uvedeno jinak.

Výchozí strategie je dostačující pro většinu aplikací nebo alespoň pro většinu vazeb v aplikacích. Pokud se však vyskytnou chyby, proveďte následující akce:

  • Nastavte řízení globálních názvů rozhraní JNDI jednoho nebo více souborů sady EJB.
  • Nastavte řízení vazeb zdroje dat pro objekty bean s perzistencí spravovanou kontejnerem (CMP). Znamená to, že máte více zdrojů dat a potřebujete více než jeden globální zdroj dat.
  • Namapujte odkazy na prostředky na globální názvy rozhraní JNDI prostředku, které jsou odlišné od názvu java:comp/env.

V takových případech můžete chování změnit pomocí dokumentu XML, což je vlastní strategie. Pomocí nastavení Konkrétní soubor vazeb určete vlastní strategii a prohlédněte si příklady u popisu nastavení v tomto souboru nápovědy.

Přepsat existující vazby

Určuje, zda mají být existující vazby přepsány generovanými vazbami.

Při výchozím nastavení nejsou existující vazby přepsány. Pokud mají být existující vazby přepsány generovanými vazbami, vyberte volbu Přepsat existující vazby.

Volba Přepsat existující vazby je podobná volbě skriptu -defaultbinding.force.

Konkrétní soubor vazeb

Určuje soubor vazeb, který přepisuje výchozí vazbu.

Volba Konkrétní soubor vazeb je podobná volbě skriptu -defaultbinding.strategy.file.

Změňte chování výchozí vazby pomocí dokumentu XML, což je vlastní strategie. Vlastní strategie rozšiřují výchozí strategii, takže stačí pouze přizpůsobit oblasti, kde je výchozí strategie nedostatečná. Je tedy třeba pouze popsat, jak chcete změnit vazby generované výchozí strategií; není třeba definovat vazby pro celou aplikaci.

K přepisu různých aspektů generátoru výchozích vazeb můžete použít následující příklady:

Řízení názvu rozhraní JNDI sady EJB

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>helloEjb.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
         <ejb-name>HelloEjb</ejb-name>
         <jndi-name>com/acme/ejb/HelloHome</jndi-name>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>
Zapamatujte si: Ověřte, že nastavení pro značku <ejb-name> odpovídá položce ejb-name v deskriptoru zavedení souboru JAR sady EJB. V tomto případě jde o nastavení <ejb-name>HelloEjb</ejb-name>.

Nastavení vazby faktorie připojení pro soubor JAR sady EJB

<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <connection-factory>
        <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
        <res-auth>Container</res-auth>
      </connection-factory>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

Nastavení vazby faktorie připojení pro soubor EJB

<?xml version="1.0">
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>yourEjb20.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourCmp20</ejb-name>
          <connection-factory>
           <jndi-name>eis/jdbc/YourData_CMP</jndi-name>
           <res-auth>PerConnFact</res-auth>
          </connection-factory>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
 </module-bindings>
</dfltbndngs>
Omezení: Ověřte, že nastavení pro značku <ejb-name> odpovídá značce ejb-name v deskriptoru zavedení. V tomto případě jde o nastavení <ejb-name>YourCmp20</ejb-name>.

Nastavení rozhraní JNDI odkazu na místo určení zpráv pro konkrétní objekt enterprise bean

Tento příklad znázorňuje část kódu XML v souboru vlastní strategie pro nastavení odkazů na místa určení zpráv pro konkrétní objekt enterprise bean.

<?xml version="1.0">
 <!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
 <dfltbndngs>
  <module-bindings>
   <ejb-jar-binding>
    <jar-name>yourEjb21.jar</jar-name>
    <ejb-bindings>
     <ejb-binding>
      <ejb-name>YourSession21</ejb-name> 
      <message-destination-ref-bindings>
       <message-destination-ref-binding>
        <message-destination-ref-name>jdbc/MyDataSrc</message-destination-ref-name>
        <jndi-name>eis/somAO</jndi-name>
       </message-destination-ref-binding>
      </message-destination-ref-bindings>
     </ejb-binding>
    </ejb-bindings>
   </ejb-jar-binding>
  </module-bindings>
 </dfltbndngs>
Omezení: Ověřte, že nastavení pro značku <ejb-name> odpovídá značce ejb-name v deskriptoru zavedení. V tomto případě jde o nastavení <ejb-name>YourSession21</ejb-name>. Ověřte také, že nastavení pro značku <message-destination-ref-name> odpovídá značce message-destination-ref-name v deskriptoru zavedení. V tomto případě jde o nastavení <message-destination-ref-name>jdbc/MyDataSrc</message-destination-ref-name>.

Přepsání vazby odkazu na prostředek ze souboru WAR, souboru JAR sady EJB nebo souboru JAR klienta Java EE

Tento příklad znázorňuje kód pro přepsání vazby odkazu na prostředek ze souboru WAR. Pomocí podobného kódu můžete přepsat vazbu odkazu na prostředek ze souboru JAR objektu enterprise bean (EJB) nebo souboru JAR klienta Java EE.

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <war-binding>
      <jar-name>hello.war</jar-name>
      <resource-ref-bindings>
        <resource-ref-binding>
          <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>
          <jndi-name>war/override/dataSource</jndi-name>
        </resource-ref-binding>
      </resource-ref-bindings>
    </war-binding>
  </module-bindings>
</dfltbndngs>
Omezení: Ověřte, že nastavení pro značku <resource-ref-name> odpovídá značce resource-ref v deskriptoru zavedení. V předchozím příkladu se jedná o nastavení <resource-ref-name>jdbc/MyDataSrc</resource-ref-name>.

Přepsání názvu rozhraní JNDI pro objekt bean řízený zprávami jako prostředek standardu JCA 1.5

Tento příklad znázorňuje část kódu XML v souboru vlastní strategie určený k přepsání názvu JNDI prostředku activationSpec JMS (Java Message Service) pro objekt bean řízený zprávami EJB 2.0 nebo zavedený jako prostředek standardu JCA 1.5.

<?xml version="1.0"?>
 <!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
  <dfltbndngs>
  <module-bindings>
   <ejb-jar-binding>
     <jar-name>YourEjbJar.jar</jar-name>
     <ejb-bindings>
      <ejb-binding>
        <ejb-name>YourMDB</ejb-name>
        <activationspec-jndi-name>activationSpecJNDI</activationspec-jndi-name>
      </ejb-binding>
     </ejb-bindings>
   </ejb-jar-binding>
  </module-bindings>
 </dfltbndngs>

Přepsání názvu portu modulu listener JMS pro objekt bean řízený zprávami EJB 2.0, 2.1 nebo 3.0

Tento příklad znázorňuje část kódu XML v souboru vlastní strategie určený k přepsání názvu portu modulu listener JMS pro objekt bean řízený zprávami EJB 2.0 nebo novější zavedený k portu modulu listener.

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-bindings>
        <ejb-binding>
          <ejb-name>YourMDB</ejb-name>
          <listener-port>yourMdbListPort</listener-port>
        </ejb-binding>
      </ejb-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>

Přepsání vazby odkazu EJB ze souboru JAR sady EJB, souboru WAR nebo souboru sady EJB

Tento příklad znázorňuje kód určený k přepsání vazby odkazu EJB ze souboru JAR sady EJB. Pomocí podobného kódu přepíšete vazby odkazu EJB ze souboru WAR nebo souboru sady EJB.

<?xml version="1.0"?>
<!DOCTYPE dfltbndngs SYSTEM "dfltbndngs.dtd">
<dfltbndngs>
  <module-bindings>
    <ejb-jar-binding>
      <jar-name>YourEjbJar.jar</jar-name>
      <ejb-ref-bindings>
        <ejb-ref-binding>
          <ejb-ref-name>YourEjb</ejb-ref-name>
          <jndi-name>YourEjb/JNDI</jndi-name>
        </ejb-ref-binding>
      </ejb-ref-bindings>
    </ejb-jar-binding>
  </module-bindings>
</dfltbndngs>
Zadat jedinečnou předponu pro objekty bean

Určuje řetězec, který produkt vloží na začátek generovaných názvů rozhraní JNDI objektů enterprise bean. Předpona musí být jedinečná v rámci buňky nebo uzlu.

Při výchozím nastavení není pro objekty bean zadána jedinečná předpona.

Volba Zadat jedinečnou předponu pro objekty bean je podobná volbě skriptu -defaultbinding.ejbjndi.prefix.

Výchozí vazby pro objekty bean CMP EJB 1.1

Určuje výchozí název rozhraní JNDI zdroje dat a jiné vazby pro objekty bean s perzistencí spravovanou kontejnerem (CMP) 1.1.

Při výchozím nastavení nejsou u objektů bean EJB 1.1 CMP použity výchozí vazby.

Při výběru volby Výchozí vazby pro objekty bean CMP EJB 1.1 zadejte název rozhraní JNDI výchozího zdroje dat, který se má používat s objekty bean CMP 1.1. Zadejte také jméno uživatele a heslo pro tento výchozí zdroj dat.

Volba Výchozí vazby pro objekty bean CMP EJB 1.1 je podobná volbě skriptu -defaultbinding.datasource.jndi.

Výchozí vazby faktorie připojení

Určuje výchozí název rozhraní JNDI faktorie připojení.

Při výchozím nastavení se výchozí vazby faktorie připojení nepoužívají. Chcete-li určit vazby pro faktorie připojení, vyberte volbu Výchozí vazby faktorie připojení.

Při výběru volby Výchozí vazby faktorie připojení zadejte název rozhraní JNDI pro výchozí faktorii připojení, která má být použita. Rovněž určete, zda k ověřování prostředků dochází na úrovni aplikace nebo kontejneru.

Volba Výchozí vazby faktorie připojení je podobná volbě skriptu -defaultbinding.cf.jndi.

Použít výchozí název virtuálního hostitele pro webové moduly a moduly SIP

Určuje virtuálního hostitele pro webový modul (soubor WAR) nebo modul SIP (Session Initiation Protocol) (soubor SAR).

Při výchozím nastavení se výchozí název virtuálního hostitele pro webové moduly nebo moduly SIP nepoužívá. Při výběru volby Použít výchozí název virtuálního hostitele pro webové moduly a moduly SIP zadejte výchozí název hostitele.

Volba Použít výchozí název virtuálního hostitele pro webové moduly a moduly SIP je podobná volbě skriptu -defaultbinding.virtual.host.




Odkazy s označením (online) vyžadují přístup k Internetu.

Související pojmy
Související úlohy
Související informace
Příprava instalačních nastavení aplikace


Název souboru: urun_rapp_instw_gendefbind.html