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čit 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čit 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. Jinak 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 stránce Souhrn ověřte buňku, uzel a server, kam se aplikace instaluje.

Přechod: Pro objekt typu EJB bean, lokální domovské rozhraní, vzdálené domovské rozhraní ani obchodní rozhraní modulů EJB verze 3.0 nebo pozdější 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, EJB 3.1, 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.

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

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:

V takových případech můžete chování změnit pomocí dokumentu XML, což je vlastní strategie. Pomocí nastavení Konkrétní vázací soubor 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.

Použít výchozí vazby prostředí Java EE

Určuje, zda vygenerované vazby mají používat předkonfigurovanou výchozí volbu prostředků pro vazby prostředí Java Platform, Enterprise Edition (Java EE).

Výchozím nastavení je nepoužívat předkonfigurované výchozí prostředky pro vazby prostředí Java EE. Chcete-li, aby výchozím nastavením prostředí Java EE byly generované vazby, vyberte volbu Použít výchozí vazby prostředí Java EE.

Nastavení Použít výchozí vazby prostředí Java EE je podobné volbě skriptu -defaultbinding.ee.defaults.

Konkrétní vázací soubor

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

Volba Konkrétní vázací soubor 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 upravit 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>
Nezapomeňte: Ověřte, že nastavení pro značku <ejb-name> odpovídá položce ejb-name v deskriptoru implementace souboru JAR sady EJB. V tomto případě jde o nastavení <ejb-name>HelloEjb</ejb-name>.
Nastavení vazby továrny připojení pro soubor JAR objektu 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 továrny 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á položce ejb-name v deskriptoru implementace souboru JAR sady EJB. 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 extrakci 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á položce ejb-name v deskriptoru implementace souboru JAR sady EJB. 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 implementace. 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 implementace. 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 typu message-driven bean jako prostředek standardu JCA 1.5

Tento příklad znázorňuje extrakci 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 typu message-driven bean EJB 2.0 nebo implementovaný 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 typu message-driven bean EJB 2.0, 2.1 nebo 3.0

Tento příklad znázorňuje extrakci kódu XML v souboru vlastní strategie určený k přepsání názvu portu modulu listener JMS pro objekt typu message-driven bean EJB 2.0 nebo novější implementovaný 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 továrny připojení

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

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

Při výběru volby Výchozí vazby továrny připojení zadejte název rozhraní JNDI pro výchozí továrnu 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 továrny 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.



Název souboru: urun_rapp_instw_gendefbind.html