WebLogic File Services ユーザーズ ガイド

Similar documents
file.book

time.book

cluster.book

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63>

wlec.book

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ

interop.book

Microsoft Word Summit E XL Japanese manual 1.5.doc

<4D F736F F D EC08E7B8FF38BB BD90AC E A837A815B B83578C668DDA97702E646F63>

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63>

< F31332D8B638E FDA8DD E F1292E6A>

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ ÇÂ z uêèéæíçî ÍÇÊÈÍÂ t Ê Ç ÈÍÂ Â

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

WebLogic Event ユーザーズ ガイド(非推奨)

cluster.book

untitled

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63>

obs_usersguide.book

Microsoft Word - 99

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc

untitled

Microsoft Word - C.....u.K...doc

Microsoft Word _Rev01-jp.doc

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63>

<4D F736F F D2092B28DB882C982C282A282C42E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63>

ÍÂ~ÊÂ ÊÊ ÇÍ ÌÉÊÊÌÊÇÍÂÈÍ Ê ÊÌÊÊÍÉÉÉÆÉÉÍÆÂsÊÂ ÌÉÊ~ÊsÊÆÇ ÉÉÊsÆÍÆÊÉ~ÇÈÉÇÉÉÊsÉÆÆjÇÆÇÉÉÉÆÉÉÍ ÆÂ ÊÊÍÉÂÇÍÌÉÊsÊÊÇÉÂÊÍÍÉwÊÊÂÌÉ t ÊwÎÔ ÑÊÔÖÏÑ Ö Ñ ÑÒÔÇ ÈÍÍÇÉÊÊÍÂÇ

Microsoft Word - 484号.doc

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63>

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

secwlres.book

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc

b2bintro.book

Microsoft Word _jap .doc

fm

Microsoft Word - kawanushi 1.doc

untitled

snmpman.book

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc

(WP)

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

Microsoft Word - −C−…−gŁš.doc

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

Microsoft Word - ’V‘é−gŁš.doc

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464>

Microsoft Word - AS017U.b......_...j.doc

‰IŠv9802 (WP)

ロシア語ハラショー

ロシア人の名前

Microsoft Word - 99

fm

Microsoft Word - TR4_Effort.doc

<4D F736F F D20835E A83415F967B95B631322E348B65926E8F4390B381698DC58F49816A>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

jmx.book

admin_domain.book

untitled

applets.book

intro.book

rmi.book

Microsoft Word - GrCadSymp1999.doc

<45532D C8D5CEC4B0E6CBB5C3F7CAE92E504446>

<45532D C8D5D3EFCBB5C3F7CAE92E706466>

< D C8D5D3EFB0E6CBB5C3F7CAE92E706466>

plugins.book

< D C8D5CEC4B0E6CBB5C3F7CAE92E706466>

Microsoft Word _030510_Transcosmos_J.doc

Microsoft Word - GraphLayout1-Journal-ver2.doc

fm

logging.book

install.book

aiuser.book

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

support.book

RI850V4 V2 リアルタイム・オペレーティング・システム ユーザーズマニュアル 解析編

(%) (%) WECPNL WECPNL WECPNL WECPNL

jconnector.book

fm

diplugin.book

rosnet.book

Ë,, ÌÓ ÏÓÈ ÂÈ? ÚÓÚ, ÚÓÚ

hyousi.fm

980459_P330i_Printer.book

upgrade.book

Ê u g } }{ ~ Ê Blue Tooth Ì d LAN ÊÊÊ sèííöïõöñ~ Ê Ê y ÑÔ ÑÎ ÉÈ ÑÑÒÕ LSI Ç ÌÍÍÉÆÍ ÑÑÒÕ LSI séê ÇÍÌÉt Ê LSI Ì É ÈÍÉÆÉÌÊÎ ÈÍ séæí }ÊÑÑÒÕ LSI Ê CMOS ÒÓÏÑ

jta.book

jcom.book

ロシア語便覧 1

cxml.book

ejb.book

b2bsampl.book

comtools.book

Microsoft Word - LDMCR2002.doc

jdbc.book

Microsoft Word - AV600U_Japanese_V3.0.doc

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63>

Microsoft Word - IPSJZen itot-pub.doc

<90BC96EC C8E862E706466>

Transcription:

BEA WebLogic Server WebLogic File Services ユーザーズガイド BEA WebLogic Server 6.1 ÔÓÕÎÖÊ : 2002 6 24

m Copyright 2002 BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕ Ñ ÂÃBEAÃÉÆÆÌÈ Ê vw Ê ÉÆÉ ÈÍÂÈÊ Ê ÈÍ ÊÊÌ ÈÍÇÉÇÉÇÂ Ê ~ÍÊÊÌ ÌÉÊÐÓ ÈÍÇÉÇÉ ÇÌÈÂ É Êv ÈÍÉÆÍ Ê É ÑÔÒÏÏÎÎÐÓ ÈÍÇÉÊ Ê~ ÈÌÈÂÇÊÔÓÕÎÖÊÿÌÉÊ ÎÂBEA ÇÍÊ ˆÊÍÍ Ê ÊÈ ÊÂt ÂttÂfvÂÆÍÆÊÆÇÊÍ ÌÉÊ w ËÊ ÌsÆÇÉÊ ÉÇÌÈΠÊÍÍ ÂttÌÈÇÊ ÊÂBEA Ê vw ÂÆÍË FAR 52.227-19 Ê ÃCommercial Computer Software-Restricted Rightsà ÊÐÔÓÖÐÖÔ (c)(1)âdfars 252.227-7013 ÊÃRights in Technical Data and Computer Softwareà ÊÐÔÓÖÐÖÔ (c)(1)(ii) ÂNASA FAR t 16-52.227-86 ÊÃCommercial Computer Software--LicensingÃ Ê ÐÔÓÖÐÖÔ (d)âìèçêèííé Ê É ÌÍ Ê yéêíìèâ ÇÊÔÓÕÎÖÊv ÈÍÉÆÍ Ê ÊÇ ÈÍÍÇÉÇÆÍÂÌÉ BEA ÊÍÍy Î ÈÍÌÊÉÊÆÍÌÈΠÑÔÒÏÏÎÆÍËÔÓÕÎÖÊà ÊÌÌà ÈÍÂ Ì ~ËÊ Î ÌÉÈÍ ÉÉÈÂÇÍÍÊÊ ÈÍÊÆ ÆÇÊÍ Š Ê vì ÆÌÈÎÂÈÍÊÂBEA Ê  È Š ÊÊÊÉÆÉ ÑÔÒÏÏ ÎÌÉÊÔÓÕÎÖÊ ÌÈÇÊ Ê ÈÉÆÇÊÍ Â vâæíæês Ìs ÆÌÈΠÌÉÊ ƒ BEAÂJoltÂTuxedoÂÆÍË WebLogic Ê BEA Systems, Inc. Ê ƒ ÉÈÂBEA BuilderÂBEA Campaign Manager for WebLogicÂBEA elinkâbea ManagerÂBEA WebLogic CollaborateÂBEA WebLogic Commerce ServerÂBEA WebLogic E-Business PlatformÂBEA WebLogic Enterprise BEA WebLogic IntegrationÂBEA WebLogic Personalization ServerÂBEA WebLogic Process IntegratorÂBEA WebLogic ServerÂE-Business Control CenterÂHow Business Becomes E-Business Liquid DataÂOperating System for the InternetÂÆÍË Portal FrameWork ÊÂBEA Systems, Inc. Ê ÉÈ ÈÊ Ê ÊÈËÉ ÇÈÊ Î ÈÌÈ WebLogic File Services Õ Ð Ñ ÏÏÒ ÑÔÒÏÏÎÊÓ ÑÕ 2002 6 24 BEA WebLogic Server Ó ÑÕ 6.1

目次 ÇÊÔÓÕÎÖÊ ywf... v e-docs Web ÐÏÒ... v ÇÊÔÓÕÎÖÊ... vi ÐÔ Ò...vi svu...vii 1. WebLogic File Ð ÓÑÊ Æ WebLogic File Ð ÓÑÊ u...1-1 WebLogic File API ÖÔÎÖ Ñ...1-3 WebLogic File ÊÏÔÑÏÐÒÉÐÖÑ...1-3 ÔÎÏÖÎwÌ ÇÈÍÉÌÊ WebLogic Server Êv...1-5 T3File ~ÏÔÑÏÐÒÊ...1-6 T3FileSystem É T3File...1-8 T3FileInputStream ÐÖÑ...1-9 T3FileOutputStream ÐÖÑ...1-10 WebLogic File Ð ÓÑÎ ÈÉÔÖÐÖÕ Ð...1-10 1. ÓÒÐ ÑÊÏ Ô Ò...1-11 2. ÖÕ Ò T3Services Ï ÑÔÏ ÑÊ...1-11 3. T3FileSystem É T3File Ê...1-11 4. OutputStream ÏÔÑÏÐÒÊ É...1-12 5. InputStream ÏÔÑÏÐÒÊ É...1-13 Ð Ò...1-13 WebLogic File Services Õ Ð Ñ ÏÏÒ iii

iv WebLogic File Services Õ Ð Ñ ÏÏÒ

このマニュアルの内容 ywf ÇÊÔÓÕÎÖÉÊÂÐÖÏÎ ÒÐÏÒÇÍÐ Ó ÊÓÏÒÏÔ ÏÔÖ ÒÏ Ð ÑÑÒÕ ÔÎÏÖËÊÎÐÑÑÊ ÈÍ WebLogic File Ð ÓÑÊ Æ ÊÉÆÉw ÈÌÈÂ ÇÊÔÓÕÎÖÊ Ê ÊÉÆÍÉÈÂ 1 ÃWebLogic File Ð ÓÑÊ Æ ÃÉÊÂWebLogic File ÊÉÆÉ ÈÂWebLogic File APIÂÆÍË WebLogic File Î ÈÉÔÖÐÖÕ Ð ÊÉÆÉw ÈÌÈÂ ÇÊÔÓÕÎÖÊÂWebLogic Server É ÈÍ Java ÎÔÖÐ ÑÕ Ê ÔÎÏÖÊwÌ ÇÊ ÇÆÍÎÔÖÐ ÑÕ fî Ê yéèéæì ÈÂWebLogic Server ÔÖÒÒÔÏ ÕÂJava ÆÍË Java 2, Enterprise Edition (J2EE) ÔÖÐÖÕ ÐÂÔÎÏÖ I/O Ê ÊwfÇ ~ÈÉÆÍÇÉÎ É ÈÉ ÇÍÉÆÌÈÂ e-docs Web ÐÏÒ BEA t ÊÒÐÕÕ ÒÊÂBEA Ê Web ÐÏÒÉ ÉÇÌÈÂBEA ÊÔ Õ Ô ÑÉ [ t ÊÒÐÕÕ Ò ] ÎÐÖÒÐÈÉÂ ÈÉÇÉÈÆÂ WebLogic File Services Õ Ð Ñ ÏÏÒ v

ÇÊÔÓÕÎÖÊ ÇÊÔÓÕÎÖÊ ÐÔ Ò Web ÔÖÏÐÊ [ ÔÎÏÖ ] ÏÔÑÕ Î ÈÍÉÂWeb ÔÖÏÐÇÍ ÇÊÔÓÕÎÖÎÿ Ê 1 ÔÎÏÖÈÉ ÉÇÌÈ ÇÊÔÓÕÎÖÊ PDF ÊÂWeb ÐÏÒÉ ÉÇÌÈÂPDF Î Adobe Acrobat Reader É ÇÉÂÔÓÕÎÖÊ ÌÉÊÿ Î Ê É ÉÇÌÈÂPDF Îs ÈÍÊÊÂWebLogic Server ÒÐÕÕ ÒÊÔ Õ Ô ÑÎ ÇÂ[PDF files] ÔÑ ÎÐÖÒÐÈÉ ÈÍÔÓÕÎÖÎ ÈÌ È Adobe Acrobat Reader ÎÏ ÑÒ ÖÈÉÆÊÆ ÊÂAdobe Ê Web ÐÏÒ http://www.adobe.co.jp/ É É ÉÇÌÈ BEA WebLogic Server ÊÒÐÕÕ ÒÊ ÈÍÕ ÐÇÍÊÔÏ ÒÓÒÐÊ ÊÉÉɈ Ê uéèâz Ì uêêçæíêâ Õ ÖÉ docsupport-jp@bea.com ÌÉÆ~ÍÇÉÈÆ ÈÍÍÉ uêéæéêâ WebLogic Server ÊÒÐÕÕ ÒÎ ÆÍË uèí BEA Ê Ê fç Ê Î~ÈÌÈÂ Õ ÖÊÕÒÑ ÑÊÊÂÇ ÊÑÔÒÏÏÎÊ ÉÓ ÑÕ ÂÆÍ ËÒÐÕÕ ÒÊÑÏÒÖÉ ÎÆ Ç ÆÇÉÈÆÂ Ó ÑÕ Ê BEA WebLogic Server ÊÉÆÉ Ê ÇÆÍ ÂÌÉÊ BEA WebLogic Server ÊÏ ÑÒ ÖÆÍË Ê ŠÇÆÍ ÊÂBEA WebSUPPORT www.bea.com Î~ÈÉ BEA ÏÑÑÔ ÐÔ ÒÌÉÆ Æ ÍÈÇÉÈÆÂÏÑÑÔ ÐÔ ÒËÊ~ ÊÉÆÉÊÂt ÓÒÐ ÑÊ ÈÍÉÆÍÏÑÑÔ ÐÔ Ò Ï ÒÊÌv ÈÍÉÆÌÈ ÏÑÑÔ ÐÔ ÒÉÊ Ê ÎÆ ÊÈÌÈÊÉÂÆ Æ ÍÈÊ ÊÆ ÍÇÈÌÇ ÇÉÈÆÂ Æ Â Õ Ö ÎÒÖÑ v ÂÔÎÐÑ Ê É vi WebLogic File Services Õ Ð Ñ ÏÏÒ

svu svu Æ ÆÊ ÉÐ Ò t Ê ÉÓ ÑÕ ŠÊ És ÈÍÍÏÖ ÕÒÑ ÑÊ ÇÊÔÓÕÎÖÉÊÂ Î~ÈÉ Êsvu Ç ÈÍÉÆÌÈÂ sv ÃCtrlÄ+ ÃTabÄ ÒÐÑÒ Ê ÒÐÑÒ w É fèíéæí wî ÈÂ t ÊÐ Î Ê ÈÇÉÎ ÈÂ wìéê ÊÑÏÒÖÎ ÈÂ Ð Ò Ð ÔÖÂÐÔ ÒÉÈÊÏÔÑÕ ÂÒ Ñ ~ ÉÈ ÊÕ Ó ÂÒ Ñ ÂÒÏÖÐÒÖÂÆÍËÔÎÏÖ ÉÈÊ Î ÈÂ ÒÐÑÒÊÐ Ô ÒÇÍ ÈÍÒÐÑÒ Ì ÈÂ : import java.io.serializable; public String getname(); \tux\data\ap.doc tux.doc BITMAP float Ð Ò Ê uê Î ÈÂ : void commit ( ) WebLogic File Services Õ Ð Ñ ÏÏÒ vii

ÇÊÔÓÕÎÖÊ sv monospace italic text ÈËÉ ÊÒÐÑ Ò Ð Ò Ê Î ÈÂ : String expr ÒÓÏÑ Â ÂÆÍËw Î ÈÂ : LPT1 SIGNON OR { } Ê Ét Ê gî ÈÂ ÊÊÂÇÊ Ê ÈÊ ÆÂ [ ] Ê É Ê Î ÈÂ ÊÊÂÇÊ Ê È ÊÆÂ : buildobjclient [-v] [-o name ] [-f file-list]...[-l file-list]... Ê É Ê Ê gî ÍÂ ÊÊÂÇÊv Ê ÈÊÆÂ... ÐÔ ÒÖÏ É ÊÆÈÍÇÎ ÈÂ Ît eí}èçéçéçí Ê Ç ÈÍÉÆÍ ÓÖÕ ÑÌ ÊÊÊ Î~ ÉÇÍ ÊÊÂÇÊ Ê ÈÊÆÂ : buildobjclient [-v] [-o name ] [-f file-list]...[-l file-list]...... Ð Ò Ð ÔÖÌÉÊ É Ç ÈÍÉÆÍÇÉÎ ÈÂ ÊÊÂÇÊ Ê ÈÊÆÂ viii WebLogic File Services Õ Ð Ñ ÏÏÒ

1 WebLogic File サービスの使い方 ÇÊ ÉÊÂWebLogic File Ð ÓÑÊÉÆÉw ÈÌÈÂ Ê ÊÉÆÍ ÉÈ WebLogic File Ð ÓÑÊ u WebLogic File API ÖÔÎÖ Ñ WebLogic File Ð ÓÑÎ ÈÉÔÖÐÖÕ Ð WebLogic File Ð ÓÑÊ u WebLogic File ÊÂÐÖÏÎ ÒÐÏÒÇÍÐ Ó ÊÓÏÒÏÔ ÏÔÖ ÒÏ Ð ÑÑÒÕ ÔÎÏÖËÊ ~ÊÎÐÑÑÎ ÈÌÈÂÐÖÏÎ Ò API Ê Java java.io.inputstream É java.io.outputstream Ê Ê ~ h Î ÈÉÌÊÉÈÂÈÊÉÌÂÖÕ Ò ÔÎÏÖÊ Ê ÈÉ~ Ð ÓÑÉÿdÊ ÊÐ Ò ÉÑ ÕÖÑÊ ÉÇÌÈ WebLogic File ÊÂÐ ÓÑÉÈÉÖÐ ÐÂÏ ÑÒÖÕ Ò ÑÕ ÂÖ ÐÑÔ ÑÊÍÆÊ ÊÈËÉÊ WebLogic hì ÉÇÌÈÂFile Ð ÓÑ Î Ì WebLogic ÊÈËÉÊÐ Ô Ó Ò Ô ÑÊÐ ÓÑÊÂWebLogic Ô Ö ÕÖ ÐÊ ÈÍÂÎÐÑÑÉÖÑ ÑÎ ÉÇÌÈÂÈÍÍÊ API ÊÂÓÒÒÖ Ð ÈÍÉt ÊÎÔÖÐ ÑÕ Ê ~Î ÈÍ ~Ê ˆÎ ÈÉÆÌÈÂÎÔÖÐ ÑÕ ÉÇÍÍÊÐ ÓÑÎ ÈÍ ÂÈÍÍÊÏÔÑÏÐÒËÊÎÐÑÑÉÐÖÏÎ Ò ÖÑ ÑÎ ÉÇÌ È WebLogic File ÉÊÂ Ê WebLogic Ð ÓÑÉ ÈÍÆÊÂÐÖÏÎ ÒÊ ÔÎÐÒÖ ÕÑÒÒÎ ÈÉ T3FileInputStream É T3FileOutputStream ÏÔÑÏÐÒÎ ÈÌÈÂÇÍÍÊÐÖÑÉÊ ÊÐÖÏÎ Ò Ð Ò ÊÔÖÐÏ ÉÇÍÍÆÊ Java InputStream É OutputStream ÐÖÑÎ ÈÉÆÌÈÂÌÉÂÖÕ Ò ÔÎÏÖ ÑÒÖ Õ Ê~ ÕÑÒÒÌ ÈÌÈ WebLogic File Services Õ Ð Ñ ÏÏÒ 1-1

1 WebLogic File Ð ÓÑÊ Æ WebLogic File ÊÂu ÊÐÏÑÉÊ ÊÐÏÑÊÓÒÔÎÉÊÒ ÑÊ~ ÌÂreadAhead É writebehind ÓÒÔÎÖ ÐÎ ÈÍÇÉÊÍÉÉÂ ÓÒÒÖ ÐÉÊwÌ ÇÊÓÔÏ Ô ÑÎ ÌÌÈÂÇÊ téêâæçé ÇÊ ÉÒ Ñ~ ~ Î ÈÈÌÈÂ ÎÔÖÐ ÑÕ Çu ÈÍÐÏÑÉÊ ÊÍÐÏÑÊÓÒÔÎÉÒ ÑÎ ~ ÈÌÈÂÎÔÖÐ ÑÕ ÊÂ hê Î ÆÍÇÉÊÇ u Ê u Î sæçéçéçìèâ ÐÖÏÎ ÒÊÂÒ ÑÊ wìî sèìèâéìíâîôöð ÑÕ ÍÍÌ ÊÓÒÔÎÎi Êu ÈÌÈÂÎÔÖÐ ÑÕ Ç 1 ÉÊÓÒ ÔÎ Ò ÑÎ ÈÉÆÍ ÊÂ ÊÓÒÔÎÇ Ê Í ÈÍÌÈÂ ÐÖÏÎ ÒÊÒ ÑÊ ÇÎ sèìèâéìíâð Ó ÊÒÏÑÐ ÊÔÖÒÑÕÈÍÉ ÊÌÊÎÂÎÔÖÐ ÑÕ Î ÉÉÓÒÔÎÊ Ç}ÌÌÈÂÎÔÖÐ ÑÕ ÇÒ ÑÊÓÒÔÎÊ ÎÈÉÆÍ ÊÂ ÊÓÒÔÎÇÒÏÑÐÊ Ç}ÌÍÌÈÂ ÓÒÔÎÇÈËÉÔ ÖÒÑÕÈÍÉÉÆÆ vî Ç ÍÌÉÂÔÖÒÑÕ ÊÐÖÏÎ Ò ÉÔÖÒÐÈÌÈÂ ÎÔÖÐ ÑÕ ÊÂ~ ÓÒÔÎ ÐÏÑÂÒ Ñ wìóòôî ÂÒ Ñ ÇÓÒÔÎ Î ÈÍÇÉÇÉÇÂÒÔÏÖÒ Î ÈÍÇÉÌÉÇÌ ÈÂÒÔÏÖÒÊÓÒÔÎ ÐÏÑÊ 100K ÉÂÒ Ñ wìóòôîéò Ñ ÇÓÒÔÎÊÒÔÏÖÒÊÊÉÍÌ 1 ÉÈÂ WebLogic File ÊÍÉÉv ÈÍÍÒÔÏÖÒ ÊÂÿjÊ Ê~ Î ÍÉ ÌÊ ÉÈÂÒÔÏÖÒÎ ÈÊÆ ÊÂ ÊÓ ÒÎ fêèé Ê Î ÈÉÇÉÈÆÂ ÓÒÔÎ ÐÏÑÊv ÂÿjÊÂ~ ÓÒÔÎ ÐÏÑÇ ÇÇÍÊ ÇÆ ËÊÂ~ Ê ÊÑÓ ÒÊ~ÇÊÍÌÈÂÈÊ~ÆÊÂÇÍÌÉ ÇÇ ÊÍÌÈÂ1K ÓÒÔÎÎ ÈÍ Â100K ÓÒÔÎÊ ËÉÑÓ ÒÇ 1 ~ÇÊÍÌÈÂÉÉÈÂ ÇÊÓÒÔÎÊÐÖÏÎ Ò ÐÏÒÉÍÍ ÇÊÕÕÖÇ uéêíéìâð ÔÏÐÖ ÑÕ Ê ÈÉ Ì Ê v ÎsÆ uçæíìèâ readahead ÆÍË writebehind ÓÒÔÎÊv ÂreadAhead É writebehind Ê ÊÂ ~~ Ê ÈÍÎÔÖÐ ÑÕ ÊÓÒÔÎ ~ ÊÍÉ É ÊÍÌÈÂ Ê~ÆÎÔÖÐ ÑÕ ÉÊÂreadAhead É writebehind Î 1 ÉÊÈÍÉ Ê Ç ÍÍÌÈÂ Ê~ÆÎÔÖÐ ÑÕ ÉÊÂ readahead É writebehind Î ÌÈÉÌÂ ÊÌÉÉÇÆÍÌÈÎÂÈ ÉÇÉÉÂËÉÎÊÊ ÂÒÔÏÖÒÊ 1 Ç ÉÊÍÌÈÂÈÇÈÂ 1-2 WebLogic File Services Õ Ð Ñ ÏÏÒ

WebLogic File API ÖÔÎÖ Ñ ÎÔÖÐ ÑÕ ÇÓÒÔÎÎ ÈÍ~ Ç ÈÍ ÂÈÊÎÔÖ Ð ÑÕ Ç ÊÈÊ ~ É ÉÇÍÍÆÊ readahead É writebehind Î ÌÈÇÉÇÉÇÌÈÂ ÇÊÔÓÕÎÖÊÊÂWebLogic File API Ê Ê Çv ÈÍÉÆÌÈÂÌ ÉÂÃWebLogic Server ÎÔÖÐ ÑÕ Ê ÃÌ ÈÉÇÉÈÆÂJava É ÌÉ InputStream É OutputStream Î Æ ÊÂJavaSoft ÒÕ ÒÖÎÖ Ì ÈÉÇÉÈÆÂ WebLogic File API ÖÔÎÖ Ñ weblogic.io.common ÓÒÐ ÑÊÂ ÊÐÖÑÉÏ ÑÔÏ ÑÉ ÈÍ ÉÆÌÈÂ ÓÒÐ Ñ weblogic.io.common ÐÖÑ java.lang.object ÁÏ ÑÔÏ Ñ weblogic.io.common.ioservicesdef ÁÁÐÖÑ java.io.inputstream ÁÁÁÐÖÑ weblogic.io.common.t3fileinputstream ÁÁÐÖÑ java.io.outputstream ÁÁÁÐÖÑ weblogic.io.common.t3fileoutputstream ÁÏ ÑÔÏ Ñ weblogic.io.common.t3file ÁÏ ÑÔÏ Ñ weblogic.io.common.t3filesystem ÁÐÖÑ java.lang.throwable java.io.serializable Î t ÁÁÐÖÑ java.lang.exception ÁÁÐÖÑ weblogic.common.t3exception WebLogic File ÊÏÔÑÏÐÒÉÐÖÑ weblogic.io.common.t3file weblogic.io.common.t3filesystem Ï ÑÔÏ Ñ T3File ÆÍË T3FileSystem ÊÂT3File É T3FileSystem Î fèìèât3file ÊÖ ÏÖ ~ ÊÐÖÏÎ ÒÐ ÏÒ ÌÉÊÖÕ Ò ~ ÊÐ ÓÐÏÒ ÊÔÎÏÖÎsÈÂ È ÇÖ ÏÖÌÉÊÖÕ Ò ÔÎÏÖÎsÈ T3FileSystem ÊÍÉÉ ÈÍÌÈÂT3File É T3FileSystem Î ÈÍÉÂÖ ÏÖ ÔÎÏÖÉ ÖÕ Ò ÔÎÏÖÎ Ê ÆÐ ÒÎ Ê ÉÇÌÈÂÇÍÍÊ WebLogic File Services Õ Ð Ñ ÏÏÒ 1-3

1 WebLogic File Ð ÓÑÊ Æ Ï ÑÔÏ ÑÊÏÔÑÏÐÒÊÂWebLogic ÔÖ ÕÖ Ð ÊÈË ÉÊÐ ÓÑ ~ÊÏÔÑÏÐÒÉ ÊÂÏÔÑÏÐÒ ÔÎÐÒÖÊ ÈÍu ÊÍÉÉ Í ÉÍÍÌÈÂÇÍÊÍÉÉÂ fêöñ ÑÎ ÇÇ ÈÍÇÉÇÉÇÌÈÂ weblogic.io.common.t3fileoutputstream weblogic.io.common.t3fileinputstream weblogic.io.common ÓÒÐ ÑÊ 2 ÉÊÐÖÑ T3FileInputStream É T3FileOutputStream ÊÂÐ ÓÐÏÒÊwÌ ÇÎÐÑÑÎÔÎ ÏÖÊ ÈÌÈÂ weblogic.io.common.ioservicesdef weblogic.common.t3servicesdef ÐÖÑ services Î ÈÉÂWebLogic ÐÖÏÎ ÒÊÂ weblogic.common.t3servicesdef ÊÕÑÒÒÎ~ÈÉ WebLogic Server ÊÐ ÓÑÊÎÐÑÑÈÌÈÂWebLogic Files É WebLogic File Systems ÊÊÂÕÑÒÒ T3ServicesDef.io() Î~ÈÉÎÐÑÑÈÂ weblogic.io.common.ioservicesdef ÏÔÑÏÐÒÎ}ÈÌÈÂ IOServicesDef Ï ÑÔÏ ÑÊÊÂIOServices ÏÔÑÏÐÒ ÔÎÐ ÒÖÇÍ T3FileSystem Îu ÈÍÕÑÒÒÇÆÍÌÈ ÃT3File ~Ï ÔÑÏÐÒÊ ÃÎ ÂIOServicesDef.getFileSystem() Ê ÉÈÉÐÖÏÎ ÒÇÍ filesystem Ê Î ÈÍÉÂ T3FileSystem ÏÔÑÏÐÒÇ}ÈÍÌÈÂÐ ÓÐÏÒ ÏÔÑÏÐÒ ÇÍÊÂ Ê ÌÉÊ null Î ÉÈÉ IOServicesDef.getFileSystem() Î Ë ÈÌÈÂÇÍÊÂÐ ÓÊ ÒÏÖÐÒÖÊ ÈÍÔÎÏÖ ÑÑÒÕËÊÔÏ ÑÎ}ÈÌ ÈÂ T3FileSystem Ï ÑÔÏ ÑÊÊ IOServicesDef ÏÔÑÏÐÒ ÔÎÐ ÒÖÇÍ T3File Îu ÈÍÉÌÊÕÑÒÒÇÆÍÂT3File Ï ÑÔÏ ÑÊÊÈÊÔÎÏÖÎwÌ ÇÈÍÉÌÊ T3FileInput/OutputStream Îu ÈÍÕÑÒÒÇÆÍÌÈÂ ÊÐ ÒÊÂT3FileSystem ÖÕ Ò Ï ÑÔÏ ÑÂT3FileÂÆÍ ËÔÎÏÖÊ Ç}ÌÉÌÊ OutputStream ÎÐÖÏÎ ÒÇÊÊÍÆ Ê ÈÍÇÎ ÈÌÈÂ T3ServicesDef t3services; Hashtable env = new Hashtable(); env.put(context.provider_url, "t3://localhost:7001"); env.put(context.initial_context_factory, weblogic.jndi.wlinitialcontextfactory.class.getname()); Context ctx = new InitialContext(env); 1-4 WebLogic File Services Õ Ð Ñ ÏÏÒ

WebLogic File API ÖÔÎÖ Ñ t3services = (T3ServicesDef) ctx.lookup("weblogic.common.t3services"); ctx.close(); T3FileSystem myfs = t3services.io().getfilesystem("usr"); T3File myfile = myfs.getfile("mydirectory/myfilename"); T3FileOutputStream t3os = myfile.getfileoutputstream(); t3os.write(b); zçí Í Î ÆÉÌÊÂtry/catch ÔÖÒÐÉÈÊÐ ÒÎ Ì uçæíìèâ T3File Ê T3FileInputStream ÌÉÊ T3FileOutputStream Î ÈÍ ÊÊÂT3File ÏÔÑÏÐÒ É T3File.getFileInputStream() ÌÉÊ T3File.getFileOutputStream() Î Ë ÈÌÈ T3FileInputStream ÏÔÑÏÐÒÉ T3FileOutputStream ÏÔÑÏÐ ÒÊÂÊÉÍÌ java.io.* ÐÖÑÎ ÈÌÈ ÔÎÏÖÎwÌ ÇÈÍÉÌÊ WebLogic Server Êv WebLogic File Ð ÓÑÎ ÈÍ ÊÂÐÖÏÎ ÒÇ ÈÍ 1 ÉÌÉÊt ÊÓÑÊÔÖÔÏÒÐÑ filesystem Îv ÈÉÆÇ uçæíìèâfile T3 Ð ÓÑÊ ÉÓÑ ÊÂAdministration Console Év ÈÌÈÂÉ ÉÆÊÂÔÎÏÖ ÑÑÒÕ users ÎÐ Ó ÔÑÒ ÊÓÑ \usr\local\tmp ÊÔÒÔÈÍÊÊ Πusersâóñî \usr\local\tmp ÉÈÉ ÈÌÈ IOServicesDef ÔÎÐÒÖÇÍ T3FileSystem Îu ÈÍÉÇÊ ÊÊ T3File Ê É ÑÒÖ ÕÎ ÈÉ T3File ÊwÌ ÇÊ ÈÍ Í ÂgetFileSystem() ÕÑÒÒÊ ÉÈÉ ƒèíéæí filesystem Î ÈÌÈÂ}ÈÍÍ T3FileSystem ÏÔÑÏÐÒÊ ÈÉ filesystem Ê ÔÒÔÈÍÌÈ ÑÐÕÖÒÏ Ê ÇÍÂT3Client ÊÔÎÏÖ ÑÑÒÕ ÊÿÉÈÉ ƒ ÈÍÉÆÍ ÊÒÏÖÐÒÖÍÍÌ ÊÒÏÖÐÒÖÊÔÎÏÖÊÊÎÐ ÑÑÉÇÌÈÎÂÔÎÏÖ ÊÊÂÒÒÒ ÒÒÒ.. Î Ì}ÌÇÉÊÉÇ ÌÈÎÂÇÍÎsÆÉ Ç~ ÈÍÌÈÂÉÉÆÊÂ\users\..\filename ÎwÌ ÈÉÍ Ç}ÎÉÍÈÍÆÉÈÍÉÂ Ç ÈÌÈ WebLogic File Services Õ Ð Ñ ÏÏÒ 1-5

1 WebLogic File Ð ÓÑÊ Æ : Windows NT ÑÑÒÕ ÊÔÖÓÒÏ ÔÎÏÖÉÔÖÓÒÏÎv ÈÍ ÉÇÂÑ ÐÖ ÓÒÐÑÖÒÑÕ \ ÊÏÑÐ Ô ÉÈÉu È ÍÍÉÌ ÉÇÌÈÎÂÔÖÓÒÏÎv ÈÍÉÇÊÑ ÐÖ ÓÒÐ ÑÖÒÑÕÎ ÈÍÉÂ ÊÍÆÊÏÖ ÕÒÑ ÑÇs ÈÍÌ ÈÂ java.io.filenotfoundexception:remote file name <filename> malformed ÇÊ Â Ê ÊÍÆÊÂÑÔÖ ÓÒÐÑÖÒÑÕÎ ÈÌÈÂ weblogic.io.volume.vol=c:\\remote\\temp ÌÉÊÂ ÍÍÊÓ ÐÊÍÉÉ Window ÑÑÏÖÊ Ê ÈÇÔÒ ÔÈÍÍÔÏÖ Ò ÑÖÒÑÕÎ ÈÉÇÉÈÆÂ weblogic.io.volume.vol=c:/remote/temp T3File ~ÏÔÑÏÐÒÊ Ê ÉÊÂÖÕ ÒÊ T3File ÎwÌ ÇÈÍÉÌÊ uê ÑÒÖ Õu Î ÈÍ Î ÈÌÈÂT3FileSystem Ï ÑÔÏ ÑÇÍÖÕ Ò T3File Î ÈÌÈÂÇÇÉÂusers Ê Administration Console Î ÉÉ È ÍÍ filesystem Ê ÉÂWebLogic Server ÔÑÒ Ê ÓÑ \usr\local\users ÊÔÒÔÈÍÌÈÂ T3ServicesDef t3services = gett3services("t3://localhost:7001"); // IOServicesDef ÔÎÐÒÖÇÍ T3FileSystem ÏÔÑÏÐÒÎ ÈÍ // ƒ Ì filesystem Î ÉÈÉ ÈÍ T3FileSystem myfs = t3services.io().getfilesystem("users"); // T3FileSystem ÇÍ T3File Î ÈÍ T3File myfile = myfs.getfile("ben/notes"); // ÔÎÏÖÊ Ç ÈÉÌÊ OutputStream Î ÈÍ T3FileOutputStream t3os = myfile.getfileoutputstream(); // ÓÏÒ ÃbÃÎ OutputStream Ê Ç È t3os.write(b); ÇÊÐ ÒÉÊÂ1 ÓÏÒÇ ÈÍÂWebLogic Server ÔÑÒÊÓÑ \usr\local\users\ben\notes ÊÔÒÔÈÍÍÔÎÏÖÊ Ç ÈÍÌÈÂ ÕÑÒÒ gett3services() ÊÂÐÖÑ weblogic.common.t3client Ê ÈÌ ÈÂÇÊÕÑÒÒÊÂÐÖÏÎ ÒÊ~ ÉÇÌÈÂ 1-6 WebLogic File Services Õ Ð Ñ ÏÏÒ

WebLogic File API ÖÔÎÖ Ñ ÇÊ Ê Ê Ìÿj Ê Æ Î ÈÉÌÊÉÈÂËÇÊÌÂ Ê T3FileSystem ÌÉÊ T3File ÏÔÑÏÐÒÎ ÈÈÊ T3FileInputStream ÌÉÊ T3FileOutputStream Îu ÉÇÍÿ~ÊÐ ÓÓÏ Ñ ÕÑÒÒÎ ÈÉ IOServicesDef ÔÎÐÒÖÇÍ Ê T3File ~ÏÔÑÏÐÒÎu ÈÍ ÇÆÍÌÈ ÊÂIOServicesDef ÔÎÐÒÖÇ ÈÍÐ ÓÓÏ Ñ ÕÑÒÒÊ Î ÈÌÈ pathname ÉÿdÊ getfileinput/outputstream() ÕÑÒÒÎ Ë ÈÇ ÉÊÍÉÉÂIOServicesDef ÔÎÐÒÖÇÍ T3FileInputStream ÌÉÊ T3FileOutputStream ÏÔÑÏÐÒÎu ÉÇÌÈ ÊÍÆÊÈÌÈ /registeredfilesystem/filename registeredfilesystem Ê Administration Console ÉÓÑ ÉÈÉ ƒèéô Ï ÒÔÏ ÒÉÂfileName Ê ÔÎÏÖÊ ÉÈ T3FileSystem É Ë ÈÍÉÕÑÒÒÇÍ T3FileInputStream ÌÉÊ T3FileOutputStream ÏÔÑÏÐÒÎ ÈÈ ÈÊÏÔÑÏÐÒÎu ÈÍ ÉÇÊÂfileSystem Ê Ê ÊÑÖÒÑÕÎ ÈÍ uçæíìèâçí ÎsÍÊÆÉÂÐ ÓÇ ÊÍÆÊÏÖ Î ÈÌÈ java.io.filenotfoundexception:remote file name filename is relative ÇÊ T3FileInputStream ÏÔÑÏÐÒÊÂÒÔÏÖÒÊÓÒÔÎ ÐÏÑÉ readahead Î ÈÌÈÂÒÔÏÖÒv ÊÓÒÔÎ ÐÏÑÉ readahead/writebehind Î ÈÊÆ Ê ÊÔÎÐÒÖ ÕÑÒÒÎ È ÉÇÍÍÊ Îv ÈÍÇÉÇÉÇÌÈÂ Ê ÉÊÂInputStream ÏÔÑÏÐ ÒÊ 1024 ÓÏÒÊÓÒÔÎ ÐÏÑÉ 3 ÉÊ readahead ÓÒÔÎÉ ÈÍÌ È int buffersize = 1024; int readahead = 3; T3ServicesDef t3services = gett3services("t3://localhost:7001"); InputStream is = t3services.io().getfileinputstream("/users/myfile", buffersize, readahead); Ê ÉÊÂOutputStream ÏÔÑÏÐÒÊ 1024 ÓÏÒÊÓÒÔÎÉ 2 ÉÊ writebehind ÓÒÔÎÉ ÈÍÌÈÂgetT3Services() Êv ÊÉÆÉÊ T3Services ÐÖÑÊ javadoc Î ÈÉÇÉÈÆ WebLogic File Services Õ Ð Ñ ÏÏÒ 1-7

1 WebLogic File Ð ÓÑÊ Æ int buffersize = 1024; int writebehind = 2; T3ServicesDef t3services = gett3services("t3://localhost:7001"); Outputstream os = t3services.io().getfileoutputstream("/users/myfile", buffersize, writebehind); ÏÖ Ç ÈÍÉÂÈÊÔÎÐÒÖ ÕÑÒÒÊ weblogic.common.t3exception Î~ ÈÌÈÂÇÍÊÂÓÑÒÈÍÉ Êu ÉÊÍÌÈÂ T3FileSystem É T3File weblogic.io.common.t3filesystem T3FileSystem ÊÂT3File ÇÍ ÈÍÉÆÌÈÂT3File Î ÆÍË ÈÍÊÊÂÔÎÏÖÊwÌ ÇÊ ÈÍ T3FileInput/OutputStream Î ÈÌÈÂT3FileSystem ÊÂÐÖÏÎ Ò ÊÖ ÏÖ ÔÎÏÖ ÑÑÒÕÇÂÌÉÊ WebLogic Server ÊÖÕ Ò ÔÎÏÖ ÑÑÒÕÎ sèìèâçííî ÈÍÉÂÖ ÏÖ ÔÎÏÖ ÑÑÒÕÉÖÕ Ò ÔÎÏÖ ÑÑÒÕÎ Ê ÆÐ ÒÎ Ê ÉÇÌÈÂ IOServicesDef ÔÎÐÒÖÇÍ T3FileSystem Îu ÈÍÊÊÂ getfilesystem() ÕÑÒÒÎ ÈÌÈÂ IOServicesDef.getFileSystem() Ê ÉÈÉÐÖÏÎ ÒÇÍ filesystem Ê Î ÈÍÉÂT3FileSystem ÏÔÑÏÐÒÇ}ÈÍÌ ÈÂÐ ÓÐÏÒ ÏÔÑÏÐÒÇÍÊÂ Ê ÌÉÊ null Î ÉÈÉ IOServicesDef.getFileSystem() Î Ë ÈÌÈÂÇÍÊÂ Ð ÓÊ ÒÏÖÐÒÖÊ ÈÍÔÎÏÖ ÑÑÒÕËÊÔÏ ÑÎ }ÈÌÈÂT3FileSystem Ï ÑÔÏ ÑÊÊÂÔÎÏÖ ÑÑÒÕ ÊÔÎÏÖ Í ÉÂÔÎÏÖ ÑÑÒÕ ÊÓÑ Í Î}È ÊÕÑÒÒÇ ÈÍÉÆÌÈÂÇÊÏ ÑÔÏ ÑÊ ÊÂ Ê T3File ÏÔÑÏÐÒÎ ÈÍÇÉÊÇÂÔÎÏÖ Input/OutputStreams Ê ÎÐÑÑÉÇÍÈÍÊ ÊÕÑÒÒÌ Ì ÍÉÆÌÈÂ weblogic.io.common.t3file T3FileSystem.getFile() ÕÑÒÒÊ Ê 1 ÉÎ Ë ÈÇÉÊÍÉ ÉÂT3File Îu ÈÌÈÂT3FileSystem ÂT3File ÊÖ ÏÖ ÔÎ ÏÖÌÉÊÖÕ Ò ÔÎÏÖÊÆÈÍÇÎsÈÇÉÇÉÇÌÈÂ 1-8 WebLogic File Services Õ Ð Ñ ÏÏÒ

WebLogic File API ÖÔÎÖ Ñ Input/OutputStreams Î ÈÉÔÎÏÖÎwÌ ÇÈÍÕÑÒÒÊËÇ ÊÂÇÊÏ ÑÔÏ ÑÊÊÎÐÑÐÖ ÕÑÒÒÌ ÈÌÈÂÎÐÑ ÐÖ ÕÑÒÒÉsÆÊÊÂT3File ÏÔÑÏÐÒÊ ~ ÇÍÍÉÆÍ ÔÎÏÖ ÉÓÑÊ ÂuÒÏÖÐÒÖÊ ÂÔÎÏÖÇ ÈÇ É Ê T3file ÉÆÍÇÉÊ vâôîïöëêwì ÇÊ vâ È É Ê vâ Ê ÂÒÏÖÐÒÖÊ ÂÈÊ ÊÔÎ ÏÖÊ ~ÈÍÑÑÐÉÈÂ T3FileInputStream ÐÖÑ weblogic.io.common.t3fileinputstream ~ ÂT3File.getFileInputStream() ÕÑÒÒÎ Ë ÈÉ T3FileInputStream Î ÈÂÐÖÑ T3FileInputStream ÊÏÔÑÏÐ ÒÎ}ÈÌÈÂÇÊÐÖÑÊÂ java.io.inputstream ÐÖÑÎ ÈÂ ÉÊÕÑÒÒÎ 2 É ÈÌÈÂ public int buffersize(); ÊÓÒÔÎ ÐÏÑÎ}ÈÌÈÂ public int readahead(); ÊÒ Ñ wìóòôîê Î}ÈÌÈÂ T3FileInputStream ÊÆÍ Ê 2 ÉÊÕÑÒÒÊ tê uéâ java.io.inputstream ÉÕÑÒÒÎÏ Ó ÖÏÒÈÌÈÂ ÕÑÒÒ available() ÊÂÐÖÏÎ Ò ÉÓÒÔÎÈÍÉ wò Ñ ÊÓÏÒ Î}ÈÌÈÂÇÊ ÊÂÓÒÔÎ ÐÏÑ x 1 + Ò Ñ w ÌÓÒÔÎ ÍÍ ÇÇÊÍÇÉÊÆÍÌÈÎÂ ÕÑÒÒ skip() ÊÂÒ Ñ wìéu ÈÍÉÒ ÑÎ ÈÍÇÉÊ ÍÉÉ ÈÍÂ ÊÊÐ ÓÊu Î sèé ÍÊÒ ÑÇÆ ÍÊÈÍÎÑÐÒÔÈÌÈÂ ÂT3FileInputStream ÊÂjava.io.InputStream.mark() ÆÍË java.io.inputstream.reset() ÕÑÒÒÎÐÔ ÒÈÉÆÌÈÎÂ WebLogic File Services Õ Ð Ñ ÏÏÒ 1-9

1 WebLogic File Ð ÓÑÊ Æ T3FileOutputStream ÐÖÑ weblogic.io.common.t3fileoutputstream ~ ÂT3File.getFileOutputStream() ÕÑÒÒÎ Ë ÈÉ T3FileOutputStream Î ÈÂÐÖÑ T3FileOutputStream ÊÏÔÑÏ ÐÒÎ}ÈÌÈÂÇÊÐÖÑÊ java.io.outputstream ÐÖÑ Î È ÉÊÕÑÒÒÎ 2 É ÈÌÈ public int buffersize(); ÊÓÒÔÎ ÐÏÑÎ}ÈÌÈ public int writebehind(); ÊÒ Ñ ÇÓÒÔÎÊ Î}ÈÌÈÂT3FileOutputStream Ê ÆÍ Ê 2 ÉÊÕÑÒÒÊ tê uéâjava.io.outputstream É ÕÑÒÒÎÏ Ó ÖÏÒÈÌÈ ÕÑÒÒ flush() Ê ÓÒÔÎÇÈËÉÐ ÓÊÔÖÒÑÕÈÍ ÉÉÆÆ vî Ç ÍÌÉÂÐÖÏÎ Ò ÉÔÖÒÐÈÌÈ close() ÕÑÒÒÊÂi flush() Î sèìèâ ÔÎÏÖÇ Ç}ÌÍÉÆÍ ÊÐ Ó ÉÏÖ Ç ÈÉ ÂÐ ÖÏÎ ÒÊʈ É~ ÈÍ ÊÈËÉÊ write()  flush() ÂÌÉÊ close() Ê java.io.ioexception Î ÈÌÈ WebLogic File Ð ÓÑÎ ÈÉÔÖÐ ÖÕ Ð ÊÂÎÔÖÐ ÑÕ É T3File ~ÏÔÑÏÐÒÎu ÈÉ ÈÍ ÊÉÆÉ Î~ÉÉw ÈÌÈ 1. ÓÒÐ ÑÊÏ Ô Ò 2. ÖÕ Ò T3Services Ï ÑÔÏ ÑÊ 3. T3FileSystem É T3File Ê 1-10 WebLogic File Services Õ Ð Ñ ÏÏÒ

WebLogic File Ð ÓÑÎ ÈÉÔÖÐÖÕ Ð 4. OutputStream ÏÔÑÏÐÒÊ É 5. InputStream ÏÔÑÏÐÒÊ É ÇÍÍÊ ÉÊÂÐ Ò Ç ÈÉÆÍÌÈ 1. ÓÒÐ ÑÊÏ Ô Ò ÔÖÐÖÕÊÏ Ô ÒÈÍÓÒÐ Ñ ÊÌÂWebLogic File ÎÔÖÐ ÑÕ Ê ÊÓÒÐ ÑÎÏ Ô ÒÈÌÈ import java.io.*; import weblogic.common.*; import weblogic.io.common.*; 2. ÖÕ Ò T3Services Ï ÑÔÏ ÑÊ WebLogic ÐÖÏÎ Ò ÎÔÖÐ ÑÕ ÇÍÂWebLogic Server ÊÆÍ T3ServicesDef ÖÕ Ò ÔÎÐÒÖ Ï ÑÔÏ Ñ É T3File Ð ÓÑÊÎ ÐÑÑÈÌÈÂÐÖÏÎ ÒÊÂJNDI ÖÒÐÎÒÔÎ~ÈÉ T3Services ÏÔ ÑÏÐÒËÊÖÕ Ò ÑÑÔÎ ÈÌÈÂgetT3Services() ÉÆÆÕÑÒÒ Î fèéöñòê ƒèìèâçêõñòòîðöïî ÒÊ~ ÈÍÉ T3Services ÑÑÔÊÎÐÑÑÉÇÌÈÂgetT3Services() Êv ÊÉÆÉÊ T3Services ÐÖÑÊ javadoc Î ÈÉÇÉÈÆ ÊÍÆÊÂWebLogic Server Ê URL Î ÉÈÍÕÑÒÒÎ Ê Ë È ÇÉÇÉÇÌÈ T3ServicesDef t3services = gett3services("t3://weblogicurl:7001") 3. T3FileSystem É T3File Ê ÿjêâôîïöêwì ÇÎ ÈÍÊÊÂ Ê Î sèìèâ T3FileSystem ÑÑÒÕÎ ÈÌÈ T3FileSystem ÏÔÑÏÐÒÊ T3File Îu ÈÌÈÂÇÊÔÎÏÖÊ ÈÉ wì ÇÎsÆÇÉÇÉÇÌÈ WebLogic File Services Õ Ð Ñ ÏÏÒ 1-11

1 WebLogic File Ð ÓÑÊ Æ IOServices ÔÎÐÒÖÊÎÐÑÑÈÍÊÊÂT3ServicesDef ÖÕ Ò Ï Ñ ÔÏ ÑÎ ÈÌÈÂIOServices ÔÎÐÒÖ ÕÑÒÒ getfilesystem() Î Ë ÈÉ T3FileSystem ÏÔÑÏÐÒÎ ÈÌÈÂWebLogic Server Ê ÉÈÉ ƒèíéæíôîïö ÑÑÒÕ Î ÈÌÈÂÔÎÏÖ ÑÑÒÕÊ ƒêâadministration Console Î ÉÉsÆÌÈ ÇÊ ÉÊÂÔÎÏÖ ÑÑÒÕ ÔÖÓÒÏÉÈÉ Ç myfsâóñç \usr\local Êv ÈÍÉÆÍÌÊÉÈÌÈ myfs ÊÔÒÔÈÍÍ T3FileSystem Ê ÈÍÉ T3File Ê ÊÊ WebLogic Server ÊÔÑÒÊÒÏÖÐÒÖ \usr\local ÊÒÔÖÏÈÍÌÈ ÊÂT3FileSystem É test ÉÆÆ Ê T3File Î ÈÍÐ ÒÎ ÈÌÈ T3FileSystem t3fs = t3services.io().getfilesystem("myfs"); T3File myfile = t3fs.getfile("test"); Ê ÈÍÆÊÂÔÎÏÖÊwÌ ÇÈÍ ÊÇÊÔÎÏÖÇ ÈÉÆÍÇÊ ÆÇÎwËÍÇÉÌÉÇÌÈ if (myfile.exists()) { System.out.println("The file already exists"); } else { // ÓÏÒ Î ÎÉÔÎÏÖÎ ÈÍÂ Ê É // ÈÍÎ ÑÒÖ ÕÊ Ç È byte b[] = new byte[11]; b[0]='h'; b[1]='e'; b[2]='l'; b[3]='l'; b[4]='o'; b[5]=' '; b[6]='w'; b[7]='o'; b[8]='r'; b[9]='l'; b[10]='d'; } 4. OutputStream ÏÔÑÏÐÒÊ É Ê ÉÊÂWebLogic Server Ê T3File Ê Ç}ÌÓÏÒÊ Î ÈÌ ÈÉÂ~ ÂT3File Î ÈÂT3File.getOutputStream() ÕÑÒÒÉ OutputStream Îu ÈÉÈÊ T3File Ê Ç}ÌÌÈÂ Ê ÉÊÂ Ê É ÈÉ T3File myfile Î ÉÉÇÊÔÖÑÑÎ ÈÌ È Outputstream os = myfile.getfileoutputstream(); os.write(b); os.close(); 1-12 WebLogic File Services Õ Ð Ñ ÏÏÒ

WebLogic File Ð ÓÑÎ ÈÉÔÖÐÖÕ Ð OutputStream ÏÔÑÏÐÒÊÂ Æ ÍÉÉÍ È ÈÉÇÉÈÆÂ 5. InputStream ÏÔÑÏÐÒÊ É Ð Ò public class HelloWorld { ÇÍÉÂwÌ ÈÉÈÊ Î vèí T3File Î ÈÌÈÉÂOutputStream ÏÔÑÏÐÒÉ ÈÓÑ ÉÂInputStream ÏÔÑÏÐÒÎu ÈÉ È ÌÈÂ ÇÇÉÊÂT3File Ê myfile ÇÍÊwÌ ÈÎsÆÉÌÊ InputStream ÏÔ ÑÏÐÒÎu ÈÌÈÂÇÍÊÍÍÂT3File ËÊ InputStream Ç ÇÍÌÈÂ Ê ÉÊÂÓÏÒÎwÌ}ÌÌÈÂÌÈÂwÌ}ÌÓÏÒÊ Î Í ÉÌ ÈÂÇÊ ÊÂs ÉÇÍ String Î ÈÍÉÌÊ É ÈÌÈÂ ÊÂ Ê ÈÍÆÊ java.io.inputstream ÐÖÑÊ ÕÑÒÒÎ ÈÉÂ T3File ÇÍwÌ}ÌÌÈÂ byte b[] = new byte[11]; InputStream is = myfile.getfileinputstream(); is.read(b); is.close(); ÇÇÉÂs ÈÍ String Î ÈÉ Î vèìèâ String result = new String(b); System.out.println("Read from file " + T3File.getName() " on the WebLogic Server:"); System.out.println(result); is.close(); InputStream ÏÔÑÏÐÒÊÂ Æ ÍÉÉÍ È ÈÉÇÉÈÆÂ ÇÊ ÊÐ Ò ÊÂ ÐÒÒÊ examples\io ÒÏÖÐÒÖÊ ÌÍÍÉ ÆÍ s hêð ÔÖÉÈÂÇÊÐ Ò ÊÂ ÈÒÏÖÐÒÖÊ ÌÍÍÉ ÆÍ Ê ÉÉÐ ÓÏÖÈÉ séçìèâçê ÊÂÐÔ ÒsÇÍ s ÉÇÍÍÆÊ main() ÕÑÒÒÎ ÈÉÆÌÈÂ Ápublic static void main(string[] argv) { WebLogic File Services Õ Ð Ñ ÏÏÒ 1-13

1 WebLogic File Ð ÓÑÊ Æ // WebLogic Server URLÂT3FileSystem // ÆÍË T3File Ê String String url; String filesystemname; Á String filename; // Õ ÐÊ ÎÒÏÒÐÈÂ ÈÇÍÊÈÍÎ ÈÍ if (argv.length == 2) { url = argv[0]; // ÐÖÏÎ Ò ÊÖ ÏÖ ÔÎÏÖ ÑÑÒÕÎ ÈÍ filesystemname = ""; Á filename = argv[1]; } else if (argv.length == 3) { url = argv[0]; Á filesystemname = argv[1]; filename = argv[2]; } Á else { System.out.println("Usage:java example.io.helloworld " + "WebLogicURL filesystemname filename"); System.out.println("Example:java example.io.helloworld " + "t3://localhost:7001 users test"); return; Á } // WebLogic Server ÇÍÖÕ ÒÊ T3Services ÔÎÐÒÖÎ ÈÍ try { Á T3Services t3services = gett3services(url); // ÔÎÏÖ ÑÑÒÕÉÔÎÏÖÎ ÈÍ T3FileSystem filesystem = t3services.io().getfilesystem(filesystemname); System.out.println("Getting the file " + filename); Á T3File file = filesystem.getfile(filename); System.out.println("Getting the file system " + filesystemname); Á if (file.exists()) { Á Á // ÔÎÏÖÇ ÈÉÆÍÊÉÂ ÌÈÊÆ System.out.println("The file already exists"); } else { // ÔÎÏÖÇ ÈÊÆÊÉÂ ÉÊ ÈÍ byte b[] = new byte[11]; 1-14 WebLogic File Services Õ Ð Ñ ÏÏÒ

Á Á WebLogic File Ð ÓÑÎ ÈÉÔÖÐÖÕ Ð b[0]='h'; b[1]='e'; b[2]='l'; b[3]='l'; b[4]='o'; b[5]=' '; b[6]='w'; b[7]='o'; b[8]='r'; b[9]='l'; b[10]='d'; // OutputStream Î ÈÉÔÎÏÖÊ Ç È System.out.println("Writing to the file"); OutputStream os = file.getfileoutputstream(); os.write(b); os.close(); Á } Á // ÎÖÔ ÒÈÍ } Á catch (Exception e) { // InputStream Î ÈÉÔÎÏÖÇÍwÌ}Ì byte b[] = new byte[11]; System.out.println("Reading from the file"); InputStream is = file.getfileinputstream(); is.read(b); is.close(); String result = new String(b); System.out.println("File contents is:" + result); System.out.println("The following exception occurred " + Á "while running the HelloWorld example."); e.printstacktrace(); if (!filesystemname.equals("")) { Á System.out.println("Make sure the WebLogic server at " + url + " was started with " + "the property weblogic.io.filesystem." + filesystemname + " set."); } } } Áprivate static T3ServicesDef gett3services(string wlurl) throws javax.naming.namingexception Á Á{ T3ServicesDef t3s; Hashtable env = new Hashtable(); Á env.put(context.provider_url, wlurl); env.put(context.initial_context_factory, weblogic.jndi.wlinitialcontextfactory.class.getname()); Á Context ctx = new InitialContext(env); WebLogic File Services Õ Ð Ñ ÏÏÒ 1-15

1 WebLogic File Ð ÓÑÊ Æ Á t3s = (T3ServicesDef) ctx.lookup("weblogic.common.t3services"); Á ctx.close(); Á return(t3s); Á} } 1-16 WebLogic File Services Õ Ð Ñ ÏÏÒ