BEAWebLogic Server WebLogic Server ªªª ª ªªªªª ª BEA WebLogic Server ªªª ª ª 7.0 ªª ª ª : 2002 6 u : 2002 6 28
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 Commerce Server BEA WebLogic Enterprise BEA WebLogic Enterprise Platform BEA WebLogic Express BEA WebLogic Integration BEA WebLogic Personalization Server BEA WebLogic Platform BEA WebLogic Portal BEA WebLogic Server BEA WebLogic Workshop How Business Becomes E-Business BEA Systems, Inc WebLogic Server ªª ª ª ªªªªª ª ªª ª ªªª ª ª ª ª ªªª ª ª 2002 6 28 BEA WebLogic Server ªªª ª ª 7.0
目次 ÇÊÔÓÕÎÖÊ ywf... v e-docs Web ÐÏÒ... v ÇÊÔÓÕÎÖÊ... v ÐÔ Ò...vi svu...vii 1. WebLogic Server ÉÊÎÔÖÒÒÊ ÊÈÌÊ...1-1 ÎÔÖÒÒÊ É Ì...1-1 ÊÊÍÆÊ É ÈÍÊÇ...1-2 WebLogic Server Ê Web ÔÖÑ Ò ÑÕ ÔÑÒ ÔÖÐÒÏÑ1-3 ÎÔÖÒÒÊ Ê ÈÍ v ÌÊ...1-4 ÎÔÖÒÒÎ ÈÍÒÕÖÒÒ...1-4 ÎÔÖÒÒÇÍÊ EJB ËÊÎÐÑÑ...1-4 ClassNotFoundException...1-5 ClassCastException...1-5 Java Plug-in Ê Æ...1-6 CODEBASE...1-8 CODE...1-9 ÒÖÔÖÑÕ ÒÏ ÐÉÓÔÏ Ô Ñ...1-9 ÎÔÖÒÒÊÒÖÔÖÑÕ ÒÏ Ð...1-9 ÎÔÖÒÒÇÔÖÏÐÉ ÈÊÆ...1-9 ClassFormatError...1-10 Ö ÏÖ ÉÊÒÑÒ...1-11 Ö ÏÖ ÇÍÊ...1-12 Î ÏÏÔÊÍÍÎÔÖÒÒÊ ~...1-12 WebLogic Server ÎÔÖÒÒ Õ Ð Ñ ÏÏÒ iii
iv WebLogic Server ÎÔÖÒÒ Õ Ð Ñ ÏÏÒ
このマニュアルの内容 ªªª ª WebLogic Server ªª ª ª w ªª ª ª 1 WebLogic Server ªª ª ª ywf ªª ª ª Web ªªªªªªª ªªªªªª ª f y ªª ª ª Java ªªªª ª ªª wf ~ e-docs Web ª ª BEA t ª ª ª ª ª ª BEA Web ª ª BEA ªª ª ªªª [ t ª ª ª ª ª ª ] ªª ªª WebLogic Server t ª ª ª ª ª ª ªªª «http://edocs.beasys.co.jp/e-docs/index.html«s ªª ª ª Web ªª ª [ ª ª ] ªª ª ª Web ªª ª ªªª ª ÿ 1 WebLogic Server ªªª ª ªªªªª ª v
ªªª ª PDF WebLogic Server Web ª ª PDF Adobe Acrobat Reader ªª ª ª «ÿ «PDF s WebLogic Server ªªªªª ª ªªª ªªª [ ªªªªªª ª ªªªª ] ªªªª ªª ª ª Adobe Acrobat Reader Adobe Web ª ª «http://www.adobe.co.jp«ªªª ª BEA ª ª ª ª ª ª ªªª ª ª ª ª ª ª ˆ u z u ª ªª docsupport-jp@beasys.com ~ u WebLogic Server ªªªª ª ª u BEA f ~ ª ªª ª ª ªªª ª ª ª ªªª ª ª ªªªªªª ª ªª ªªªªª BEA WebLogic Server BEA WebLogic Server ª ª ª ªª Š BEA WebSupport «www.bea.com«~ BEA ªªª ªªª ª ªªª ªªª ª ~ t ª ª ªªª ªªª ªªª ª ªª v ªªª ªªª ª ª ªª ª ª ª v ª ª ª ªª ª t ªªª ª ª Š s ªª ªªªªª vi WebLogic Server ªªª ª ªªªªª ª
svu ªª ª ª ~ svu sv Ctrl + Tab ÒÐÑÒ Ê Ò ÐÑÒ ªªª ª t ªª w ª ª ª ªªª ªªªª ªªª ª ªª ª ª ªªª ~ ªªªª ªªª ª ªªª ª ª ª ª ª ª ª ªªªª ª ª ª ª ª : import java.util.enumeration; chmod u+w * config/examples/applications.java config.xml float ªªª : String CustomerName; ªª ª w : LPT1 BEA_HOME OR { } t g WebLogic Server ªªª ª ªªªªª ª vii
sv [ ] : java utils.multicasttest -n name -a address [-p portnumber] [-t timeout] [-s send] g : java weblogic.deploy [list deploy undeploy update] password {application} {source}... ª ªªª ª ª t e } ª ª ª ªª ~... ªªª ªªªª viii WebLogic Server ªªª ª ªªªªª ª
1 WebLogic Server でのアプレットの使用 BEA ªªª ªª ª ª ªªªª ªªª ª ªª ª ª v ªª ª ª BEA ªª ª ªªªª ª WebLogic Server ªª ª ª ªªª Sun ª ª ª ª ª 1-1 ªªª ªª ª ª 1-2 ªªª 1-6 ªªª Java Plug-in 1-9 ªªª ª ªªªªªªª ªª ªª ªªªª ªªª ª ªª ª ª h w v Sun Java Web ª ª Applets ªªªª <APPLET> ªª HTML ªªª } <APPLET CODE="HelloWorld.class" CODEBASE="/bea_wls_internal/classes/" WIDTH=150 HEIGHT=25> </APPLET> WebLogic Server ªªª ª ªªªªª ª 1-1
1 WebLogic Server ªª ª ª Web ªª ª <APPLET> ªª HTML ªªª u CODE ª ª ªªª ª ª ªª v Web ª ª ª CODEBASE URL ª ªª u ªªª ª ª ª ª CODEBASE URL u ªªª ª ªª ª Web ªª ª ªªªªª ªªª ª ª ª ª u ª ª ª u ª ªª HTTP ªªª ªª ª ªª ªªª ª ªªª ª ª ª ª ªª ªªªª ª ª ªªª ª ªª ª ªª ª ªªª u ªªª ª ªªª Web ªªª ªªª w ªªªª ªª ªª ªªªª ªªª ª s BEA J2EE ªªª ª ª ªª ÿ HTTP ªªªªª ª JavaServer Pages «JSP«ªªªª ª ª ª ªªª ª ª ª ªª ª ª ª ªªª ª ª ªªªªª ª JSP v ÿj ªªªªª ª JSP ÿ~ v Web ªªª Web ª ª ~ Š ªªª ª Java Web Start Java ªªªªªªª WebLogic Server v Sun Java Web Start ª ª ªªª ª WebLogic s ªªªªªªª ÿ Web ªª ª ªª ª ªª ª ªªª ªª v ª ª ª ª ª ~ u ªªª ª j ªªª ª ª ª ª ªª ªªª ª ªªª s ª ª ª ª 1-2 WebLogic Server ªªª ª ªªªªª ª
ªª ª ª ªªª h ª ªª ª ª ª ª ªªª / ª ªªªª ª ª «ªªªªª ª ª ªª ª ª ªªª «ªª ªªª ª ªªªª ª ª «s «h WebLogic Server Web ªªªªªªªªª ª ªª ªªªª ª s WebLogic Server Web ªªªªªª ªªª BEA ªª ª ªªªª ª s 1-1.. ªªªª ªªªª / ªªªª ª.. ªªª s ªªªªªª ª ª ª s ª ªª ª s Web ªªª ª ªªª Administration Console ªªªª Web ªª ª JVM w ªªª ªª ª ª ªªªª ª ª JSP ªªªª ªªªª ContextClassloader ªª ª ª h GUI GUI ªª ª ª ªª ª ª ª ª ª u ªªªª ª ª JSP ª ª ªªª ª ª Java WebStart ªª ª ª WebLogic Server ªª ª ªª ª ªªª ª v v ªªª WebLogic Server ªª ª ª ª ª ª ªªª ª WebLogic Server ªªª ª ªªªªª ª 1-3
1 WebLogic Server ªª ª ª ªª ª ª v ªª ª ª ª ª ª ª ª ªª ª ª 2 v w ªªªª ªªªªª ªª ª ª ª ª ª ª ª ªª ª ª ª ª ªªª ª ª h ªª ª ª ~ ª ª ª ªªª s ªª ª ª s ª ª ª ª ªªªª Java Plug-in h ªª ªªªª ªªª ª ª s ªª ª ª u ªª ª ªªª ª ª ªª ª t ª ªª ª ªª ªªªª ªª ª ª s 2 ª ª ªªª ªª ªªª ª ªªª ª EJB ªªª ª ª ªªª ª ª ªªª EJB ªªª ªª ª ª Web ª ª ªªª ª ª Web ª ª ªªª ª ª ÿ EJB ª ªª u ejbc -disablehotcodegen ªª ª ª ª ªª Web ª ª ªª ªªª ÿ EJB ªªª ªªªªª ªªª Web ªªªªªªª ÿ ªªªª EJB ªªª ClassNotFoundException 1-4 WebLogic Server ªªª ª ªªªªª ª
ClassNotFoundException ªª ª ªª ª ª ContextClassloader ª ªª ªª ªªªª s ªª ª ª ContextClassloader CODEBASE ªªª ª ª ª ª ªª ª ª ªªªª s ContextClassloader ªªªª ª ªª ªª ªªªª «init start stop destroy«s ªªª ª ªªª ª initialcontext ClassNotFoundException ~ h ClassCastException ActionListener t ªª ª ª actionperformed() ªªªª initialcontext ªª ª ª getinitialcontext ªªªª ªªªª document.appletname.getinitialcontext() JSP ªª ª ª WebLogic Server ª ª ªª ªªªªªª ÿ ªªªª cache ªª codebase=/bea_wls_internal/classes ª ª ÿd ClassCastException ~ h Š ClasspathServlet CODEBASE cache_option cache_archive ªªªªª ªª ª ª ªªªªª ªª ª ª /classes «ClasspathServlet«CODEBASE ª ª ªª ª ª JAR ª ª archiver ªªª ª ª ª ª ªªª v http://developer.java.sun.com/developer/bugparade/bugs/4648591.html WebLogic Server ªªª ª ªªªªª ª 1-5
1 WebLogic Server ªª ª ª Java Plug-in BEA ªª ª ª Java Plug-in Sun ªª ª ª ª ª ª ªª ª ª ªª ª Java s «JRE«ª ª ª ªªª ª ªªª ª ªªªª ªª ª ÿy v ªª ª ª Š v ªªª ª ª ª ªª ªªª JRE w Java Plug-in WebLogic Server ~ u ªª ª ª ª ª ª ª Java ªªª «JVM«ªªª ª ª ªªª JVM ÿi u ªªª Java 1.3 s Java Plug-in 1.3 u v Sun Java Plug-in ªªªªªª Java Plug-in Internet Explorer Netscape ªª ª ª ª ª ªªª ª ªªª ª u ªªª ªªª ªªªªª s Sun Web ª ª ªªª ª ª ªªªª ª ª ª ª ÿ ª ª ª ª ª ª ª ª ª Sun JRE ª ªªª ªªª ª s ªª ª ª ~ ªª ª ª ª ª ª s ªªª ª HTML ªªª } t Internet Explorer Netscape Sun Web ª ª ª ªªª ª HTML ª ª <APPLET> ªª i HTML ªªªªª ª ªªªª u ˆ i u JavaServer Pages v JSP <jsp:plugin> ªª JSP Web ªªª ªª ª ª } ªªªª ª ª ª ª ª ª Web ªª ª ª ª ªªª ª ªª ~ v WebLogic JSP ªªªªªªª ª 1-6 WebLogic Server ªªª ª ªªªªª ª
Java Plug-in ªª ª ª JVM u ª ª ª ª ª ª ª ª ªª JVM u WebLogic 6.1 ªªª ª ª ª ª ª ª ªª ªª 1.3 JVM s u ªª ª ª ª ª ªª 1.3 ªªª ª s ªª ª ª ªªª ª ªª ª ª <HTML> <HEAD><TITLE>Title of Applet page</title></head> <BODY> <OBJECT CLASSID="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 600 HEIGHT = 350 CODEBASE="http://java.sun.com/products/plugin/1.3/jinstall-13-win 32.cab#Version=1,3,0,0"> <PARAM NAME = CODE VALUE = "Applet1.class"> <PARAM NAME = CODEBASE VALUE = "/bea_wls_internal/classes/defaultwebapp@defaultwebapp/"> <PARAM NAME = ARCHIVE VALUE = "weblogic.jar"> <PARAM NAME="type" VALUE="application/x-java-applet;version=1.3"> <PARAM NAME="scriptable" VALUE="false"> <COMMENT> <EMBED type="application/x-java-applet;version=1.3" CODE = "Applet1.class" CODEBASE = "/bea_wls_internal/classes/defaultwebapp@defaultwebapp/" ARCHIVE = "weblogic.jar" WIDTH = 600 HEIGHT = 350 scriptable=false pluginspage="http://java.sun.com/products/plugin/1.3/plugin-insta ll.html";> <NOEMBED> </COMMENT> alt="your browser understands the <APPLET> tag but isn't running the applet, for some reason." Your browser is completely ignoring the <APPLET> tag! </NOEMBED> </EMBED> </OBJECT> </BODY> </HTML> WebLogic Server ªªª ª ªªªªª ª 1-7
1 WebLogic Server ªª ª ª CODEBASE <APPLET> ªª CODEBASE ª ª ª ª Java ªªª ª ª URL CODEBASE ªª Web ªª ª <APPLET> ª ª } HTML ª ª ª ªª ª ª u ª ª ª CODEBASE ª ª HTML ªª ªªª 1 ª ª ª ª ª ª ª ª ª ª ª ª ª ª ª WebLogic Server ÿd ªªª ª WebLogic ªª ª u CODEBASE ª ª ª WebLogic u ªªª ªªª WebLogic /classes ªªª ªªªª ª ª i ªªªª ª ª WebLogic Server ªªªªª ªªª ªªªª ª ª ªªªª ª ª classes ªª ªª ƒ CODEBASE URL v CODEBASE="http://www.weblogic.com/bea_wls_internal/classes/" CODEBASE="/bea_wls_internal/classes/" WebLogic Server ªªªª ª ª z ªªªª ª ª WebLogic Server ªªªªª u ªªª ClasspathServlet CLASSPATH ª ªªª Web ª ª ªªª ª ª ªªªª ªªª ªªªª ª ª Web ª ª ªª ªªª ªªªªª ªª ªªª ªªªªªª CODEBASE=/bea_wls_internal/classes/ ªª ª ª u ª ª ª ªªªª ª ªªªª CODEBASE=/bea_wls_internal/classes/DefaultWebApp@DefaultWebApp ªª ª ª u ª ª ª applications/defaultwebapp/web-inf/classes ª ªª ª ª ªª ªª ª ª ªªª 1-8 WebLogic Server ªªª ª ªªªªª ª
CODE ª ªªªªªªª ªª ªª ªªªª <APPLET> ªª ª ª ªª ª ª ª ªª ª ª ªª ªªª CODE CODE.class h GraphApplet <APPLET> ª ª <APPLET CODE="GraphApplet" CODEBASE="/bea_wls_internal/classes/appName@componentName" > appname ª ª ªªª ª ª componentname Web ª ª ªªª ª ª <APPLET> ªª CODEBASE v JavaSoft Java ª ªª ª ª ª Overview of Applets ª ªªªªªªª ªª ªª ªªªª ª ª ª ª ª ªªªª ªªª ªª ªª ªªª ª Š w ªªª ª ª ªªªªªªª ªª ªªªª ˆ ªªª ªªª ª ªª ª WebLogic JDBC ªªª ª DBMS ªªª ªª ª ªªª Sun Appletviewer ª ª ª s Š Netscape ªª ª ªª ª ª s ªªªª WebLogic Server ªªª ª ªªªªª ª 1-9
1 WebLogic Server ªª ª ª ªª ª ª Appletviewer ªª ª Netscape ªªª ª ª ~ h ªª ª ª ªªª ªªª ª ª ª ª Š u DBMS ÿªª ª ªªª ª ªªª u : ªª ª ª CODEBASE IP ª ªªª ª WebLogic Server URL ÿi u ÿ ª ª ª sv ª ª ª ClassFormatError ClassFormatError HTTP ªªª ª ªª ª ªªª ª ª Š WebLogic ªª ª ª ªªª HTTP ªªª ª ª ª ª ª e APPLET ªª CODEBASE CODE ~ h 2 Web ª ª ªªª ª ª MyWar ªª ª ª e Web ª ªªªªªª ªªªªªªª MyEar ÿ CODEBASE CODEBASE=http://host:port/bea_wls_internal/classes/MyEar@MyWar/ CODEBASE=/bea_wls_internal/classes/MyEar@MyWar/ CODEBASE ªªª ª ªªª ª ª Web ªªªªªªª MyWar ª ªªªª JPG ª ª JAR ª ª ª ªªª ª ª Web ª ª ªªª ª ª WebApplicationRoot «MyWar ªª ª ª ªªª ª«CODE=com.myapp.MyApplet ªªª ª CODEBASE ªª ª http://server:host/codebasevalue/com/myapp/myapplet.class URL ªª ª ªª ªªª ªªª 1-10 WebLogic Server ªªª ª ªªªªª ª
ª ªªªªªªª ªª ªª ªªªª ª ªªªª ª ª s s ªªª Web ª ª ªªª ª ª ª ªª ªªªª ª ª u v WebLogic HTTP ªªªª ª ª ªªªªªªª ª ªª ª ªª ª WebLogic Server Netscape Communicator 4.x ª ª ª s Communicator s ª ª CLASSPATH u ª ª ª ª ª Netscape Communicator ªªª ªª ª CLASSPATH ªªª ªªª ª ª ª s ªª ª CLASSPATH Netscape WebLogic Server CLASSPATH ª ªª ªªª WebLogic z ª ª CLASSPATH v u WebLogic CLASSPATH v WebLogic s ª ª CLASSPATH v ª ª ªªª ª ª ªª ª ª ªª ª ª ª ª ª ªª ªª ª ªª ª WebLogic Server ª ª u Š ªª ª Š ªªª ª ªªª ª z ª ª ª y s ªª ª ª ªªª ªª ª ªª u ª ª ªªª ª ª RMI ªªªªª ª ªª ª ª vv ªª ª ª JMS ªª ª ª WebLogic Server ªªª ª ªªªªª ª 1-11
1 WebLogic Server ªª ª ª ªª ª ªª ª ª ªª ª WebLogic ªªª ªªªª ª ªª Web ªªª ªª ª ªª v u WebLogic ª ª ª ªª ª ªª ªª ª ªª ª ª s CODEBASE Š ªª ª ª ªª ª CLASSPATH WebLogic ªªª ª ª ª ªª ª ªª HTTP ªªª ªª ª ª ªªª ª ªª ªª ªª ª CLASSPATH Š sˆ HTTP ªªª ªªªªªª ªª ª ªª ª CLASSPATH ÿ WebLogic ªªª ªª ª ªª ª ª v u ª ª ªª ª ª ~ WebLogic HTML ªªª ªª ªªªª ªªª ª ªªª zip ª ª ª ª ª ªª ª ª ~ ªªª ª ª ~ h ªª ª ª JDBC DBMS ªª ª ªªª ª ª ª HTML ªªªª ª ª ªª ª ª ª ª s ª ªªªªªª ªªª HTML ªªª ˆ WebLogic ªªªª ~ ª ª ªªª ª ª ªª ªªªª ªª ª ª s ª ª ª ªªªª HTML ªªª APPLET ªª ARCHIVE ª ª ª ªª ~ t ªª ª ª Š ª ª ª ªª ª ª ª ª HTTP ª ªi ª ªªªª ARCHIVE ªª ªªª ª ªª 1.jar ª ª «Microsoft Internet Explorer.cab ª ª«ª ª ÿ HTTP ª ª ªª ª.jar ª ª d h «.cab ª ª d «ª ªªªª d 1-12 WebLogic Server ªªª ª ªªªªª ª
ª ªªªªªªª ªª ªª ªªªª : Appletviewer Netscape Navigator «3.0 «HotJava ªª ª Microsoft Internet Explorer «4.0 «WebLogic Server ªªª ª ªªªªª ª 1-13
1 WebLogic Server ªª ª ª 1-14 WebLogic Server ªªª ª ªªªªª ª