10 things you should know about weblogic 12.1.2
DESCRIPTION
This is a ZOMBIE account please make sure to subscribe to http://www.slideshare.net/FrankMunzTRANSCRIPT
![Page 1: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/1.jpg)
10 Things You Should Know About
ORACLE WebLogic Server 12.1.2
Dr. Frank Munz Nov 2013
munz & more
DOAG Konferenz
![Page 2: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/2.jpg)
Who is this guy?
• Frank Munz
• Founded munz & more in 2007
• 13+ years WebLogic Server and Oracle Fusion Middleware
• Consulting and High-End Training
• WebLogic 12c: Advanced Recipes
![Page 3: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/3.jpg)
10 things, no agenda
![Page 4: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/4.jpg)
#0 not just a patch set!
![Page 5: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/5.jpg)
#1 OUI / opatch
![Page 6: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/6.jpg)
New Installer
• OUI for consistency
• Java is not included
• No console mode -> silent mode with response file
Other options: Vagrant with Chef or Puppet, maven
![Page 7: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/7.jpg)
New Installer
oraInst.loc (<- orainstRoot.sh)
![Page 8: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/8.jpg)
Prerequisite Checks
![Page 9: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/9.jpg)
Prerequisite Checks
• CPU 0 MHz -> BIOS settings in Virtual Box
• swap (wrong unit displayed)
• temp in /etc/fstab ���tmpfs /dev/shm tmpfs size=2g,defaults
![Page 10: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/10.jpg)
opatch
• Located in WEBLOGIC_HOME/Opatch
• Uses oraInst.loc
• Unlike WebLogic, opatch uses ORACLE_HOME <-> installed DB with environment set
![Page 11: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/11.jpg)
#2 Domain Wizard
![Page 12: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/12.jpg)
config.sh
![Page 13: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/13.jpg)
config.sh
Oracle doc WLS 12.1.1
Instead use WLST, unpack, maven or, if really desperate: java –XX:PermSize=128m weblogic.Server
![Page 14: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/14.jpg)
#3 Per Domain
Nodemanager
![Page 15: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/15.jpg)
Per Domain Nodemanager
• Easier setup
• Works with (un)pack
• Configure machine and assign managed server to it
DOMAIN_HOME/bin/startNodeManager.sh
![Page 16: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/16.jpg)
Per Domain Nodemanger
• DOMAIN_HOME/nodemanager contains nodemanager.properties and nodemanager.domains
• Per machine NM still possible: startNodeManager.sh in WL_HOME/server/bin
![Page 17: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/17.jpg)
Certificates
Demo Cert per Domain under
DOMAIN_HOME/security
���$ keytool -list -storepass DemoIdentityKeyStorePassPhrase –v -keystore DemoIdentity.jks
Certificate contains hostname. Unpack recreates Demo Cert.
![Page 18: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/18.jpg)
There is a major NM Bug
Try starting server again
Start NM
Start servers
Stop NM
Stop a server
Start NM again
http://www.munzandmore.com/2013/ora/weblogic-12-1-2-nodemanager-bug
![Page 19: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/19.jpg)
#4 Server Templates
![Page 20: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/20.jpg)
Server Templates
![Page 21: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/21.jpg)
#5 Dynamic Cluster
![Page 22: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/22.jpg)
Dynamic Cluster
![Page 23: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/23.jpg)
How Dynamic Is It? Cloud?
• Only configuration is dynamic
• Start servers manually
• Dynamic runtime is still missing
• To decrease cluster size: stop last server, then decrease config
![Page 24: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/24.jpg)
#6 Elastic JMS
![Page 25: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/25.jpg)
Target JMS Server To DynCluster
Then target distributed Q
to the clustered JMS server
![Page 26: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/26.jpg)
Limitations
• No server or service migration
• No Unit-of-Order, Unit-of-Work
• … some more
see also https://blogs.oracle.com/WebLogicServer/entry/introducing_elastic_jms
![Page 27: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/27.jpg)
#7 Java Mission Control
![Page 28: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/28.jpg)
Java Mission Control
Java Mission Control comes with JDK 1.7.0_40 or later • Free for development • Ported over from JRockit • Detailed, graphical views
-> start with jmc
![Page 29: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/29.jpg)
Java Mission Control
Slide #29
To enable, you need the following switches
JAVA_OPTIONS=” -XX:+UnlockCommercialFeatures -XX:+FlightRecorder"
e.g. in setDomainEnv.sh
![Page 30: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/30.jpg)
Monitoring JDBC
![Page 31: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/31.jpg)
#8 WLDF Built-in
Modules
![Page 32: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/32.jpg)
WLDF Diagnostic Module
Based on built-in module
Enabled in Production Mode
![Page 33: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/33.jpg)
Predefined Watches (Medium)
![Page 34: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/34.jpg)
#9 Coherence
![Page 35: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/35.jpg)
Coherence
• Synced, distributed, cache • OR Mapper Cache, Session Persistence
(=Coherence*Web), Data Store • Libs in classpath already • Managed Coherence Servers
= Managed Server in Coherence Cluster -> Cohrence running IN managed server
![Page 36: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/36.jpg)
Coherence
• Grid Archive Deployments = GAR Files (WebLogic, not part of Java EE)
• NamedCache access with @Ressource annotation
![Page 37: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/37.jpg)
#10 Top 3
GUI Bugs
![Page 38: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/38.jpg)
Deployment WRONG since 9.x Wrong separator line since WLS version 9.
![Page 39: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/39.jpg)
JMS Messages NOT Updated
![Page 40: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/40.jpg)
WLDF
Unreadable JMX MBean names
![Page 41: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/41.jpg)
try it!
![Page 42: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/42.jpg)
thank you!
![Page 43: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/43.jpg)
munz & more blog: www.munzandmore.com
![Page 44: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/44.jpg)
facebook.com/cloudcomputingbook facebook.com/weblogicbook @frankmunz youtube.com/weblogicbook
Over 45 WLS videos for free!
![Page 45: 10 Things You Should Know About WebLogic 12.1.2](https://reader034.vdocuments.net/reader034/viewer/2022051609/546c1ea9af79595d298b4eea/html5/thumbnails/45.jpg)
http://www.munzandmore.com/newsletter