175
The Best Business Infrastructure Software Company WebLogic 운영 교육 WebLogic 11g 소개 1/175

웹로직교육자료 20110321 v6

Embed Size (px)

Citation preview

  • 1. WebLogic WebLogic 11g The Best Business Infrastructure Software Company1/175

2. 1. WebLogic 11g WebLogic J2EE Technology & Architechture J2EE Application Server AppletsDirectory ServiceWeb ContainerWeb ContainerAppletsSession EJBsJSPsEntity EJBsHTTP / SSLMessage-Driven EJBsApplication ClientRDBMS COBRAJ2EE Platform JNDIJCAThe Best Business Infrastructure Software CompanyJava ApplicationsJMSJDBCJTARMIIIOPMessage QueuesJAXPJAASJava IDLJava MailWeb Services2/175 3. 1. WebLogic 11g WebLogic JSP Java Server Pages JSP . JSP : + + Directives Scriptlets actionsJSP (text document)TranslatedNo changes Since last translationOutputThe Best Business Infrastructure Software CompanyLoaded/executedServlet (.java) CompiledServlet (.class) 3/175 4. 1. WebLogic 11g WebLogic Java Servlet Your Application Code ServletJNDI API / .Naming Manager HTTP :JNDI Server Provider Interface+ HTTP . + .LDAP DriverFile System DriverDNS DriverOther+ . + .Written by you JNDI API Purchased Outside Service The Best Business Infrastructure Software Company4/175 5. 1. WebLogic 11g WebLogic JDBC JDBC Database Java Interface. Database YourApplication Code JDBC APIDriver . JDBC .JDBC DriverDB APIDatabaseThe Best Business Infrastructure Software Company5/175 6. 1. WebLogic 11g WebLogic JNDI JNDI(Java Naming and DirectoryInterface) Java API. DNS, LDAP . EJBs, JDBC, JMS, . 100% . LDAP The Best Business Infrastructure Software Company6/175 7. 1. WebLogic 11g WebLogic JTA JTA(Java Transaction Architecture) JTA API. WebLogic Server .The Best Business Infrastructure Software Company7/175 8. 1. WebLogic 11g WebLogic EJB EJB(Enterprise JavaBeans) () . EJB . EJB . (Deployment Descriptor) . EJB + Session Bean + Entity Bean + Message Driven BeanThe Best Business Infrastructure Software Company8/175 9. 1. WebLogic 11g WebLogic JMS JMS(Java Message Service) JMS Message-Oriented Java API. JMS Producer+ point-to-pointProducer+ publish/subscribe + + Destination JMS ServerConsumer The Best Business Infrastructure Software CompanyConsumerConsumer 9/175 10. 1. WebLogic 11g WebLogic JMX JMX MBean JMX . MBean : + . + JMX Agent . + , . + (Property) .WebLogic Server+ .Management Tool MBeanThe Best Business Infrastructure Software Company10/175 11. 1. WebLogic 11g WebLogic Web Services Web Services (SOA ) application . Web . XML XML . . .The Best Business Infrastructure Software Company11/175 12. 1. WebLogic 11g WebLogic WebLogic Server WebLogic Server J2EE 5 (1.5) 1 WAS XXX , SOA . Packaged ApplicationsCustom Applications J2EE 5(1.5) JDeveloper or Workshop for WebLogic LegacyOracle WebLogic Server (www.spec.org)Core Applications ( , )3-Party S/W Middleware VersioningJ2EE, WebLogic and other APIsBrowsers (HTML/XML) Mobile (WML), Applet Java/Swing (RMI, IIOP) C++/VB (CORBA/IIOP) WebServices (SOAP/WSDL) JMS C# Presentation ServicesBusiness Logic ServicesTransaction Performance Services ServicesConnectivity ServicesHA ServicesSecurity ServicesApplication ManagementInternetOracle WebLogic JRockit JVM or other JVM Hardware and O/SThe Best Business Infrastructure Software CompanyDB 12/175 13. 1. WebLogic 11g WebLogic WebLogic Server WebLogic Server Java EE5/ EJB3.0 Jdeveloper Spring MAN/WAN failover, , Side-by-Side JDBC failover 1 , , JSP , EJB SNMP 3.0 The Best Business Infrastructure Software Company13/175 14. 1. WebLogic 11g WebLogic WebLogic Server WebLogic Server HTTP, SSL, JAAS, X.509 SOAP,XML,JAX-RPC,UDDI, WSDL Reliable Messaging JAX-WS2.0, JAXB 2.0 WS-Security JMS Store and Forward J2EE Connector Architecture(1.5) Oracle Tuxedo MS Com+, IIOP CORBA JMS Unix, Linux, WindowsThe Best Business Infrastructure Software Company14/175 15. 1. WebLogic 11g WebLogic High Availability WebLogic Server Request , . WebLogic Server 14 EJB Pool EJB Pool Max Size . Queue Length EJB Pool Request QueueEJBEJBRequest Thread Pool2Request Queue Request Thread Pool Execute Thread Request .The Best Business Infrastructure Software CompanyDB Connection PoolDBMSJDBC 3Execute Thread Execute Thread Execute ThreadDB DB Request Pool Max Size 15/175 16. 1. WebLogic 11g WebLogic High Availability WebLogic Server Session Application Work Manager , Pooling Caching . Self Tuning . 1Session - Max Session Work Manager1 Session - 3EJB EJBJSP JSPObject Pooling CachingDefault Thread 3 Self TuningCommonJ (Work Manager API)Domain LevelApp LevelWork Manager- JSP Tag, EJB, Statement Caching - EJB, DB Connection Pooling JVM Heap MemoryThe Best Business Infrastructure Software CompanyObject Caching503 errorSelf Tuning - thread count - peak time dead lock - APP 4Session24WebLogic ServerModule Level2 Work Manager16/175 17. 1. WebLogic 11g WebLogic High Availability - Self-tuning WebLogic Server Self Tuning , WebLogic Server WebLogic Server .Work Manager , WebLogic Server Peak Time Automatic Thread CountWebLogic Self-tuning Thread Scheduling FunctionalityThe Best Business Infrastructure Software Company WebLogic , , Overload Work Manager WebLogic Server Self Tuning Work Manager API Work Manager API , Notification 17/175 18. 1. WebLogic 11g WebLogic High Availability - Object Pooling Caching WebLogic Server JSP Tag Library Caching EJB, RMI Pooling Caching . JDBC Connection Pooling Dynamic SQL Statement Caching . Object Pooling CachingEJB Caching EJB Pooling EJB CachingEJBDBMSEJBJSP Servlet JSP Tag Library CachingStatement Caching DB Connection Pooling SQL Database JSP CachingThe Best Business Infrastructure Software Company18/175 19. 1. WebLogic 11g WebLogic High Availability - WebLogic Server WebLogic Server , , Concurrency, Synchronization . WebLogic Server Request Queue ModelWebLogic Server - Listen Thread Request Queue Execute Thread - WebLogic Server Execute Thread - Request Queue Request Request Queue Listen Thread Biz component The Best Business Infrastructure Software Company19/175 20. 1. WebLogic 11g WebLogic High Availability - WebLogic Server Back-End WAS . Apache, Sun One WebServer, IIS Roundrobin method .WLSClientWLSDBMS Plug InClient Web ServerWLSDBMSClientThe Best Business Infrastructure Software Company20/175 21. 1. WebLogic 11g WebLogic High Availability - Object Tier WebLogic Server EJB, RMI Object . , , . replicaaware stub . Object WebLogic Cluster 12 ` - Request 3 - 4 - CallRouter The Best Business Infrastructure Software CompanyA object Client - Request B object Managed Server 1A object B object Managed Server 221/175 22. 1. WebLogic 11g WebLogic High Availability DB Connection Pooling WebLogic Server DB Connection Pool DBMS , DBMS . WebLogic Server DB Connection PoolWebLogic ServergetConnectionJSP/ServletConnection Pool ManagementDBMSEJB getConnectionClient Connection Pool WebLogic Server reference Connection Pool . Initial / Max DB .The Best Business Infrastructure Software Company22/175 23. 1. WebLogic 11g WebLogic High Availability DB Connection Pooling - DB Connection WebLogic Server JDBC Driver DBMS DB Connection Connection Pool . WebLogic Server DB Connection WebLogic Server Oracle getConnectionConnection Pool ManagementClientConnection Pool ManagementSybaseClientgetConnectionConnection Pool ManagementMS SQLThe Best Business Infrastructure Software Company23/175 24. 1. WebLogic 11g WebLogic Scalability : . . NNWebLogic ServerWeb Server WebLogic ServerL4 WebLogic ServerWeb Server WebLogic ServerThe Best Business Infrastructure Software Company24/175 25. 1. WebLogic 11g WebLogic Scalability ( ) WebLogic Server Clone Cluster .1WebLogic Administration ServerClone Managed Server1 Managed Server2ManagedServer3 2 Managed Server1WebLogic Administration Server 3New startupManaged Server2 Managed Server3/Data/bea$./startManagedWebLogic.shThe Best Business Infrastructure Software Company25/175 26. 1. WebLogic 11g WebLogic Scalability / WebLogic Server . WebLogic Server . Instance Web Machine 1 Instance InstanceWLS Machine 1Instance Web Machine 1Instance Instance Web Machine 2InstanceInstanceInstance Instance Web Machine 2InstanceInstanceWLS Machine 1WLS Machine 2Instance WLS Machine 3InstanceInstanceInstance WLS Machine 2 TPS 4 3 2 1 The Best Business Infrastructure Software Company26/175 27. 1. WebLogic 11g WebLogic Scalability HW, O/S, DB WebLogic Server , DBMS . Operating SystemsHardware VendorsUNIXWindowsSunSolaris2000Intel IA32 & IA64HP-UXNTHPSCO UnixwareXPIBMTrue 64LinuxBullAIXRed HatUnisysOpenVMSSuSEOthers DatabaseIBMDB2, Infomix, PointBaseSybaseSybaseOracleOracleMySQLMySQLMicrosoftSQL Server 2000The Best Business Infrastructure Software Company27/175 28. 1. WebLogic 11g WebLogic Scalability SMS / APM WebLogic Server Oracle Enterprise Manager 3rd Party . 3rd Party Oracle Enterprise ManagerJenniferOptimizeITJprobe, PerformaSurewilyLoadRunner TopazOpenViewPatrol UniCenter* 3rd party . The Best Business Infrastructure Software Company28/175 29. 1. WebLogic 11g WebLogic Scalability SMS / APM SMS Tool WebLogic Server SMS Tool , . IBM TivoliIBM Tivoli OMEGAMON XE for Oracle WebLogic Server , TuxedoBMC PatrolPATROL for BEA WebLogic, TuxedoHP OpenviewSmart Plug-in for BEA WebLogic Server,TuxedoCA UnicenterUnicenter Management for WebLogic Tuxedo : http://www-306.ibm.com/software/sysmgmt/products/support/IBMTivoliOMEGAMONDEforTuxedo.html WebLogic : http://www.ibm.com/software/sysmgmt/products/support/IBMTivoliOMEGAMONXEforBEAWebLogicServer.html Tuxedo : http://www.bmc.com/products/proddocview/0,,0_0_0_7042,00.html WebLogic : http://www.bmc.com/products/proddocview/0,2832,19052_19429_29712_7797,00.html Tuxedo : http://www.managementsoftware.hp.com/products/spi/spi_tux/index.html WebLogic : http://www.managementsoftware.hp.com/products/smart_plug ins/ds/spi_bea_weblogic_ds_jun04.pdf Tuxedo . http://www.cai.co.kr/solutions/product/unicenter/web_infra_mgmt/mgnt_weblogic/index.aspThe Best Business Infrastructure Software Company29/175 30. 1. WebLogic 11g WebLogic Scalability SMS / APM SMS Tool WebLogic Server APM Tool , . Jennifer Jennifer 3.2Wily IntroscopeIntroscope PowerPack for BEA WebLogic Server, WTCOracle Premium First Tier , . WTC : http://www.wilytech.com/solutions/products/PP_BEA_Tux.html WebLogic: http://www.wilytech.com/solutions/products/PP_BEA_WLS.htmlVeritas IndepthWebLogicOracle Premium First Tier , . http://www.veritas.com/java/InDepth-J2EE-BEA.pdfMercury TopazWebLogic,Tuxedo GTPlus Jennifer 06 Jennifer 50% , , , Jennifer APM . http://www.jsckr.com/75/forum/page/1/show/ko/3071.htmlOracle Star First Tier , . http://www.mercury.com/us/solutions/j2ee/bea/supported.htmlThe Best Business Infrastructure Software Company30/175 31. 1. WebLogic 11g WebLogic Stability WebLogic Server WebLogic Server , . . Web WAS() DBMSDBMS Load BalancerThe Best Business Infrastructure Software Company31/175 32. 1. WebLogic 11g WebLogic Stability () . . . Admin ServerWASM1ClientClientWeb Server Plug-in Load BalancerWASM2 WAS ClientM3 A DomainThe Best Business Infrastructure Software Company32/175 33. 1. WebLogic 11g WebLogic Stability Session () .HTTP Clustering ( )Primary HttpSession Secondary HttpSessionWASM1Client Fail-Over Admin Server HttpSession Admin ServerPrimary HttpSession Secondary HttpSessionWA SM1Web Server Plug-in WASClientM2Web Server Plug-in HttpSession Primary Failover WA S M2A .The Best Business Infrastructure Software CompanyA DomainDomain33/175 34. 1. WebLogic 11g WebLogic Stability Session WebLogic Server HTTP Session , , .HTTP Session Replication WAS() DB Session Replication 1In-Memory Replication2JDBC Persistence3File-Based PersistenceHttp Session The Best Business Infrastructure Software Company34/175 35. 1. WebLogic 11g WebLogic Stability WebLogic Server Secondary . Secondary . Secondary . Primary HttpSession Secondary HttpSessionWLSLoad Balancer, WebLogic Proxy, or Plug-in .The Best Business Infrastructure Software CompanyWLSWLSCluster35/175 36. 1. WebLogic 11g WebLogic Stability WebLogic Server Multi Data Source . Multi Data Source Connection Pool Connection Pool , Connection Pool DBMS Load Balancing Fail-Over WebLogic Server .Multi Data SourceWebLogic ServerWebServer Data Source 1DBMS1Multi Data Source Data Source 2DBMS2The Best Business Infrastructure Software Company36/175 37. 1. WebLogic 11g WebLogic Stability Multi Data Source Data Source Data Source Connection DBMS Data Source Request Query (Fail-Over ). , DBMS , Connection Fail-Back . Multi Data Source Failover DBMS Connection Fail-Back WebLogic Server ServerWebServerRequest 13Multi Data Source1 DBMS Fail 72 Connection Pool Request Data Source 262 DBMS DBMS145The Best Business Infrastructure Software CompanyData Source 11 DBMS 2 DBMS237/175 38. 1. WebLogic 11g WebLogic Stability WebLogic Server , , Multi Data Source EJB , JNDI , JMS .WLSLoad Balancer, WebLogic Proxy, or Plug-inWLSDBMSWLS WebLogic Server ClusterWebLogic Server Cluster HTML, Servlets, JSPs, EJBs, JMS FactoriesThe Best Business Infrastructure Software Company38/175 39. 1. WebLogic 11g WebLogic Stability EJB WebLogic Server EJB Home object . remote stub , remote stub Failover . EJB . Cluster naming factory .1ClientClientNamingServer 11.1 EJBs DB Connections JMS Connections 1.2 2.1ResourcesThe Best Business Infrastructure Software CompanyResources2.1 factory . factory load Client balance failover .2NamingResources EJBs DB Connections JMS Connections2.2Server 239/175 40. 1. WebLogic 11g WebLogic Stability EJB EJB .Stateful EJB Fail-over Session Server1 Fail Stub (Server2) Fail-over 32 1Create() Fail-over .The Best Business Infrastructure Software CompanyServer Fail40/175 41. 1. WebLogic 11g WebLogic Stability JMS WebLogic Server JMS Connection Factory JMS Destination JMS . Distributed DestinationCluster WebLogic Server 1 Naming Consumer 1 JMS Server 1Distributed Dest RefConFact RefPhysical DestinationJMS Client DistributedDistributed DestinationDestination Ref. ClientConsumer 2 Consumer 3Message Send WebLogic Server 2Message RouteConsumer 4Naming JMS Server 1JMS Client Distributed Destination Ref. ClientDistributed Dest RefConFact RefConsumer 5 Physical Destination Consumer 6The Best Business Infrastructure Software Company41/175 42. 1. WebLogic 11g WebLogic Stability JMS JMS JMS . 1. JMS Message JMS I. Distributed Queue Distributed Topic . II. Persistent Store (DB File) .2. Transaction Log JMS WebLogic Server Transaction Recovery Service , Transaction Log . Transaction Log Migration .3. JMS JMS Fail Migration .The Best Business Infrastructure Software Company42/175 43. 1. WebLogic 11g WebLogic Stability WebLogic Server Fail-Over . Fail Over ,WLS EJB JNDI Load Balancer, WebLogic Proxy, or Plug-inWLSWLS JMS Replica-aware smart stubsWebLogic Server Cluster HTML, Servlets, JSPs, EJBs, JMS FactoriesThe Best Business Infrastructure Software Company43/175 44. 1. WebLogic 11g WebLogic Stability Fail-Over WebLogic Server Fail-over . Fail-over () 1. Web ServerWebLogic ServerDBMSWAS #1 Fail-overPlug-in 2. WAS #1 WebLogic ServerDBMSWAS #2 WAS (Active-Active ) The Best Business Infrastructure Software Company44/175 45. 1. WebLogic 11g WebLogic Stability DB Connection Fail-Back WebLogic Server DB Connection DB . .Connection WebLogic ServerConnection Refresh DBMS WebLogic Server Restart .ServerData Source 1DBMS1 Connection query .Data Source 2DBMS2The Best Business Infrastructure Software Company45/175 46. 1. WebLogic 11g WebLogic Stability Double Clustering Architecture (MAN Clustering): Synchronous WebLogic Server Replication . MAN (Metropolitan Area Network Clustering)Local Load BalancerSITE A State Global Load Balancer Cluster A Cluster B State Local Load BalancerSITE B Cluster State The Best Business Infrastructure Software Company46/175 47. 1. WebLogic 11g WebLogic Stability Double Clustering Architecture (MAN Clustering): Asynchronous WebLogic Server Replication . .Cluster In-Memory replicationJDBC State Local Load BalancerSITE A Cluster State Global Load Balancer DB Cluster DBMS .Local Load BalancerSITE BThe Best Business Infrastructure Software CompanyCluster A State JDBC 47/175 48. 1. WebLogic 11g WebLogic Maintainability Enterprise Domain WLS JMX API WLS WLS ConsoleWLSCluster Phys. MachineWLSReplication Group /The Best Business Infrastructure Software Company48/175 49. 1. WebLogic 11g WebLogic J2EE Standard J2EE J2EE(Java Platform 2 Enterprise Edition) + . + . + . + .The Best Business Infrastructure Software Company49/175 50. 1. WebLogic 11g WebLogic J2EE Standard J2EE Web Service Java StandardsWeb Services StandardsVersionVersionJava EE5.0Java EE Enterprise Web Services1.2, 1.1JDKs6.0, 5.0 (aka 1.5), 1.4 (clients only)Web Services Metadata for the Java Platform (JWS)2.0, 1.0Java EE Enterprise Web Services1.2, 1.1Java API for XML-Based Web Services (JAX-WS)2.0Web Services Metadata for the Java Platform2.0, 1.1SOAP1.1, 1.2Java API for XML-Based Web Services (JAX-WS)2.1, 2.0WSDL1.1Java EE EJB3.0, 2.1, 2.0, and 1.1JAX-RPC1.1Java EE JMS1.1, 1.0.2bSOAP Attachments for Java (SAAJ)1.3, 1.2Java EE JDBC (with third-party drivers)2.0WS-Security1.1, 1.0MS SQL jDriver1.0WS-Policy1.5, 1.0Oracle OCI jDriver1.0 and some 2.0 features (batching)WS-SecurityPolicy1.2, 1.11.2WS-PolicyAttachment1.0OTS/JTA1.2 and 1.1WS-Addressing1.0Java EE Servlet2.5, 2.4, 2.3, and 2.2WS-ReliableMessaging1.1, 1.0WS-Trust1.3, 1.0WS-SecureConversation1.3, 1.0UDDI2.0JAX-R1.0JAX-B2.0Java EE JNDIJava EE Application Deployment1.2Java Authorization Contract for Containers (JACC)1.1Java EE JSP2.1, 2.0, 1.2, and 1.1RMI/IIOP1.0JMX1.2, 1.0JavaMail1.2JAAS1.0 FullJava EE CA1.5, 1.0JCE1.4Java RMI1.0JAX-B2.1, 2.0JAX-P1.2, 1.1JAX-RPC1.1, 1.0Other StandardsVersion1.3, 1.2Streaming API for XML (StAX)1.0X.509v3Security Assertion Markup Language (SAML)2.0, 1.0, 1.1LDAPv3TLSv1HTTP1.1 SNMPv1, SNMPv2, SNMPv3xTensible Access Control Markup Language (XACML)2.0Partial implementation of Core and Hierarchical Role Based Access Control (RBAC) Profile of XACML2.01.0SOAP Attachments for Java (SAAJ)v3SNMP JAX-RSSLThe Best Business Infrastructure Software Company50/175 51. 1. WebLogic 11g WebLogic WebLogic Server WebLogic Server Domain Server (Instance) + Administration Server + Managed Server Machine ClusterThe Best Business Infrastructure Software Company51/175 52. 1. WebLogic 11g WebLogic WebLogic Server - Domains Domains Administration server Server, Machine Cluster + Cluster : 0 1, + Configuration Repository . + . + LAN . + unified naming .Domain+ non-interposed transactions . + administrative services .Machine 1Machine 2Cluster ! Server1Server3Server2 Server4The Best Business Infrastructure Software Company52/175 53. 1. WebLogic 11g WebLogic WebLogic Server - Servers Servers weblogic.Server Java RAM Server Machine M:1 Domain Machine 1Machine 2Cluster Server1Server3Server2 Server4The Best Business Infrastructure Software Company53/175 54. 1. WebLogic 11g WebLogic WebLogic Server - Servers Servers () Administration Server + Domain Administration Server . + Administration Server , config.xml . + Domain , , Administration Server . Managed Server + WebLogic Server (Instance) .DomainAdminMachine 1Machine 2+ Server. Cluster+ Administration Server Start. Managed1Managed3Managed2 Managed4The Best Business Infrastructure Software Company54/175 55. 1. WebLogic 11g WebLogic WebLogic Server - Machine Machine IP . Server . NodeManager . Machine 3 Server replicated Session Server Backup . Replicated Machine Backup Session Domain .Machine 1Machine 2Cluster Server1Server3Cluster Server2The Best Business Infrastructure Software CompanyServer455/175 56. 1. WebLogic 11g WebLogic WebLogic Server - Cluster Cluster Cluster Server Cluster + Administration Server . + Server .+ IP . + .Domain+ Fail-Over . Machine 1Machine 2Cluster Server1Server3Server2 Server4The Best Business Infrastructure Software Company56/175 57. 1. WebLogic 11g WebLogic WebLogic Server DomainDomain Log Cluster Managed Server 1 Local Logging Administration ServerManaged Server 2GET/SETLocal Logging config.xml LDAP(future) DB(future) custom(future)/ Managed Server 3 Local LoggingThe Best Business Infrastructure Software Company57/175 58. 1. WebLogic 11g WebLogic WebLogic Cluster ExampleThe Best Business Infrastructure Software Company58/175 59. 1. WebLogic 11g WebLogic Basic Cluster ArchitectureThe Best Business Infrastructure Software Company59/175 60. 1. WebLogic 11g WebLogic Multi-Tier ClusterThe Best Business Infrastructure Software Company60/175 61. 1. WebLogic 11g WebLogic Proxy ArchitectureThe Best Business Infrastructure Software Company61/175 62. 1. WebLogic 11g WebLogic Heartbeat communicaionThe Best Business Infrastructure Software Company62/175 63. 1. WebLogic 11g WebLogic Domain The Best Business Infrastructure Software Company63/175 64. WebLogic WebLogic 11g The Best Business Infrastructure Software Company64/175 65. 2. WebLogic 11g WebLogic WebLogic & FlowJVM Domain WebLogic Application Known Patch Troubleshooting & BackupConfig WizardWebLogic Console start/stop The Best Business Infrastructure Software Company65/175 66. 2. WebLogic 11g WebLogic WebLogic Server Graphical / Console /Silent Windows / SunOS / HP-UX/ IBM AIX / Linux / Mac(Only development) UNIX Installer *.bin (SPARC, PA-RISC) + ./*.bin mode=console(JDK ) *.jar + java jar *.jar mode=console (JDK ) WINDOWS Installer *.exeThe Best Business Infrastructure Software Company66/175 67. 2. WebLogic 11g WebLogic WebLogic Server (8.1~10.0 MP2) Graphical Welcome BEA Home CompleteCustome WebLogic Server Home Windows (Only Windows)The Best Business Infrastructure Software Company67/175 68. 2. WebLogic 11g WebLogic WebLogic Server (10.3~) Graphical Welcome Home My Oracle Support JDK WebLogic (Only Windows) The Best Business Infrastructure Software Company68/175 69. 2. WebLogic 11g WebLogic WebLogic Server Console . Graphical . Command Line -mode=console . + ) > wls1033_win32.exe -mode=consoleThe Best Business Infrastructure Software Company69/175 70. 2. WebLogic 11g WebLogic WebLogic Server Silent Non- . Installer XML(silent.xml) . Command Line . + -mode=silent + -silent_xml=filename + ) server1033_win32.exe mode=silent -silent_xml=c:silent.xml + ) Silent.xmlThe Best Business Infrastructure Software Company70/175 71. 2. WebLogic 11g WebLogic WebLogic Server / TMP InstallAnywhere . . + Java Option java jar wls1033.jar Djava.io.tmpdir= + UNIX( /tmp) export IATEMPDIR= + Windows( TMP ) set TMP= The Best Business Infrastructure Software Company71/175 72. 2. WebLogic 11g WebLogic Service Pack WebLogic Server Service Pack WebLogic Server . . . ) weblogic1031_win.exe wls1033_generic.jarThe Best Business Infrastructure Software Company72/175 73. 2. WebLogic 11g WebLogic BEA Home WebLogic 8.1 1) BEA WebLogic 11gR1 1) WLS_HOME2) JAVA_HOME 3) Jrockit_HOME2) JAVA_HOME4) 5) User Domain 3) Open Project Library 4) Smart Update UtilityWebLogic Server WebLogic Server License File BEA 5) UninstallLicense 6) WebLogic ScriptWebLogic Server 9.x 7) library8) WebServer Plug-inThe Best Business Infrastructure Software Company73/175 74. WebLogic WebLogic Domain / Server The Best Business Infrastructure Software Company74/175 75. 3. WebLogic Domain / ServerWebLogic Configuration Wizard Configuration Wizard? WebLogic Server , , WebLogic Server Domain . Domain Resources . + Administration Server Managed Servers + Clusters + Database Connections + Security The Best Business Infrastructure Software Company75/175 76. 3. WebLogic Domain / ServerWebLogic Configuration Wizard Configuration Wizard Domain (on Windows system) WLS Configuration Wizard (Win)WLS_HOMEwlserver_10.3commonbinconfig.exe, (Unix)WLS_HOME/wlserver_10.3/common/bin/config.shThe Best Business Infrastructure Software Company76/175 77. 3. WebLogic Domain / ServerWebLogic Configuration Wizard Configuration Wizard Domain ( .) Default Domain Template Domain (WLS 10.3.1 ) JDK 1) (Admin Server)2) (Managed Server)3) 4) (Node Manager )5)RDBMS (JDBC Pool ) The Best Business Infrastructure Software Company77/175 78. 3. WebLogic Domain / ServerWebLogic Configuration Wizard Configuration Wizard /common/bin . Graphical + Windows Start + Windows : config.cmd+ Unix : sh config.sh Console + Windows : config.cmd -mode=console + Unix : sh config.sh mode=console Silent + Silent Mode . (Default: configscript.txt) + Windows : config.cmd mode=silent [-silent_script=] [-log=logfile] + Unix : sh config.sh mode=silent [-silent_script=] [-log=logfile]The Best Business Infrastructure Software Company78/175 79. WebLogic 3. WebLogic Domain / Server Domain Directory Files User Project ) c:beauser_projectsWebLogic 8.1The Best Business Infrastructure Software CompanyWebLogic 11gR179/175 80. 3. WebLogic Domain / ServerWebLogic Configure Repository config.xml config.xml Domains Repository . config.xml Servers, Cluster, machines Domain . Domain . : :The Best Business Infrastructure Software Company80/175 81. 3. WebLogic Domain / ServerWebLogic WebLogic Server WebLogic Server Administration Server + startWebLogic.sh (Unix) + startWebLogic.cmd (Windows) Managed Server + startManagedWebLogic.sh + startManagedWebLogic.cmd ) startManagedWebLogic.cmd myServer http://localhost:7001The Best Business Infrastructure Software Company81/175 82. 3. WebLogic Domain / ServerWebLogic WebLogic Server WebLogic Server Admin Console http://localhost:7001/consoleWebLogic 8.1WebLogic 11gR1RUNNING The Best Business Infrastructure Software Company82/175 83. 3. WebLogic Domain / ServerWebLogic Step1. Domain Configuration Wizard Configuration Wizard GUI / Console $WL_HOME/common/bin/config.shThe Best Business Infrastructure Software Company83/175 84. 3. WebLogic Domain / ServerStep2. Instance WebLogic WebLogic Console WebLogic Console configuration Managed Server WebLogic Console / Config Wizard [] WebLogic Console Managed Server Clone JDBC, JMS WebLogic Resource WebLogic configuration & The Best Business Infrastructure Software Company84/175 85. 3. WebLogic Domain / ServerStep3. WebLogic start/stop setDomainEnv.sh Java options, System Classpath(PRE_CLASSPATH) WebLogic Admin Server : ${DOMAIN_HOME}/bin/startWebLogic.sh Admin Server : ${DOMAIN_HOME}/bin/stopWebLogic.sh Managed Server ${DOMAIN_HOME}/bin/startManagedWebLogic.sh SERVER_NAME {ADMIN_URL} Managed Server ${DOMAIN_HOME}/bin/stopManagedWebLogic.sh {SERVER_NAME} {ADMIN_URL} {USER_NAME} {PASSWORD} WebLogic Admin/Managed telnet process background nohup & command Standard output/error Redirect ${DOMAIN_HOME} Java + setDomainEnv.sh or+ USER_MEM_ARGS The Best Business Infrastructure Software Company85/175 86. 3. WebLogic Domain / ServerStep3. SampleWebLogic start/stop WebLogic Admin (startAdmin.sh)mv ./nohup/BmtAdmin.out ./nohup/backup/BmtAdmin.out.`date +%Y%m%d_%H%M%S` nohup ./bin/startWebLogic.sh > ./nohup/BmtAdmin.out 2>&1 & #tail -f ./nohup/BmtAdmin.out WebLogic ManagedServer (startm11.sh) SERVER_NAME="m11 #export USER_MEM_ARGS="-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M mv ./nohup/${SERVER_NAME}.out ./nohup/backup/${SERVER_NAME}.out.`date +%Y%m%d_%H%M%S` nohup ./bin/startManagedWebLogic.sh $SERVER_NAME http://195.0.2.1:7001 > ./nohup/${SERVER_NAME}.out 2>&1 & #tail -f ./logs/${SERVER_NAME}.out ${DOMAIN_HOME}/bin/setDomainEnv.sh if [ "$SERVER_NAME" = "BmtAdmin" ] ; then MEM_ARGS="-D${SERVER_NAME} Xms512M Xmx512M -XX:PermSize=128M else MEM_ARGS="-DBmt${SERVER_NAME} -Xms1536M -Xmx1536M -XX:PermSize=256M -XX:MaxPermSize=256M fi if [ "$SERVER_NAME" = "m11" ] ; then JAVA_OPTIONS="${JAVA_OPTIONS} -Xverbosegc:file=${DOMAIN_HOME}/gc/gc-${SERVER_NAME}.log fiThe Best Business Infrastructure Software Company86/175 87. WebLogic 3. WebLogic Domain / Server. Redirecting standard input, output,error HandleNameDescription> , >>Redirect stdout&N "M" is a file descriptor, which defaults to 1, if not set. "N" is another file descriptor. File descriptor "M" is redirect to file "N." 2>&1 Redirects stderr to stdout. Error messages get sent to same place as standard output.The Best Business Infrastructure Software Company87/175 88. WebLogic 3. WebLogic Domain / ServerDomain 1/2 tar command Domain ${WL_HOME}/common/bin/pack.sh or ${WL_HOME}/common/bin/config_builder.sh Domain template Domain Config Wizard Domain ${WL_HOME}/common/bin/pack.sh Usage: run pack.cmd or pack.sh with the following parameters: -domain= -template= -template_name= [-template_author=] [-template_desc=] [-managed=] [-log=] [-log_priority=] Env 1DomainEnv 2Env nDomainDomainDomainManaged Server 1Managed Server 1Managed Server 1App 1App 1App 1App 1Res 1Res 1Res 1Managed Server 1Build Template of DomainRes 1Managed Server 2Managed Server 2Managed Server 2Managed Server 2App nApp nApp nApp nRes nRes nRes nRes nDomain Template Builder The Best Business Infrastructure Software Company88/175 89. 3. WebLogic Domain / ServerWebLogic Domain 2/2The Best Business Infrastructure Software Company89/175 90. WebLogic WebLogic Admin ConsoleThe Best Business Infrastructure Software Company90/175 91. 4. WebLogic Admin ConsoleWebLogic System Administration Infrastructure Administration Console WebLogic Server Web Application . + Resource + Server Start Stop+ Server Resource + Server Log + + JDBC Connection Pool DataSources + SSL JMX API MBeans .The Best Business Infrastructure Software Company91/175 92. WebLogic 4. WebLogic Admin Console // WebLogic Server , , , , ( JDBC, JMS, XML, SNMP, , , , ) .Environment ServerClusterMachineWorkManagerServices JMSJDBCJTAXMLInteroperability WTCJoltDiagnostics Log FilesThe Best Business Infrastructure Software CompanyModulesImagesArchives92/175 93. WebLogic 4. WebLogic Admin Console // - Admin Managed . , . WebLogic Server Domain Machine A Config.xmlWebLogic Administration ServerMachine BManaged Server1Managed Server3Managed Server2Managed Server4Machine CManaged Server5 Managed Server , The Best Business Infrastructure Software CompanyClusterManaged Server693/175 94. 4. WebLogic Admin ConsoleWebLogic System Administration Infrastructure Administration Console Web Browser . http://hostname:port/console + ) http://127.0.0.1:7001/console Administrator .The Best Business Infrastructure Software Company94/175 95. 4. WebLogic Admin ConsoleWebLogic Tabbed DialogsDialog ScreenSystem StatusNavigation TreeChange CenterAdministration ConsoleThe Best Business Infrastructure Software Company95/175 96. 4. WebLogic Admin ConsoleWebLogic Using Administration Console Change Center WebLogic 9.x , .The Best Business Infrastructure Software Company96/175 97. 4. WebLogic Admin ConsoleWebLogic Listen Port, JDBC Pool Capacity, Test Frequency . WebLogic Server .WebLogic Server . The Best Business Infrastructure Software Company97/175 98. 4. WebLogic Admin ConsoleWebLogic Using Administration Console Advanced Options / WebLogic Server . Advanced / Advanced Options .The Best Business Infrastructure Software Company98/175 99. WebLogic 4. WebLogic Admin ConsoleServer Server SHUTDOWN : STARTING : Shutdown STANDBY: , , StartingShutdown RUNNING : SHUTTING_DOWN : StandbyResumingSuspendingFailedUnKnownRUNNGINGThe Best Business Infrastructure Software Company99/175 100. 4. WebLogic Admin ConsoleWebLogic Command Line Utility Command Line Utility WebLogic Server command Line . WLST(WebLogic Scripting Tool) Framework WebLogic Server . Command Line /DATA/bea>java weblogic.Admin url t3://localhost:7001 username weblogic password weblogic SHUTDOWNConsole Action Recording Recording WLST Scriptfrom java.util import * from javax.management import * import javax.management.Attribute print 'starting the script .... ' connect('username','password','t3://localhost:7001') clusters = "cluster1","cluster2" ms1 = {'managed1':7701,'managed2':7702,'managed3':7703, 'managed4':7704, 'managed5':7705} ms2 = {'managed6':7706,'managed7':7707,'managed8':7708, 'managed9':7709, 'managed10':7710} ...The Best Business Infrastructure Software Company100/175 101. 4. WebLogic Admin ConsoleWebLogic weblogic.Admin Utility weblogic.Admin WebLogic Server Utility . Administration . Command Line . WebLogic Server Start, Stop, Lock, Unlock, Ping, JDBC Connection Pool , MBeans . ) > java weblogic.Admin -url localhost:7001 username system -password weblogic PING 10 > java weblogic.Admin -url localhost:7001 username system -password weblogic SHUTDOWN > java weblogic.Admin > java weblogic.Admin help JDBCThe Best Business Infrastructure Software Company101/175 102. 4. WebLogic Admin ConsoleWebLogic Log domain log managed server (wldomain.log domainname.log ). server log , , ( weblogic.log servername.log ) access log . jdbc log jdbc debugging . DB The Best Business Infrastructure Software Company102/175 103. 4. WebLogic Admin ConsoleWebLogic Log Message Catalog Oracle Support Middleware Document . . Document WebLogic Server Message Catalog .The Best Business Infrastructure Software Company103/175 104. 4. WebLogic Admin ConsoleWebLogic WebLogic Server , . , , . , .Log Rotation type Rotation file The Best Business Infrastructure Software Company104/175 105. 4. WebLogic Admin ConsoleWebLogic WebLogic Console The Best Business Infrastructure Software Company105/175 106. 4. WebLogic Admin ConsoleWebLogic Monitoring Console Administration Console .The Best Business Infrastructure Software Company106/175 107. 4. WebLogic Admin ConsoleWebLogic Thread Monitoring (Admin Console) WebLogic Server Thread .Thread Queue Thread Thread Request The Best Business Infrastructure Software Company107/175 108. 4. WebLogic Admin ConsoleWebLogic Run-Time Thread Dump Thread Dump - Run-Time Thread Dump , Dump Thread Stacks Thread Dump Application . , UNIX Kill log file Thread Dump . Thread dump Thread Thread dump Run-Time Thread dump The Best Business Infrastructure Software Company108/175 109. WebLogic 4. WebLogic Admin ConsoleJDBC/JSP Monitoring (Admin Console) DB Statement JSP/Servlet .DB StatementCache PreparedStatement Close Connection JSP/Servlet JSPThe Best Business Infrastructure Software Company109/175 110. WebLogic 4. WebLogic Admin ConsoleSession/EJB Monitoring (Admin Console) Session EJB caching .Session SessionEJB The Best Business Infrastructure Software CompanyCache Entity EJB 110/175 111. WebLogic 4. WebLogic Admin ConsoleConsole Dashboard ~/console/dashboard . (v10.3.3 ) WebLogic Server (WLDF: WebLogic Diagnostic Framework) Throughput, Queue Length .Drag & Drop WebLogic Diagnostic Framework( ) Metrics Mbean Drag & Drop Custom View . The Best Business Infrastructure Software Company111/175 112. WebLogic Application DeployThe Best Business Infrastructure Software Company112/175 113. WebLogic 5. Application DeployApplication Deploy DevelopmentPreparingActivationMonitoring Development Application Web Application API Preparing Application , , Activation Prepared Application Monitoring Application The Best Business Infrastructure Software Company113/175 114. WebLogic 5. Application Deploystaging-mode , , . WLS . Stage mode : Application Admin Server , Managed Server . No-stage mode : Application Admin server , Managed Server . 12 Policy - Stage Mode: - No-stage Mode: Admin Server Config.xml Admin Server Config.xmlApplication Files3 Stage Mode , . No-stage Mode , The Best Business Infrastructure Software Companydownload Managed Server-N114/175 115. WebLogic 5. Application DeployHot Deploy - Hot Deploy WebLogic Server (JSP, Servlet) WebLogic Server Hot Deploy . No stage stage Managed Server-NManaged Server-N JSP Admin ServerMachineApplication Files MachineAdmin ServerConfig.xml Application FilesManaged Server-NManaged Server-NConfig.xmlJSP Application FilesJSP WebLogic Util MachineMachineThe Best Business Infrastructure Software Company115/175 116. 5. Application DeployWebLogic Application Deploy Application Deploy , , application , , ( ) The Best Business Infrastructure Software Company116/175 117. WebLogic JDBC pool The Best Business Infrastructure Software Company117/175 118. 6. JDBC pool WebLogic What is JDBC? JDBC (Java DataBase Connectivity) JDBC API. JDBC . + . + .(Location T ransparency) + Your Application Code JDBC APIJDBC Driver DB APIDatabaseThe Best Business Infrastructure Software Company118/175 119. 6. JDBC pool WebLogic What is JDBC? JDBC 4 Driver . + Type 1 Driver / Type 2 Driver / Type 3 Driver /Type 4 DriverJava Application JDBC API JDBC-ODBC Bridge (Type1)JDBC-Native Bridge (Type2)ODBC DriverJDBC-Net Bridge (Type3)Native API (C, C++)All Java JDBC Bridge (Type4)Client Network ServerDBMSThe Best Business Infrastructure Software Company119/175 120. 6. JDBC pool WebLogic Connection Pools Database Connection Pools? Database Pooling . WebLogic Server DB Connection Pools WebLogic Server start DB Connection . WebLogic Server Admin Console . Connection Pool .Free Connection In-use ConnectionDBMS Client getConnectino()The Best Business Infrastructure Software Company120/175 121. 6. JDBC pool WebLogic Connection Pools Connection Pool . , . . DBMS .The Best Business Infrastructure Software Company121/175 122. 6. JDBC pool WebLogic DataSource DataSource WLS JNDI . . Lookup 1 DataSourceJNDI Connection PoolReturn DataSource3getConnection()4DatasourceConnection25Database AccessWLSDBMSClientThe Best Business Infrastructure Software Company122/175 123. 6. JDBC pool WebLogic DB Connection Pooling - DB Connection WebLogic Server Connection Refresh, Connection Profile / , Oracle, MS SQL, Sybase, DB2, informix DBMS Wizard , DB Connection Pool . WebLogic Server DB Connection Pool Connection Wizard DBMSConnection / SQL Statement Caching DB Connection Refresh DB Connection , , ExecuteThread The Best Business Infrastructure Software Company123/175 124. 6. JDBC pool WebLogic / - Connection Pool WebLogic Server DB Connection Pool Connection Pool , Connection Pool . , DBMS DB . WebLogic ServerConnection Pool Data Source 1DBMS1WebLogic Server Data Source 1 Connection Pool Connection Pool Check Test Query DBMS1WebLogic Server Data Source 1 Connection Pool test The Best Business Infrastructure Software CompanyTest Query Connection DBMS1124/175 125. 6. JDBC pool WebLogic DBMS Connection WebLogic Server DB Connection Profiling . < WebLogic Server > Connection Auto-Reclaim in Full GCFull GC , WebLogic Server reference Connection 1WebLogic ServerConnection Leak ProfileConnection Pool ManagementDBMSgetConnection JSP Servlet EJB 2Inactive Connection TimeoutEJB ConnectionWebLogic Connection 3Connection Auto-Reclaim In Full GC Connection The Best Business Infrastructure Software Company125/175 126. WebLogic The Best Business Infrastructure Software Company126/175 127. 7. WebLogic WebLogic ?(Web server) ?Weblogic process Procsss Log / Core Web server process port Procsss Port Port Thread dump Procsss (DB) ?Log / Core Procsss /static (web / DB )Web server kill / restart The Best Business Infrastructure Software Company127/175 128. 7. WebLogic () Process : weblogic ps ef |grep java or weblogicweb server ps ef |grep httpd DB -> ps ef |grep oracle (oracle DB ) Process ( hang ) + Weblogic admin console + Web server html static + DB weblogic console connection Pool sqlplus Procsss core , log (kill, shutdown ) Process , hang thread dump The Best Business Infrastructure Software Company128/175 129. 7. WebLogic / / Java Thread Dump Java Heap Dump WebLogic / Application Log WebLogic Debug WebLogic + WebLogic health + WebLogic Resource + The Best Business Infrastructure Software Company129/175 130. 7. WebLogic ? - (idle thread, queue length, throughput, memory usage )- JDBC connection Pool (connections, connections high, waiters, waiters high ) - applications (servlet execution average time ) ? - weblogic start script nohup - myserver.log : weblogic (stand out ) - web server access / error log OS ? - CPU, memory, disk IO, socket, open file ? - DB, Web Server WebLogic Server OS The Best Business Infrastructure Software Company130/175 131. 7. Errors & ExceptionsWebLogic NoClassDefError - classloader class library CLASSPATH NullPointerException - Null ClassCastException - Class cast classloader class Transaction Timeout Exception - 30 Transaction(JTA) timeout StuckThreadMaxTime - thread 600 stuckThread application Too many open Files - file descriptor , file open close - ls of open file The Best Business Infrastructure Software Company131/175 132. 7. Errors & Exceptions ()WebLogic OutOfMemory heap Perm code too large JVM 64K java.io.IOException: weblogic (root) The Best Business Infrastructure Software Company132/175 133. 7. WebLogic OutOfMemory Heap Size Heap Size , -Xmx OutOfMemory . GC . SUN/HP , OutOfMemoryError core . -XX:+HeapDumpOnOutOfMemoryError OOME Heap IBM JAVA , OOME javacore heapdump -Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m The Best Business Infrastructure Software Company133/175 134. 7. WebLogic OutOfMemory heap , SQL , . ( ) 32bit heap size . . ( ) Servlet SingleThreadModel implements!! ( ) WLS Queue , Thread Count The Best Business Infrastructure Software Company134/175 135. 7. WebLogic OutOfMemory MEMORY LEAK . LEAK . Reachable vs. Unreachable GC , Reachability Strongly reachableRoot set of references Softly reachable Weakly reachable Phantom reachableHeap HTTP Session data , Strong reference . Session garbageThe Best Business Infrastructure Software Companygarbage garbage135/175 136. 7. WebLogic Thread hang-up Hang-up GC ( GC ) Stuck Thread . html Simple JSP Thread Count . Production Thread Count 25. (v8.x) Thread dump . vmstat, topas, top, ps CPU lsof lsof p [Hang-up_JVM_PID] > lsof.txt netstat an > netstat_info.txt iostat disk Google Image (java deadlock) The Best Business Infrastructure Software Company136/175 137. 7. WebLogic DEADLOCK Thread Thread framework . : Logging framework, Connection Manager Thread DEADLOCK , framework Thread Thread (waiting for monitor entry) Hang-up .The Best Business Infrastructure Software CompanyDeadlock detected !!! -------------------Thread "XXXXX : 9" (0x3A2E4528) is waiting for: sys_mon_t:0x3F28F778 infl_mon_t: 0x00000000: java.lang.Class@65F2CC00/65F2CC08: which is owned by: Thread "XXXXX : 7" (0x38A94F28) which is waiting for: sys_mon_t:0x40B35AA8 infl_mon_t: 0x00000000: xxx.frame.logger.XXXProxy@93849AC8/93849AD0: which is owned by: Thread "XXXXX : 9" (0x3A2E4528) Thread "XXXXX : 7" (0x38A94F28) is waiting for: sys_mon_t:0x40B35AA8 infl_mon_t: 0x00000000: xxx.frame.logger.XXXProxy@93849AC8/93849AD0: which is owned by: Thread "XXXXX : 9" (0x3A2E4528) which is waiting for: sys_mon_t:0x3F28F778 infl_mon_t: 0x00000000: java.lang.Class@65F2CC00/65F2CC08: which is owned by: Thread "XXXXX : 7" (0x38A94F28) ------------------------------------------------137/175 138. 7. synchronized . , . . DEADLOCK .The Best Business Infrastructure Software CompanyWebLogic "ExecuteThread: '92' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x08b5f988 nid=0x68 runnable [0x98918000..0x98919d98] at java.util.zip.ZipFile.getEntry(Native Method) at java.util.zip.ZipFile.getEntry(ZipFile.java:148) - locked (a java.util.jar.JarFile) at java.util.jar.JarFile.getEntry(JarFile.java:202) at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213) - locked (a org.apache.fop.fo.FOTreeBuilder) - at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668) at xxx.xxx.xxx.xxx.XXXWebCommonXXX.MakeXXXxx(XXXWebCommonXXX.java:133) "ExecuteThread: '82' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x09010160 nid=0x5e waiting for monitor entry [0x98bee000..0x98befd98] at java.util.zip.ZipFile.getEntry(ZipFile.java:143) - waiting to lock (a java.util.jar.JarFile) "ExecuteThread: '50' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x08c3c618 nid=0x3e waiting for monitor entry [0x9940e000..0x9940fd98] at java.util.zip.ZipFile.getEntry(ZipFile.java:143) - waiting to lock (a java.util.jar.JarFile) "ExecuteThread: '38' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x08ed68c8 nid=0x32 waiting for monitor entry [0x9971a000..0x9971bd98] at java.util.zip.ZipFile.getEntry(ZipFile.java:143) - waiting to lock (a java.util.jar.JarFile) "ExecuteThread: '36' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x08ed5220 nid=0x30 waiting for monitor entry [0x9979c000..0x9979dd98] at java.util.zip.ZipFile.getEntry(ZipFile.java:143) - waiting to lock (a java.util.jar.JarFile) "ExecuteThread: '32 - locked (a java.util.jar.JarFile) "ExecuteThread: '28 - locked (a java.util.jar.JarFile) "ExecuteThread: '19 - locked (a java.util.jar.JarFile) "ExecuteThread: '6 - locked (a java.util.jar.JarFile) "ExecuteThread: '133 - locked (a java.util.jar.JarFile) "ExecuteThread: '109' - locked (a java.util.jar.JarFile)138/175 139. 7. WebLogic Stuck Thread . . CPU Stuck ThreadGC stop-the-world . ? Network ? Database lock System socket read ? Socket ? EJB EJB Client , Server ? Thread dump CPU bottleneck CPU profiling . , Queue , The Best Business Infrastructure Software Company139/175 140. 7. WebLogic () Core dump or heapdump 1. 2. 3.The Best Business Infrastructure Software Company shutdown JDK OutOfMemoryError OS JDK (Shutdown ) JDK core 2. OS JDK 140/175 141. 7. WebLogic () JDBC Connection leak - No Resource Available - Too many open cursor - finally{ if (rs != null) try {rs.close();}catch(Exception e){} if (stmt != null) try {stmt.close();}catch(Exception e){} if (conn != null) try {conn.close();}catch(Exception e){} }141/175 142. 7. WebLogic () CPU topas, top, glance , CPU 1. 2. CPU , 3. The Best Business Infrastructure Software Company142/175 143. 7. WebLogic () , Admin password Shutdown , 1. chown 2. 3. LDAP . shutdown , - The WebLogic Server did not start up properlyThe Best Business Infrastructure Software Company143/175 144. 7. WebLogic dump Thread dump 3 3 kill -3 background + solaris, HP : nohup + AIX : javacore..txt ( , ) + WINDOWS XP, NT : - command editor The Best Business Infrastructure Software Company144/175 145. 7. WebLogic dump () Heap dump JVM Heap Dump Memory Heap Dump + (start ) Heap Dump + OutOfMemory Heap Dump Leak Object AIX + ( ) export IBM_HEAPDUMP=true export IBM_HEAP_DUMP=true export IBM_HEAPDUMP_OUTOFMEMORY=true export IBM_JAVADUMP_OUTOFMEMORY=true heap dump kill -3 pid , heapdump.xxx Heap Dump AIX : http://alphaworks.ibm.com/tech/heaprootsThe Best Business Infrastructure Software Company145/175 146. 7. WebLogic dump () Core dump Core Shutdown native ( ) WebLogic crash, JVM crash, crash HotSpot core JDK , + solaris : DBX, GDB + Linux : GDB + HP : GDB, ADB+ AIX : GDB coredump+ kill -10 : core Shutdown orkill -6 The Best Business Infrastructure Software Company146/175 147. WebLogic Q&AThe Best Business Infrastructure Software Company147/175 148. WebLogic 8. Q&A ?The Best Business Infrastructure Software Company148/175 149. WebLogic ClassLoaderThe Best Business Infrastructure Software Company149/175 150. ClassLoaderWebLogic Classloader JVM Java . JVM , . 2 . JVM . JVM namespace . EX> . WebLogic Server . hot redeployment . , JVM . () The Best Business Infrastructure Software Company150/175 151. ClassLoaderWebLogic WebLogic Server Classloader Every application receives its own classloader hierarchy; the parent of this hierarchy is the system classpath classloader. WebLogic Server automatically creates a hierarchy of classloaders when an application is deployed If you deploy the WAR and JAR files separately, WebLogic Server creates sibling classloaders for them. This means that you must include the EJB home and remote interfaces in the WAR file, and WebLogic Server must use the RMI stub and skeleton classes for EJB calls, just as it does when EJB clients and implementation classes are in different JVMs. The Web application classloader contains all classes for the Web application except for the JSP class. The JSP class obtains its own classloader, which is a child of the Web application classloader. This allows JSPs to be individually reloaded.The Best Business Infrastructure Software Company151/175 152. WebLogic ClassLoaderprefer-web-inf-classes In Weblogic, The weblogic.xml web application deployment descriptor contains a element. By default, this element is set to false. Turning this property to true will allow applications to resolve classes in web application first. trueThe Best Business Infrastructure Software Company152/175 153. WebLogic ClassLoaderFiltering Class Loader The FilteringClassLoader provides a mechanism for you to configure deployment descriptors to explicitly specify that certain packages should always be loaded from the application, rather than being loaded by the system classloader. This allows you to use alternate versions of applications such as Xerces and Ant. To configure the FilteringClassLoader to specify a certain package is loaded from an application, add a prefer-application-packages descriptor element to theweblogic-application.xml System ClassLoader FilteringClassLoaderfilter: org.apache.log4j.*Application ClassLoaderWeb ClassLoader 1Web ClassLoader 2TagFileClassLoader JSP CLJSP CLThe Best Business Infrastructure Software Companyorg.apache.log4j.*153/175 154. WebLogic ClassLoaderClassloader Customizing You achieve this by defining a classloader-structure element in the weblogic-application.xml deployment descriptor file An application level classloader exists where all EJB classes are loaded. For each Web module, there is a separate child classloader for the classes of that module. The ability to create custom module classloaders provides a mechanism to declare alternate classloader organizations that allow the following: Reloading individual EJB modules independently Reloading groups of modules to be reloaded together Reversing the parent child relationship between specific Web modules and EJB modules Namespace separation between EJB modulesDefault Enterprise App ClassloadingThe Best Business Infrastructure Software CompanyCustom Enterprise App Classloading154/175 155. ClassLoaderWebLogic Classloader Customizing The classloader-structure element allows for the nesting of classloader-structure stanzas, so that you can describe an arbitrary hierarchy of classloaders. There is currently a limitation of three levels if you do not include a particular module in the definition, it is assigned a classloader, as in the standard hierarchy ejb1.jarExample Custom Classloader HierarchyThe Best Business Infrastructure Software Companyweb3.warweb1.warejb3.jarweb2.warweb4.warejb2.jar weblogic-application.xml 155/175 156. ClassLoaderWebLogic Shared Java EE Libraries The shared Java EE library feature in WebLogic Server provides an easy way to share one or more different types of Java EE modules among multiple Enterprise Applications. A shared Java EE library can be any of the following: standalone EJB module standalone Web application module multiple EJB modules packaged in an Enterprise Application multiple Web application modules package in an Enterprise Application single plain JAR file The library classes are added to the classpath of the referencing application, and the referencing applications deployment descriptors are merged (in memory) with those of the modules that make up the shared Java EE library.The Best Business Infrastructure Software Company156/175 157. ClassLoaderWebLogic Referencing a Shared Java EE Library Specification version , implementation version myLibrary Specification version , implementation version myLibrary2.0 Specification version , implementation version myLibrary2.08.1 Specification version implementation version myLibrary2.08.1true Library context-root override myLibrarywebappmywebapp The Best Business Infrastructure Software Company157/175 158. WebLogic Session ReplicationThe Best Business Infrastructure Software Company158/175 159. Session ReplicationWebLogic Session Replication Session Replication In-memory replication / JDBC replication / File system replication Session Replication The Best Business Infrastructure Software Company159/175 160. Session ReplicationWebLogic Session Replication Session Replication Managed Server Replication Group The Best Business Infrastructure Software Company160/175 161. Session ReplicationWebLogic Muticast The Best Business Infrastructure Software Company161/175 162. WebLogic Session ReplicationMAN/WAN Cluster Domain State ReplicationMAN State ReplicationDomain Cluster Managed Server 1 State 1 Load Balancer Managed Server 2 State 2In Memory or Database Backed Asynch or SynchThe Best Business Infrastructure Software CompanyLocal Load BalancerCluster 1 State 1State 2Global Load BalancerWAN State ReplicationLocal Load BalancerCluster 1 State 1State 2Global Load BalancerLocal Load BalancerCluster 2 State 3In MemoryState 4Local Load BalancerCluster 2 State 3 State 4Database Backed Asynch162/175 163. WebLogic Session ReplicationCoherence*Web WAN Session Coherence*Web WAN TCP/IP Extend Session Cluster Replication Global Router FirewallFirewallWeb TierWeb TierFirewallFirewallWEB WASWEB WASSession Cluster J2EECoherence*Web RACFirewallThe Best Business Infrastructure Software CompanyWANTCP/IP ExtendWEB WASWEB WASWEB WASSession ClusterCoherence*WebJ2EERACWEB WASFirewall163/175 164. WebLogic WebServer Plug-in DebugThe Best Business Infrastructure Software Company164/175 165. WebServer Plug-in DebugWebLogic Plug-in Debug Debug HTTP Request balancing Session Failover , Session Session Overwrite HTTP Error : 400, 404, 500, 503 Plug-in Debug Debug=ALL DebugConfigInfo=ON > Debug default /tmp/wlproxy.log Debug disk full WLLogFile, WLTempDirThe Best Business Infrastructure Software Company165/175 166. WebLogic WebServer Plug-in DebugDebug Log DebugOFFSets the type of logging performed for debugging operations. The debugging information is written to the /tmp/wlproxy.log fil e on UNIX systems and c:TEMPwlproxy.log on Windows NT/2000 systems. Override this location and filename by setting the WLLogFile parameter to a different directory and file. (See the WLTempDir p arameter for an additional way to change this location.) Ensure that the tmp or TEMP directory has write permission assigned to the user who is logged in to the server. Set any of the following logging options (HFC,HTW,HFW, and HTC options may be set in combination by entering them separated by comma s, for example HFC,HTW): ON The plug-in logs informational and error messages. OFF No debugging information is logged. HFC The plug-in logs headers from the client, informational, and error messages. HTW The plug-in logs headers sent to WebLogic Server, and informational and error messages. HFW The plug-in logs headers sent from WebLogic Server, and informational and error messages. HTC The plug-in logs headers sent to the client, informational messages, and error messages. ERR Prints only the Error messages in the plug-in. ALL The plug-in logs headers sent to and from the client, headers sent to and from WebLogic Server, information messages, a nd error messages.WLLogFileSpecifies path and file name for the log file that is generated when the Debugparameter is set to ON. You must create this dir ectory before setting this parameter.WLTempDirSpecifies the directory where a wlproxy.log will be created. If the location fails, the Plug-In resorts to creating the log file unde r C:/temp in Windows and /tmp in all Unix platforms. Also specifies the location of the _wl_proxy directory for POST data files. When both WLTempDir and WLLogFile are set, WLLogFile will override as to the location of wlproxy.log. WLTempDir will still d etermine the location of _wl_proxydirectory.The Best Business Infrastructure Software Company166/175 167. WebServer Plug-in DebugWebLogic Debug # # # #WebLogicHost WebLogicPort WLLogFile /tmp/weblogic.log MatchExpression *.jspDebug ERR WebLogicHost localhost WLLogFile d:/temp/wl_proxy.log SetHandler weblogic-handler The Best Business Infrastructure Software Company167/175 168. WebServer Plug-in DebugWebLogic Debug : ON (info & error messages) ================New Request: [GET /console HTTP/1.1] ================= Mon Mar 22 14:34:26 2010 INFO: SSL is not configured Mon Mar 22 14:34:26 2010 Using Uri /console Mon Mar 22 14:34:26 2010 After trimming path: '/console' Mon Mar 22 14:34:26 2010 The final request string is '/console' Mon Mar 22 14:34:26 2010 Host extracted from serverlist is [localhost] Mon Mar 22 14:34:26 2010 Initializing lastIndex=0 for a list of length=1 Mon Mar 22 14:34:26 2010 getListNode: created a new server node: id='localhost:13001' server_name='mnlee02-kr.kr.oracle.com', port='7777' Mon Mar 22 14:34:26 2010 attempt #0 out of a max of 5 Mon Mar 22 14:34:26 2010 Trying a pooled connection for '127.0.0.1/13001/13001' Mon Mar 22 14:34:26 2010 getPooledConn: No more connections in the pool for Host[127.0.0.1] Port[13001] SecurePort[13001] Mon Mar 22 14:34:26 2010 general list: trying connect to '127.0.0.1'/13001/13001 at line 2658 for '/console' Mon Mar 22 14:34:26 2010 INFO: New NON-SSL URL Mon Mar 22 14:34:26 2010 Connect returns -1, and error no set to 10035, msg 'Unknown error' Mon Mar 22 14:34:26 2010 EINPROGRESS in connect() - selecting Mon Mar 22 14:34:26 2010 Local Port of the socket is 8390 Mon Mar 22 14:34:26 2010 Remote Host 127.0.0.1 Remote Port 13001 Mon Mar 22 14:34:26 2010 general list: created a new connection to '127.0.0.1'/13001 for '/console', Local port:8390 Mon Mar 22 14:34:26 2010 URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 302 Moved Temporarily] Mon Mar 22 14:34:26 2010 URL::parseHeaders: StatusLine set to [302 Moved Temporarily] Mon Mar 22 14:34:26 2010 parsed all headers OK Mon Mar 22 14:34:26 2010 sendResponse() : r->status = '302' Mon Mar 22 14:34:26 2010 for 127.0.0.1/13001/13001, updated JVMID: 868331168 Mon Mar 22 14:34:26 2010 canRecycle: conn=1 status=302 isKA=1 clen=-1 isCTE=1 Mon Mar 22 14:34:26 2010 closeConn: pooling for '127.0.0.1/13001' Mon Mar 22 14:34:26 2010 request [/console] processed successfully.................. Mon Mar 22 14:34:26 2010 ================New Request: [GET /console/ HTTP/1.1] =================The Best Business Infrastructure Software Company168/175 169. WebServer Plug-in DebugWebLogic Debug : HFC (headers from the client) ================New Request: [GET /console/login/LoginForm.jsp HTTP/1.1] ================= Mon Mar 22 14:38:13 2010 INFO: SSL is not configured Mon Mar 22 14:38:13 2010 Using Uri /console/login/LoginForm.jsp Mon Mar 22 14:38:13 2010 After trimming path: '/console/login/LoginForm.jsp INFO Mon Mar 22 14:38:13 2010 general list: created a new connection to '127.0.0.1'/13001 for '/console/login/LoginForm.jsp', Local port:8509 Mon Mar 22 14:38:13 2010 Hdrs from clnt:[Accept]=[*/*] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[Accept-Language]=[en-us,ko;q=0.5] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[UA-CPU]=[x86] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[Accept-Encoding]=[gzip, deflate] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[User-Agent]=[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FDM; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[Host]=[localhost:7777] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[Connection]=[Keep-Alive] Mon Mar 22 14:38:13 2010 Hdrs from clnt:[Cookie]=[ADMINCONSOLESESSION=YpvWLnBC0T6cLxfBTTlBMCKBKZQv6wv6NyQNVxcTJy60nLy1QpY6!868331168] Mon Mar 22 14:38:13 2010 URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 200 OK] Mon Mar 22 14:38:13 2010 URL::parseHeaders: StatusLine set to [200 OK] Mon Mar 22 14:38:13 2010 parsed all headers OK Mon Mar 22 14:38:13 2010 sendResponse() : r->status = '200' Mon Mar 22 14:38:13 2010 for 127.0.0.1/13001/13001, updated JVMID: 868331168 Mon Mar 22 14:38:13 2010 canRecycle: conn=1 status=200 isKA=1 clen=3124 isCTE=0 Mon Mar 22 14:38:13 2010 closeConn: pooling for '127.0.0.1/13001' Mon Mar 22 14:38:13 2010 request [/console/login/LoginForm.jsp] processed successfully.................. Mon Mar 22 14:38:13 2010 ================New Request: [GET /console/framework/skins/wlsconsole/css/general.css HTTP/1.1] =================The Best Business Infrastructure Software Company169/175 170. WebServer Plug-in DebugWebLogic Debug : HTW (headers to WLS) ================New Request: [GET /console/login/LoginForm.jsp HTTP/1.1] ================= Mon Mar 22 14:39:51 2010 INFO: SSL is not configured Mon Mar 22 14:39:51 2010 Using Uri /console/login/LoginForm.jsp INFO Mon Mar 22 14:39:51 2010 URL::sendHeaders(): meth='GET' file='/console/login/LoginForm.jsp' protocol='HTTP/1.1' Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Accept]=[*/*] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Accept-Language]=[en-us,ko;q=0.5] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[UA-CPU]=[x86] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Accept-Encoding]=[gzip, deflate] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[User-Agent]=[Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; FDM; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Host]=[localhost:7777] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Cookie]=[ADMINCONSOLESESSION=YpvWLnBC0T6cLxfBTTlBMCKBKZQv6wv6NyQNVxcTJy60nLy1QpY6!868331168] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Connection]=[Keep-Alive] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[WL-Proxy-SSL]=[false] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[WL-Proxy-Client-IP]=[127.0.0.1] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[Proxy-Client-IP]=[127.0.0.1] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[X-Forwarded-For]=[127.0.0.1] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[X-WebLogic-KeepAliveSecs]=[30] Mon Mar 22 14:39:51 2010 Hdrs to WLS:[X-WebLogic-Force-JVMID]=[unset] Mon Mar 22 14:39:51 2010 URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 200 OK] Mon Mar 22 14:39:51 2010 URL::parseHeaders: StatusLine set to [200 OK] Mon Mar 22 14:39:51 2010 parsed all headers OK Mon Mar 22 14:39:51 2010 sendResponse() : r->status = '200' Mon Mar 22 14:39:51 2010 for 127.0.0.1/13001/13001, updated JVMID: 868331168 Mon Mar 22 14:39:51 2010 canRecycle: conn=1 status=200 isKA=1 clen=3124 isCTE=0 Mon Mar 22 14:39:51 2010 closeConn: pooling for '127.0.0.1/13001' Mon Mar 22 14:39:51 2010 request [/console/login/LoginForm.jsp] processed successfully.................. Mon Mar 22 14:39:51 2010 ================New Request: [GET /console/framework/skins/wlsconsole/css/general.css HTTP/1.1] ================= The Best Business Infrastructure Software Company170/175 171. WebServer Plug-in DebugWebLogic Debug : HFW (headers from WLS) ================New Request: [GET /console/login/LoginForm.jsp HTTP/1.1] ================= Mon Mar 22 14:41:17 2010 INFO: SSL is not configured Mon Mar 22 14:41:17 2010 Using Uri /console/login/LoginForm.jsp Mon Mar 22 14:41:17 2010 After trimming path: '/console/login/LoginForm.jsp' Mon Mar 22 14:41:17 2010 The final request string is '/console/login/LoginForm.jsp INFO Mon Mar 22 14:41:17 2010 general list: created a new connection to '127.0.0.1'/13001 for '/console/login/LoginForm.jsp', Local port:8608 Mon Mar 22 14:41:17 2010 URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 200 OK] Mon Mar 22 14:41:17 2010 URL::parseHeaders: StatusLine set to [200 OK] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[Cache-Control]=[no-cache] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[Date]=[Mon, 22 Mar 2010 05:41:17 GMT] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[Pragma]=[no-cache] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[Content-Length]=[3124] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[Content-Type]=[text/html; charset=UTF-8] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[Expires]=[Thu, 01 Jan 1970 00:00:00 GMT] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[X-WebLogic-JVMID]=[868331168] Mon Mar 22 14:41:17 2010 Hdrs from WLS:[X-Powered-By]=[Servlet/2.5 JSP/2.1] Mon Mar 22 14:41:17 2010 parsed all headers OK Mon Mar 22 14:41:17 2010 sendResponse() : r->status = '200' Mon Mar 22 14:41:17 2010 for 127.0.0.1/13001/13001, updated JVMID: 868331168 Mon Mar 22 14:41:17 2010 canRecycle: conn=1 status=200 isKA=1 clen=3124 isCTE=0 Mon Mar 22 14:41:17 2010 closeConn: pooling for '127.0.0.1/13001' Mon Mar 22 14:41:17 2010 request [/console/login/LoginForm.jsp] processed successfully.................. Mon Mar 22 14:41:17 2010 ================New Request: [GET /console/framework/skins/wlsconsole/css/general.css HTTP/1.1] =================The Best Business Infrastructure Software Company171/175 172. WebServer Plug-in DebugWebLogic Debug : HTC (headers to the client) ================New Request: [GET /console/login/LoginForm.jsp HTTP/1.1] ================= Mon Mar 22 14:42:45 2010 INFO: SSL is not configured Mon Mar 22 14:42:45 2010 Using Uri /console/login/LoginForm.jsp Mon Mar 22 14:42:45 2010 After trimming path: '/console/login/LoginForm.jsp' Mon Mar 22 14:42:45 2010 The final request string is '/console/login/LoginForm.jsp' Mon Mar 22 14:42:45 2010 Host extracted from serverlist is [localhost] Mon Mar 22 14:42:45 2010 Initializing lastIndex=0 for a list of length=1 Mon Mar 22 14:42:45 2010 getListNode: created a new server node: id='localhost:13001' server_name='mnlee02-kr.kr.oracle.com', port='7777' Mon Mar 22 14:42:45 2010 attempt #0 out of a max of 5 Mon Mar 22 14:42:45 2010 Trying a pooled connection for '127.0.0.1/13001/13001' Mon Mar 22 14:42:45 2010 getPooledConn: No more connections in the pool for Host[127.0.0.1] Port[13001] SecurePort[13001] Mon Mar 22 14:42:45 2010 general list: trying connect to '127.0.0.1'/13001/13001 at line 2658 for '/console/login/LoginForm.jsp' Mon Mar 22 14:42:45 2010 INFO: New NON-SSL URL Mon Mar 22 14:42:45 2010 Connect returns -1, and error no set to 10035, msg 'Unknown error' Mon Mar 22 14:42:45 2010 EINPROGRESS in connect() - selecting Mon Mar 22 14:42:45 2010 Local Port of the socket is 8655 Mon Mar 22 14:42:45 2010 Remote Host 127.0.0.1 Remote Port 13001 Mon Mar 22 14:42:45 2010 general list: created a new connection to '127.0.0.1'/13001 for '/console/login/LoginForm.jsp', Local port:8655 Mon Mar 22 14:42:45 2010 URL::parseHeaders: CompleteStatusLine set to [HTTP/1.1 200 OK] Mon Mar 22 14:42:45 2010 URL::parseHeaders: StatusLine set to [200 OK] Mon Mar 22 14:42:45 2010 parsed all headers OK Mon Mar 22 14:42:45 2010 sendResponse() : r->status = '200' Mon Mar 22 14:42:45 2010 Hdrs to client (add):[Cache-Control]=[no-cache] Mon Mar 22 14:42:45 2010 Hdrs to client (add):[Date]=[Mon, 22 Mar 2010 05:42:45 GMT] Mon Mar 22 14:42:45 2010 Hdrs to client (add):[Pragma]=[no-cache] Mon Mar 22 14:42:45 2010 Hdrs to client (add):[Expires]=[Thu, 01 Jan 1970 00:00:00 GMT] Mon Mar 22 14:42:45 2010 for 127.0.0.1/13001/13001, updated JVMID: 868331168 Mon Mar 22 14:42:45 2010 Hdrs to client (add):[X-Powered-By]=[Servlet/2.5 JSP/2.1] Mon Mar 22 14:42:45 2010 canRecycle: conn=1 status=200 isKA=1 clen=3124 isCTE=0 Mon Mar 22 14:42:45 2010 closeConn: pooling for '127.0.0.1/13001' Mon Mar 22 14:42:45 2010 request [/console/login/LoginForm.jsp] processed successfully.................. Mon Mar 22 14:42:45 2010 ================New Request: [GET /console/framework/skins/wlsconsole/css/general.css HTTP/1.1] ================= The Best Business Infrastructure Software Company172/175 173. WebServer Plug-in DebugWebLogic Debug : ERR Mon Mar 22 14:44:57 2010 Mon Mar 22 14:44:57 2010 1715 of ../nsapi/URL.cpp Mon Mar 22 14:45:00 2010 Mon Mar 22 14:45:00 2010 1715 of ../nsapi/URL.cpp Mon Mar 22 14:45:03 2010 Mon Mar 22 14:45:03 2010 1715 of ../nsapi/URL.cpp Mon Mar 22 14:45:06 2010 Mon Mar 22 14:45:06 2010 1715 of ../nsapi/URL.cpp Mon Mar 22 14:45:09 2010 Mon Mar 22 14:45:09 2010 1715 of ../nsapi/URL.cpp Mon Mar 22 14:45:11 2010 Mon Mar 22 14:45:11 2010 1715 of ../nsapi/URL.cpp Mon Mar 22 14:45:13 2010 Error in delayed connection(), error 10061 *******Exception type [CONNECTION_REFUSED] (Error connecting to host 127.0.0.1:13001) raised at line Error in delayed connection(), error 10061 *******Exception type [CONNECTION_REFUSED] (Error connecting to host 127.0.0.1:13001) raised at line Error in delayed connection(), error 10061 *******Exception type [CONNECTION_REFUSED] (Error connecting to host 127.0.0.1:13001) raised at line Error in delayed connection(), error 10061 *******Exception type [CONNECTION_REFUSED] (Error connecting to host 127.0.0.1:13001) raised at line Error in delayed connection(), error 10061 *******Exception type [CONNECTION_REFUSED] (Error connecting to host 127.0.0.1:13001) raised at line Error in delayed connection(), error 10061 *******Exception type [CONNECTION_REFUSED] (Error connecting to host 127.0.0.1:13001) raised at line request [/console] did NOT process successfully..................The Best Business Infrastructure Software Company173/175 174. WebLogic WebServer Plug-in Debug. JSESSIONID Web application JSESSIONID CookieName Web Server Object CookieName 1 1KebTestWeb JSESSIONID The Best Business Infrastructure Software Company174/175 175. The Best Business Infrastructure Software Company www.gtplus.co.k 1337-31 10 TEL. 02-6276-3700