Utilizaţi această pagină pentru a specifica opţiunile pentru instalarea unei aplicaţii Java Platform, Enterprise Edition (Java EE) într-o ţintă de impolementareWebSphere Application Server. Valorile implicite pentru opţiuni sunt utilizate dacă nu specificaţi o valoare.După instalarea aplicaţiei, puteţi specifica valori pentru mai multe dintre aceste opţiuni de pe o pagină setări aplicaţie întreprindere.
Pentru a vizualiza această pagină a consolei administrative, faceţi clic pe Aplicaţii > Aplicaţie nouă > Aplicaţie Enterprise nouă şi apoi specificaţi valorile după cum sunt necesare penru aplicaţia dumneavoastră pe paginile Pregătire pentru instalarea aplicaţiei.
Pagina Selectare opţiuni instalare este aceeaşi pentru instalarea aplicaţiei şi actualizarea vrăjitorilor.
Specifică dacă să se precompileze fişierele JSP (JavaServer Pages) ca parte a instalării. Implicit este să nu se precompileze fişiere JSP.
Pentru această opţiune, instalaţi doar pe o versiune 6.1 sau o destinaţie de implementare mai nouă.
Dacă selectaţi Precompilare fişiere JSP (JavaServer Pages) şi încercaţi să vă instalaţi aplicaţia pe o destinaţie de implementare mai veche, precum Version 5.x, instalarea este respinsă. Puteţi implementa aplicaţii doar acelor destinaţii de implementare care au aceeaşi versiune ca şi produsul. Dacă aplicaţiile sunt destinate serverelor care au o versiune mai nouă decât cea a produsului, atunci nu puteţi implementa în acele destinaţii.
Tip de date | Boolean |
Implicit | fals |
Specifică directorul în care fişierul EAR (enterprise archive) va fi instalat.
Implicit, fişierul EAR este instalat în directorul profile_root/installedApps/cell_name/application_name.ear.
Setarea opţiunilor include următoarele:
Valoarea implicită este ${APP_INSTALL_ROOT}/cell_name, unde variabila ${APP_INSTALL_ROOT} esteprofile_root/installedApps. Un director având numele fişierului EAR al aplicaţiei ce este instalată este adăugat la ${APP_INSTALL_ROOT}/cell_name. Astfel, dacă nu specificaţi un director, fişierul EAR este instalat în directorul profile_root/installedApps/cell_name/application_name.ear.
Dacă specficaţi un director pentru Director pentru instalarea aplicaţiei, aplicaţia este instalată în directorul specified_path/application_name.ear. Un director având numele fişierului EAR al aplicaţiei care este instalată este adăugat căii pe care o specificaţi pentru Director pentru instalarea aplicaţiei. De exemplu, dacă instalaţi Clock.ear şi specificaţi C:/myapps pe maşinile Windows, aplicaţia este instalată în directorul myapps/Clock.ear. Variabila ${APP_INSTALL_ROOT} este setată pe calea specificată.
Dacă intenţionaţi să exportaţi aplicaţia dintr-o celulă şi mai târziu să instalaţi aplicaţia exportată pe o celulă diferită, specificaţi variabila ${CELL} pentru instalarea iniţială a aplicaţiei. De exemplu, specificaţi ${APP_INSTALL_ROOT}/${CELL} pentru această setare. Exportarea aplicaţiei creează un fişier EAR îmbunătăţit care are aplicaţia şi configuraţia implementării ei. Configuraţia de implementare reţine numele celulei instalării iniţiale în directorul destinaţie dacă nu specificaţi variabila ${CELL}. Specificarea variabilei ${CELL} asigură că directorul destinaţie are numele celulei curente, şi nu numele celulei originale.
Fişierul EAR exportat este un fişier EAR îmbunătăţit care are aplicaţia şi configuraţia sa de implementare. Configuraţia de implementare reţine valoarea pentru Director pentru instalarea aplicaţiei care a fost utilizat pentru instalarea anterioară a aplicaţiei.Dacă nu specificaţi o valoare diferită pentruDirector pentru instalarea aplicaţiei pentru această instalare, fişierul îmbunătăţit EAR va fi instalat în acelaşi director ca pentru instalarea anterioară.
Dacă nu aţi specificat variabila ${CELL} în timpul instalării iniţiale, configuraţia de implementare utilizează numele celulei din instalarea iniţială în directorul destinaţie. Dacă instalaţi pe o celulă diferită, specificaţi ${APP_INSTALL_ROOT}/cell_name/application_name.ear, unde cell_name este numele celulei pe care vreţi să instalaţi fişierul îmbunătăţit EAR. Dacă nu desemnaţi numele curent al celulei , cell_name va fi numele original al celului chiar dacă instalaţi fişierul îmbunătăţit EAR pe o celulă care are un nume diferit.
Puteţi specifica o cale absolută sau puteţi utiliza o variabilă pathmap precum ${MY_APPS}. Puteţi utiliza o variabilă pathmap în orice instalare.
O variabilă pathmap este necesară în mod particular la instalarea unei aplicaţii pe un cluster cu membri pe noduri eterogene deoarece, în astfel de cazuri, ar putea să nu fie un singur mod de a specifica o cale absolută. O variabilă WebSphere Application Server ${CELL} ce aratp numele celulei curente poate fi deasemenea în variabila pathmap; de exemplu, ${MY_APP}/${CELL}. Puteţi defini variabile WebSphere Application Server pe pagina consolei WebSphere Variabile , accesată prin apăsarea Mediu > Variabile WebSphere.
Acest câmp Director pentru instalarea aplicaţiei este acelaşi ca setarea Locaţie (toată calea) pe o pagină binari Aplicaţie .
Tip de date | Şir |
Unităţi | Nume cale complet |
Specifică dacă produsul extinde binarii aplicaţiei în locul instalării în timpul instalării şi sterge binarii aplicaţiei în timpul dezinstalării. Implicit este să se activeze distribuirea aplicaţiei. Binarii aplicaţiei pentru aplicaţiile instalate sunt extinşi către directorul specificat.
Pe produsele single-server, binarii sunt şterşi când dezinstalaţi şi salvaţi modificărileconfiguraţiei.
Pe produsele multiple-server, binarii sunt şterşi când dezinstalaţi, salvaţi modificările configuraţiei şi sincronizaţi modificările.
If you disable this option, then you must ensure that the application binaries are expanded appropriately in the destination directories of all nodes where the application runs.
Acest câmp Distribuire aplicaţie este acelaşi cu setarea Activare distribuţie binară, expansiune şi curăţare după dezinstalare pe pagina Binari aplicaţie.
Tip de date | Boolean |
Implicit | adevărat |
Specifică dacă serverul de aplicaţii foloseşte legătura, extensiile şi descriptorii de implementare ce se află cu documentul de implementare al aplicaţiei, fişierul (implicit)deployment.xml, sau cele ce se află în fişierul EAR (enterprise archive). Selectaţi această setare pentru aplicaţiile instalate pe Version 6.0 sau doar pe destinaţii de implementare mai noi. Această setare nu este validă pentru aplicaţiile instalate pe ţintele de implementare 5.x.
Implicit (fals) este să nu se folosească legătura, extensiile, şi descriptorii de implementare localizaţi în deployment.xml. Pentru a utiliza legătura, extensiile şi descriptorii de implementare ce se află în fişierul EAR, activaţi această setare (true).
Acest câmp Utilizare configuraţie binară este acelaşi cu setarea Utilizare informaţie configuraţie în binar de pe pagina Binari aplicaţie.
Tip de date | Boolean |
Implicit | fals |
Specifică dacă unealta EJBDeploy rulează în timpul instalării aplicaţiei.
Unealta de implementare EJB rulează în timpul instalării modulelor EJB 1.x sau 2.x. Unealta de implementare EJB nu rulează în timpul instalării modulelor EJB 3.0.
Pentru această opţiune, instalaţi doar pe o versiune Version 6.1 sau o destinaţie de implementare mai nouă.
Dacă selectaţi Implementare EJB (enterprise beans) şi încercaţi instalarea aplicaţiei dumneavoastră pe o ţintă de implementare mai nouă precum versiunea 6.0, instalarea este respinsă. Puteţi implementa aplicaţii doar acelor destinaţii care au aceeaşi versiuneWebSphere ca aceea a produsului. Dacă aplicaţiile sunt destinate serverelor care au o versiune mai nouă decât cea a produsului, atunci puteţi implementa acelor destinaţii.
De asemenea, dacă selectaţi Implementare EJB (enterprise beans) şi specificaţi un tip de bază de date pe pagina Furnizare opţiuni pentru realizarea implementării EJB (EJB Deploy), ID-uri back-end definite anterior pentru toate modulele EJB sunt înlocuite de către tipul bazei de date ales. Pentru a activa ID-urile back-end pentru module EJB individuale, setaţi tipul bazei de date "" (null) pe paqina Furnizare opţiuni pentru realizarea implementării EJB (EJB Deploy).
Activarea acestei setări ar putea fi cauza din care programul de instalare rulează pentru câteva minute.
Tip de date | Boolean |
Implicit | adevărat (false for EJB 3.0 modules) |
Specifică un nume logic pentru aplicaţie. Un nume de aplicaţie trebuie să fie unic în cadrul unei celule şi nu poate conţine un caracter nesuportat.
Un nume de aplicaţie nu poate începe cu un punct (.), nu poate conţine spaţii la început şi la sfârşit, şi nu poate conţine niciunul dintre caracterele următoare:
Caractere care nu sunt suportate | ||
---|---|---|
⁄ slash înainte | $ semn dolar | ' o singură ghilimea |
\ backslash | = semnul egal | " ghilimele duble |
* asterisc | % semnul procent | | bara verticală |
, virgulă | + semnul plus | < paranteză dreaptă stânga |
: două puncte | @ semnul at | > paranteză dreaptă dreapta |
; punct şi virgulă | # semnul hash | & ampersand (şi semn) |
? semnul întrebării | ]]> Nu există niciun nume specific pentru această combinaţie de caractere |
Acest câmpNume aplicaţie este acelaşi cu setarea Nume de pe o pagină setări aplicaţie Enterprise application.
Tip de date | Şir |
Specifică dacă să se creeze MBeans pentru resurse precum servlet-uri sau fişiere JSP în cadrul unei aplicaţii atunci când aplicaţia porneşte. Implicit este să se creeze MBeans.
Acest câmp este acelaşi cu setarea Creare MBeans pentru resurse pe o pagină Pornire comportament (Startup behavior).
Tip de date | Boolean |
Implicit | adevărat |
Specifică dacă timpul de rulare al produsului detectează modificări ale claselor aplicaţiei atunci când aplicaţia rulează. Dacă această setare este activată şi dacp clasele aplicaţiei sunt modificate, atunci aplicaţia este oprită şi repornită pentru a reâncărca clasele actualizate.
Implicit este să nu se permită reâncărcarea clasei.
Acest câmp este acelaşi cu setarea Înlocuire setare reâncărcare clasă pentru modulele Web şi EJB pe o pagină Încărcare clasă şi actualizare detecţie.
Tip de date | Boolean |
Implicit | fals |
Specifică numărul de secunte pentru a scana sistemul de fişiere al sistemului pentru fişiere actualizate. Implicită este valoarea intervalului de reâncărcare din extensia IBM fişierului(META-INF/ibm-application-ext.xmi) a fişierului EAR.
Atributul intervalului de reâncărcare are efect doar dacă reâncărcarea clasei este activată.
Pentru a activa reâncărcarea, specificaţi o valoarea mai mare decât zero (de exemplu, de la 1 la 2147483647). Pentru a dezactiva reâncărcarea, specificaţi zero (0). Intervalul este de la 0 la 2147483647.
Acest câmp Reâncărcare interval în secunde este acelaşi cu setarea Interval de sondare pentru fişiere actualizate pe o pagină Încărcare clasă şi actualizare detecţie.
Tip de date | Întreg |
Unităţi | Secunde |
Implicit | 3 |
Specifică dacă unealta de implementare servicii Web wsdeploy rulează în timpul instalării aplicaţiei.
Unealta generează codul necesar pentru rularea aplicaţiilor folosind serviciile Web. Implicit este să nu se ruleze unealta wsdeploy. Trebuie să activaţi această setare dacă fişierul EAR conţine module ce folosesc servicii Web şi nu s-a rulat anterior pe el unealtawsdeploy, fie din opţiunea meniu Implementare a unei unelte de asamblare, fie din linia de comandă.
Pentru această opţiune, instalaţi doar pe o versiune 6.1 sau pe o destinaţie de implementare mai nouă.
Dacă selectaţi Implementare servicii Web şi încercaţi să vă instalaţi aplicaţie pe o destinaţie de implementare mai veche precum versiunea 5.x, instalarea este respinsă. Puteţi implementa aplicaţii doar acelor destinaţii care au aceeaşi versiune cu cea a produsului. Dacă aplicaţiile sunt destinate serverlor care au o versiune mai nouă decât produsul, atunci nu puteţi implementa acelor destinaţii.
Tip de date | Boolean |
Implicit | fals |
Specifică dacă produsul examinează referinţele aplicaţiei specificate în timpul instalării aplicaţiei sau actualizării şi, dacă validarea este activată, vă avertizează despre referinţe incorecte sau eşuări ale operaţiei.
O aplicaţie se referă de obicei la resurse ce folosesc surse de date pentru bean-uri CMP (container managed persistence) sau folosesc referinţe resursă sau referinţe mediu resursă definite în descriptorii de implementare .Validarea verifică dacă resursa la care se referă aplicaţia este definită în domeniul destinaţiei de implementare a acelei aplicaţii.
Selectaţi off pentru a nu valida nicio resursă, avertizare pentru mesajele de avertizare asupra referinţelor incorecte ale resurselor, sau eşuare pentru a opri operaţiile care eşuează ca rezultat al referinţelor incorecte ale resurselor.
Acest câmp Validare intrare off/avertizare/eşuare este acelaşi cu setarea Validare referinţă aplicaţie pe o pagină de setări aplicaţie Enterprise.
Tip de date | Şir |
Implicit | avertizare |
Specifică dacă ar trebui procesată configuraţia înglobată. O configuraţie inglobată este constituită din fişiere precum resource.xml şi variables.xml. Când selectată sau true, configuraţi înglobată este încărcată domeniului aplicaţiei din fişierul .ear. Dacă fişierul .ear nu conţine o configuraţie înglobată, implicit este, fals. Dacă fişierul .ear cobţine o configuraţie înglobată, implicit este adevărat.
Această setare afectează instalarea fişierelor EAR îmbunătăţite. Un fişier EAR îmbunătăţit rezultă atunci când exportaţi o aplicaţie instalată.
Atunci când fals, un fişier EAR îmbunătăţit este instalat ca orice altă aplicaţie şi produsul ignoră configuraţia sa înglobată.
Dacă aţi exportat aplicaţia dintr-o celulă alta decât celula curentă şi nu aţi specificat variabila $(CELL) pentru Director pentru instalare aplicaţie atunci când aţi instalat prima oară aplicaţia, deselectaţi această setare (fals) pentru a extinde fişierul EAR îmbunătăţit în directorul profile_root/installedApps/current_cell_name. Altfel, dacă această setare este selectată (true), fişierul EAR îmbunătăţit este extins în directorul profile_root/installedApps/original_cell_name, unde original_cell_name este celula în care a fost instalată aplicaţia prima oară. Dacă aţi specificat variabila $(CELL) pentru Director pentru instalarea aplicaţiei atunci când aţi instalat aplicaţia prima dată, instalarea extinde fişierul EAR îmbunătăţit în directorul profile_root/installedApps/current_cell_name.
Tip de date | Boolean |
Implicit | fals (deselectat) |
Specifică permisiunile de acces pentru binarii aplicaţiei pentru aplicaţiile instalate care sunt extinse directorului specificat.
Opţiunea Distribuire aplicaţie trebuie să fie activată pentru a specifica permisiunile fişierului.
Puteţi specifica permisiunile fişierului în câmpul text. Puteţi de asemenea seta unele permisiuni fişier utilizate de obicei prin selectarea lor din lista cu selecţie multiplă. Selecţiile listei suprascriu permisiunile fişierului setate în câmpul text.
Puteţi seta unul sau mai multe dintre următoarele şiruri permisiuni fişier din listă. Selectarea opţiunilor multiple combină şirurile permisiune fişier.
Opţiune listă selecţie multiplă | Setare şir permisiune fişier |
---|---|
Permiterea citirii tuturor fişierelor dar nu şi a scrierii | .*=755 |
Permiterea executabilelor să execute | .*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 |
Permiterea fişierelor HTML şi imagine să fie citite de toată lumea | .*\.htm=755#.*\.html=755#.*\.gif=755#.*\.jpg=755 |
În locul folosirii listei de multiplă selecţie pentru a specifica permisiunile fişierului, puteţi specifica un şir permisiune fişier în câmpul text. Permisiunile fişier au un şir care are următorul format:
file_name_pattern=permisiune#file_name_pattern=permisiune
unde file_name_pattern este expresie regulată filtru nume fişier (de exemplu, .*\\.jsp pentru toate fişierele JSP), permisiune furnizează ACL-urile fişierului (access control lists), şi # este separatorul între intrări multiple ale file_name_pattern şi permission. Dacă # este un caracter într-un şir file_name_pattern, utilizaţi în locul lui \#.
Dacă multiple modele nume fişier şi permisiuni fişier din şir corespund unui URI (uniform resource identifier) din aplicaţie, atunci produsul utilizează ce mai strictă permisiune fişier aplicabilă pentru fişier . De exemplu, dacă şirul permisiune fişier este.*\\.jsp=775#a.*\\.jsp=754, atunci fişierulabc.jsp are permisiune fişier 754.
1 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war |
2 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jsp |
3 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF/MANIFEST.MF |
4 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/WEB-INF/classes/MyClass.class |
5 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/mydir/MyClass2.class |
6 | /opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/META-INF |
Rezultatele care se potrivesc modelului fişierului sunt:
/opt/WebSphere/profiles/AppSrv01/installedApps/MyCell/MyApp.ear/MyWarModule.war/MyJsp.jspşi specificaţi următorul şir model fişier:
.*MyApp.ear$=755#.*\.jsp=644Rezultatele care se potrivesc modelului fişierului sunt:
Nu puteţi deseta permisiunile de citire de pe un fişier pe platformele Windows. Cu biţii de permisiune stil POSIX, bitul ce denotă citibil pe un fişier este 4, scriabil este 2, şi executabil este
1. Astfel, permisiunea unui fişier pe o platformă Windows este fie 5 fie
7. De asemenea, în stilul POSIX sunt permisiuni utilizator, grup şi world.
Puteţi seta doar permisiunea utilizator pentru un fişier pe platformele
Windows. Biţii de permisiune grup şi world sunt ignoraţi.
Permisiunile specificate aici sunt la nivelul aplicaţiei. Puteţi de asemenea specifica permisiuni de acces pentru binarii aplicaţiei în configuraţia la nivel de nod (node-level configuration). Permisiunile fişierului la nivel de nod (node-level file permissions) specifică permisiunile maxime (cele mai indulgente) ce pot fi date binarilor aplicaţiei. Permisiunile de acces specificate aici la nivelul aplicaţiei pot fi doar aceleaşi ca, sau mai restrictive decât acelea specificate la nivel de nod.
Această setare este aceeaşi cu câmpul Permisiuni fişier de pe pagina Binari aplicaţie.
Tip de date | Şir |
Specifică un şir needitabil care identifică versiunea construită a aplicaţiei.
Acest câmp Identificator aplicaţie contruită este acelaşi cu câmpul Nivel construire aplicaţie de pe pagina Binari aplicaţie.
Tip de date | Şir |
Specifică dacă o aplicaţie poate dispeceriza includerile la resursele peste modulele Web care sunt în maşini virtuale Java diferite într-un mediu nod gestionat prin mecanismul de dispecerizare standard.
Acest câmp este acelaşi cu câmpul Permitere dispecerizare inclus la resurse la distanţă de pe pagina Proprietăţi cerere dispecherizare la distanţă.
Tip de date | Boolean |
Implicit | fals |
Specfică dacă o aplicaţie enterprise poate face service pe o cerere de includere de la o aplicaţie.
Acest câmp este acelaşi cu Permiterea includerilor service din resursele la distanţă de pe pagina Proprietăţi cerere dispecerizare la distanţă .
Tip de date | Boolean |
Implicit | fals |
Specifică dacă produsul crează o nouă aplicaţie business-level cu aplicaţia enterprise (întreprindere) pe care o instalaţi sau face aplicaţia enterprise o unitte de compoziţie a unei aplicaţii business-level existente.
Implicit este să se creeze o nouă aplicaţie business-level cu o valoare setată deWebSphere:blaname=Anyasset,blaedition=BASE. Când selectaţi să creaţi o nouă aplicaţie business-level din lista derulantă, produsul creează o aplicaţiebusiness-level care are acelaşi nume ca şi aplicaţia dumneavoastră enterprise. Dacă o aplicaţiebusiness-level cu numele aplicaţiei dumneavoastră enterprise există deja, produsul nu creează o nouă aplicaţie business-level; ci adaugă aplicaţia dumneavoastră enterprise ca o unitate de compoziţie acelei aplicaţii business-level existente.
Pentru a vă adăuga aplicaţia dumneavoastră enterprise unei aplicaţii business-level existente , selectaţi o aplicaţie business-level din lista derulantă. Produsul vă face din aplicaţia dumneavoastră enterprise o unitate de compoziţie a aplicaţiei business-level existente.
Tip de date | Şir |
Implicit | Creaţi o nouă aplicaţie business-level care are acelaşi nume ca şi aplicaţia enterprise pe care o instalaţi. WebSphere:blaname=Anyasset,blaedition=BASE |
Specifică dacă modulele web pot dispeceriza cereri concomitent pe fire de execuţie separate şi, dacă da, cine dispecerizează cererile, serverul sau clientul. Dispecerizarea concomitentă poate îmbunătăţi răspunsul servlet-ului.
Dacă operaţiile sunt dependente una de alta, nu activaţi dispecerizarea asincronă a cererilor. SelectaţiDezactivat. Dispecerizarea concomitentă ar putea rezulta în erori atunci când operaţiile sunt dependente.
Selectaţi Parte server pentru a permite serverului să dispecerizeze cereri concomitent. Selectaţi Parte client pentru a permite clientului să discepecerizeze cereri concomitent.
Tip de date | Şir |
Implicit | Dezactivat |
Specifică dacă produsul alocă valori JNDI implicite pentru sau rezolvă automat destinaţiile referinţă EJB incomplete.
Selectaţi această opţiune pentru a activa destinaţiile referinţă EJB pentru a se rezolva automat dacă referinţele sunt din modulele EJB 2.1 sau mai vechi sau din modulele Web 2.3 sau mai vechi. Dacă activaţi această opţiune, containerul runtime furnizează o valoare implicită sau rezolvă automat referinţa EJB pentru orice referinţă EJB care nu are o legătură.
Dacă aţi selectat Generare legături implicite pe pagina Pregătire pentru instalarea aplicaţiei, atunci nu aveţi nevoie să selectaţi această opţiune. Produsul generează valori implicite.
Dacă selectaţi Permitere destinaţii referinţă EJB să rezolve automat, toate modulele din aplicaţie trebuie să împartă o singură destinaţie de implementare. Dacă selectaţi această opţiune şi toate modulele aplicaţiei nu impart un server comun, după ce aţi făcut clic pe Finalizare pe pagina Sumar, produsul afişază un mesaj de avertizare şi nu instalează aplicaţia. Trebuie să deselectaţi această setare înainte de a face clic pe Finalizare pentru a instala aplicaţia.
Tip de date | Boolean |
Implicit | fals |
Legăturile marcate (online) necesită acces la internet.