Serviciul Internationalization |
|
|
Configurare şi rulare | Note tehnice | JavaDoc | Construiţi-l |
Iniţiere |
Rularea exemplului |
Modificarea politicilor de internaţionalizare |
Executaţi următoarele acţiuni pentru a vă pregăti să rulaţi exemplul Currency Exchange (Schimb valutar):
Pentru a rula exemplul Currency Exchange, realizaţi următorii paşi:
http://<hostname>:<port>/i18nctxSample/login.jsp
Unde <hostname> şi <port> sunt numele de gazdă şi numărul de port ale serverului de aplicaţii.
123
pentru Cont şi user
pentru Parolă.
Tipul de internaţionalizare al componentei şi orice atribute de internaţionalizare container asociate sunt referite colectiv ca o politică de management context internaţionalizare. Componentele exemplului CurrencyExchange sunt implementate să utilizeze CMI (Container-Managed Internationalization) şi să ruleze sub contextul apelantului (Run-as-Caller). Următoarele secţiuni descriu cum să modificaţi politicile Internaţionalizare pentru componentele CMI ale exemplului CurrencyExchange pentru rula sub contextul internaţionalizare server sau sub un context specificat de utilizator. Puteţi folosi Rational Application Developer pentru a modifica această politică.
Run-As Server |
Run-As Specified |
Înainte de a rula comenzile din secţiunea de mai jos, asiguraţi-vă că profile_root/bin este în PATH.
Pentru a modifica exemplu CurrencyServlet la Run-as-Server (rulare în contextul serverului), realizaţi următorii paşi:
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
profile_root/bin/wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
wsadmin -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
Această modificare afectează doar servletul CurrencyServlet. Servletul CurrencyServlet foloseşte caracteristica locală (locale) a serverului pentru a realiza localizarea textului.
Pentru a modifica exemplu CurrencyServlet la Run-as-Specified (rulare în context specificat), realizaţi următorii paşi:
wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin.sh -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
profile_root/bin/wsadmin -conntype none -lang jython -c "AdminApp.uninstall('CurrencyExchange')"
wsadmin -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
wsadmin.sh -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
wsadmin -conntype none -lang jython -c "AdminApp.install('CurrencyExchange.ear', ['-appname', 'CurrencyExchange', '-usedefaultbindings', '-node', '<node>', '-deployejb', '-deployejb.dbtype', 'DERBY_V10'] )"unde <node> este numele nodului unde să instalaţi Exemplul.
Această modificare afectează doar servletul CurrencyServlet. Servletul CurrencyServlet foloseşte caracteristica locală (locale) pentru a realiza localizarea textului.
Numai politicile pentru servletul CurrencyServlet s-au modificat. Fişierele JSP (JavaServer Pages) (login.jsp, purchase.jsp şi accountInfo.jsp) folosesc CMI, politica Run-as-Caller. Puteţi realiza aceleaşi activităţi pe fişierele JSP. În loc să adăugaţi fişierele JSP la fişierele resurse, implementaţi fişierele JSP ca şi componente Web şi specificaţi tipurile de internaţionalizare şi atributele de container opţionale pentru fişierele JSP în timpul asamblării.