图书介绍
叱咤风云 WebLogic企业级运维实战PDF|Epub|txt|kindle电子书版本网盘下载
![叱咤风云 WebLogic企业级运维实战](https://www.shukui.net/cover/23/30791016.jpg)
- 戴冠平编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302267607
- 出版时间:2012
- 标注页数:390页
- 文件大小:119MB
- 文件页数:410页
- 主题词:互联网络-基本知识
PDF下载
下载说明
叱咤风云 WebLogic企业级运维实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 入门篇2
第1章 WebLogic概述2
1.1什么是WebLogic系统2
1.2 WebLogic的历史及发展2
1.3 WebLogic支持的平台及数据库3
1.4 WebLogic 10g/11g新特性3
1.5 WebLogic的技术架构3
1.6 WebLogic系统的关键特性4
1.7 WebLogic与其他产品横向与纵向的比较4
第2章 Windows平台WebLogic的简单安装6
2.1安装前的准备工作6
2.2安装WebLogic的详细步骤6
2.3创建一个WebLogic域11
2.4启动WebLogic Server16
2.5测试安装17
第2篇 基础篇20
第3章 WebLogic的基本概念20
3.1域Domain20
3.1.1域的概念、范围和限制20
3.1.2为什么要使用域21
3.2服务器21
3.2.1管理服务器21
3.2.2受管服务器22
3.3计算机Machine23
3.3.1 Machine的概念23
3.3.2为什么要使用Machine23
3.4集群Cluster24
3.4.1集群的概念24
3.4.2主要功能24
3.4.3基本集群架构25
3.4.4多层集群架构25
3.4.5何时使用多层集群架构25
3.4.6基本集群架构的优缺点26
3.4.7多层集群架构的优缺点26
3.4.8代理服务器26
3.4.9基本集群代理架构27
3.4.10多层集群代理架构27
3.5开发模式与生产模式28
第4章 WebLogic主要目录结构29
4.1总体目录结构分布29
4.2 user_projects目录30
4.3 utils目录31
4.4 WebLogic home目录31
4.5其他目录31
第5章 WebLogic配置相关文件33
5.1启动与服务相关的几个文件33
5.1.1 setDomainEnv.cmd/setDomainEnv.sh33
5.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh33
5.1.3 startWebLogic.cmd/startWebLogic.sh33
5.1.4 stopWebLogic.cmd/stopWebLogic.sh34
5.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh34
5.2系统配置文件config.xml34
5.2.1 WebLogic管理和config.xml文件概述34
5.2.2何时去编辑config.xml35
5.2.3 config.xml文件里的内容35
5.3属性文件weblogic.xml36
5.3.1概要说明36
5.3.2可配置的属性详解36
5.4属性文件web.xml50
5.4.1概要说明50
5.4.2可配置的属性详解51
5.5日志文件58
5.5.1域日志58
5.5.2服务器日志server.log58
5.5.3访问日志access.log58
第6章 Java虚拟机(JVM)相关知识60
6.1 JVM简介60
6.2常见JDK的内存机制60
6.3 Java的GC (Garbage Collection)原理61
6.4 JVM中的ClassLoader61
6.4.1 ClassLoader概述61
6.4.2 Java类加载器62
6.4.3 WebLogic类加载器63
6.4.4 WebLogic Server对应用程序类加载的机制65
第3篇 实施篇76
第7章 集群的安装与配置76
7.1集群知识回顾76
7.1.1集群概念76
7.1.2集群的体系结构76
7.2创建集群的条件77
7.3代理服务器Proxy78
7.3.1代理服务的角色和作用78
7.3.2代理服务器的配置79
7.3.3 F5硬件负载平衡器及其他81
7.4如何创建集群81
7.4.1集群环境确定81
7.4.2集群配置步骤82
7.5集群的启动90
7.5.1管理服务器Admin Server的启动90
7.5.2受管服务器Managed Server的启动91
7.6集群中应用的部署93
7.7集群测试95
7.8 Session复制96
7.8.1 Session复制的原理96
7.8.2 Session复制的配置97
7.9新建启动脚本99
7.9.1启动服务器脚本99
7.9.2启动被管服务器脚本99
7.9.3启动代理服务器脚本100
第8章 WebLogic常用的管理操作101
8.1添加删除服务Service101
8.1.1消息传送101
8.1.2 JDBC101
8.1.3持久性存储101
8.1.4路径服务102
8.1.5外部JNDI提供程序102
8.1.6工作上下文102
8.1.7 XML注册表102
8.1.8 XML实体高速缓存102
8.1.9 jCOM102
8.1.10邮件会话102
8.1.11 File T3103
8.1.12 JTA103
8.2 Machine配置103
8.3 JDBC配置103
8.4 Node Manager的配置107
8.5 JMS配置108
8.6 WTC配置110
8.7内存参数的修改111
8.8更换JDK112
8.9 WebLogic如何打补丁112
第9章 与开源SSH框架的兼容114
9.1 MVC模型114
9.1.1 MVC简介114
9.1.2 MVC如何工作114
9.1.3为什么要使用MVC(优点)115
9.1.4 MVC的缺点115
9.2开源框架综述116
9.2.1 Struts简介116
9.2.2 Spring简介117
9.2.3 Hibernate简介118
9.3 WebLogic与Spring的兼容性119
9.3.1集群化部署Spring应用120
9.3.2 Spring会话复制120
9.3.3集群化的Spring远程控制120
9.3.4对Spring组件的控制台支持120
9.3.5 Web服务支持121
9.3.6安全性框架122
9.3.7分布式事务支持122
9.3.8 WebLogic Server上的Spring Framework版本兼容122
9.3.9 Spring中遇到的问题125
9.4 WebLogic与 Struts的兼容性126
9.4.1调试和日志记录Struts应用程序126
9.4.2调试WebLogic类加载器127
9.5 WebLogic与Hibernate的兼容性130
9.5.1 Hibernate中可能遇到的问题130
9.5.2问题原因分析131
9.5.3解决方法132
9.6从Tomcat开源项目移植入WebLogic问题总结132
9.6.1 JDK和Servlet版本问题132
9.6.2 Include问题132
9.6.3打包后Log4j支持问题133
9.6.4 Axis远程调用.net Web Service问题134
第4篇 诊断篇136
第10章 如何发现问题136
10.1 WebLogic监控136
10.1.1操作系统检查136
10.1.2网络检查136
10.1.3 WebLogic检查136
10.2日志文件的获取139
10.2.1 server_name.log139
10.2.2 access.log140
10.2.3 GC.log140
10.2.4 domain_ name.log140
10.2.5 jms.messages.log140
10.3启动脚本与配置参数文件的获取140
10.4 Thread dump的获取和分析141
10.4.1什么是Thread dump141
10.4.2如何获取Thread dump141
10.4.3 Thread dump分析说明141
10.4.4实际环境中Thread dump分析示例143
10.5 Heap dump的获取和分析149
10.5.1什么是Heap dump149
10.5.2如何获取Java Heap dump149
10.5.3什么是Jps和Jmap149
10.5.4 Jmap的作用149
10.5.5 Jmap的分析方法151
10.6关于Java dump的一些常见问题153
第11章 常规服务器挂起故障154
11.1服务器挂起概述154
11.1.1什么是服务器挂起154
11.1.2服务器挂起分类154
11.1.3服务器挂起症状154
11.2常规服务器挂起故障155
11.2.1服务器挂起成因总述155
11.2.2服务器挂起具体成因155
11.3服务器挂起探查156
11.3.1基本探查步骤156
11.3.2查看执行线程运行状态156
11.3.3创建Thread dump157
11.3.4初始探查结果分析158
11.4故障排除检查清单162
11.4.1垃圾回收导致服务器挂起163
11.4.2代码优化中服务器挂起164
11.4.3应用程序死锁导致服务器挂起164
11.4.4 JDBC中的服务器挂起166
11.4.5 EJB RMI服务器挂起172
11.4.6 JSP编译导致服务器挂起175
第12章 异常高CPU占用率故障176
12.1异常高CPU占用率概述176
12.1.1回顾:进程、线程和CPU占用率176
12.1.2异常高CPU占用率的故障症状176
12.2异常高CPU占用率探查176
12.2.1探查概述176
12.2.2在Solaris平台上探查176
12.2.3在HP-UX平台上探查179
12.2.4在Linux平台上探查180
12.2.5在AIX平台上探查181
12.2.6在Windows平台上探查184
12.3异常高CPU占用率故障排除策略及相关资源185
第13章 执行线程丢失故障186
13.1 WLS的执行线程186
13.2丢失线程时的故障症状186
13.2.1故障症状概述186
13.2.2线程丢失时Thread dump信息示例187
13.3线程丢失原因及相应的解决方法分析187
13.3.1线程丢失原因概述187
13.3.2 JVM堆内存不足造成的线程丢失188
13.3.3应用程序的异常处理造成的线程丢失189
13.4故障排除检查清单189
第14章 服务器core dump分析190
14.1什么是服务器core dump文件190
14.2什么情况下可以导致core dump文件的生成190
14.3服务器core dump探查190
14.3.1探查概述190
14.3.2探查Solaris系统191
14.3.3探查Linux系统191
14.3.4探查HPUX系统195
14.3.5探查AIX系统196
14.3.6探查Windows系统197
14.3.7未提供调试器的系统探查197
14.4未生成core文件的解决办法199
14.4.1确保服务器发生故障时可以产生core dump文件199
14.4.2备用方案:获得最后时刻的Thread dump199
14.5总结:故障排查清单199
第15章 打开文件过多故障200
15.1打开的文件过多概述200
15.2相关知识回顾200
15.2.1在什么时候会打开文件200
15.2.2文件描述符200
15.2.3与文件描述符有关的系统参数201
15.2.4文件描述符的释放202
15.3打开的文件过多问题及故障202
15.3.1与打开的文件过多有关的问题202
15.3.2与打开的文件过多有关的故障症状203
15.4打开的文件数过多问题探查203
15.4.1服务器日志文件描述符极限204
15.4.2类UNIX平台上探查204
15.4.3 Windows平台上探查205
15.5故障排除策略206
15.5.1故障排除策略一206
15.5.2故障排除策略二206
第16章 内存不足和内存泄漏故障207
16.1内存不足/内存泄漏错误概述207
16.1.1内存不足/内存泄漏简介207
16.1.2内存不足分类207
16.2关键知识点回顾207
16.2.1 Java堆207
16.2.2本地内存208
16.2.3进程大小208
16.2.4垃圾回收208
16.2.5可及对象及对象的可及程度208
16.2.6虚拟内存与物理内存208
16.2.7 WTC: WebLogic Tuxedo Connector209
16.3内存不足错误分类探讨209
16.3.1 Java堆内存不足错误210
16.3.2本地内存不足错误214
16.3.3 WTC及WTC内存不足问题分析217
16.4故障排除检查清单220
16.4.1故障排除检查清单综述220
16.4.2 Java堆内存不足故障排除检查清单221
16.4.3本地内存不足故障排除检查清单221
16.4.4 WTC内存不足故障排除检查清单221
第17章 不可恢复堆栈溢出故障222
17.1什么情况下可导致堆栈溢出222
17.2堆栈溢出的故障症状222
17.3堆栈溢出探查223
17.3.1确定可以利用的信息223
17.3.2查看日志中的堆栈跟踪223
17.3.3探查二进制核心文件223
17.4堆栈溢出的解决办法224
17.5故障排除检查清单225
第18章 缓存满异常故障226
18.1实体bean池加载和缓存加载226
18.1.1实体bean概述226
18.1.2实体bean池加载和缓存加载226
18.1.3实体bean的生命周期226
18.1.4实体bean池和缓存大小227
18.2有状态会话bean缓存加载227
18.2.1有状态会话bean回顾227
18.2.2有状态会话bean的生命周期227
18.2.3有状态会话bean参数228
18.2.4 EJB缓存和JVM堆228
18.3缓存满问题的故障症状和成因228
18.4探查缓存满问题228
18.4.1精确定位缓存满问题228
18.4.2探查缓存满问题229
18.4.3缓存满问题的成因229
18.5故障排除检查清单232
第19章 Java虚拟机GC及其相关问题233
19.1 JVM的GC概述233
19.2回顾:JVM的内存管理及GC算法233
19.2.1栈内存Stack233
19.2.2堆内存Heap234
19.2.3常用的GC算法235
19.3 GC统计信息237
19.4 JVM常用命令行参数设置239
19.4.1通用参数239
19.4.2 Java虚拟机几个命令行参数说明240
19.4.3 Sun的JVM参数242
19.4.4 IBM的JVM参数244
19.5 JVM性能优化244
19.5.1优化目标245
19.5.2如何设置GC245
19.5.3如何监视JVM GC245
19.5.4性能优化246
第20章 JMS消息重发故障249
20.1 JMS简介249
20.2问题描述249
20.3问题定位249
20.3.1为什么JMS消息会被重新发送249
20.3.2 JMS重新发送故障的两种类型250
20.3.3 JMS重新发送模式问题250
20.4 JMS确认250
20.5事务会话251
20.5.1使用JMS事务会话的操作251
20.5.2 JMS事务会话的适用范围限制251
20.5.3容器管理的事务251
20.5.4 bean管理的事务251
20.6设置确认模式252
20.7诊断JMS重新发送问题252
20.7.1应用程序设计252
20.7.2应用程序代码诊断252
20.7.3 JMS调试254
20.8检查“恶性”消息255
20.9故障排除检查清单255
第21章 常规JDBC问题故障256
21.1 JDBC概述256
21.1.1什么是JDBC及其作用256
21.1.2 JDBC驱动程序实现分类256
21.1.3 WebLogic常用的JDBC驱动257
21.2 WebLogic中的JDBC配置257
21.2.1连接池257
21.2.2数据源259
21.3与JDBC有关的故障260
21.3.1由创建连接池造成的WLS启动缓慢260
21.3.2连接池创建失败261
21.3.3 JDBC配置不正确造成的连接池创建问题262
21.3.4资源异常问题265
21.3.5 ORA-01000打开的游标数过多错误267
21.3.6 ORA-03113连接中断错误或01012未登录错误268
21.3.7防火墙关闭空闲连接问题269
21.3.8防火墙关闭空闲JMS连接问题270
21.3.9 WebLogic Server崩溃270
21.3.10内存泄漏故障271
21.3.11连接被重建的问题271
21.4针对生产环境中JDBC的调整建议271
21.5故障排除检查清单272
21.5.1故障排除策略272
21.5.2其他故障排除策略272
第22章 全局事务与JTA的支持故障274
22.1什么是分布式事务与全局事务274
22.1.1事务及事务操作ACID特性274
22.1.2分布式事务处理274
22.1.3全局事务275
22.1.4 XA与两阶段提交协议275
22.2如何使用全局事务276
22.2.1配置连接池和数据源276
22.2.2为数据源配置事务选项277
22.2.3全局事务样例277
22.3相关的WebLogic中JTA设置问题281
第23章 中文乱码相关问题282
23.1引言282
23.2 JSP与页面参数之间的乱码283
23.3 Java与数据库之间的乱码284
23.4 Java与文件/流之间的乱码285
23.5其他285
23.6关于WebLogic的国际化288
23.7关于WebLogic的日志乱码290
第24章 WebLogic集群故障292
24.1问题定位292
24.1.1集群概述292
24.1.2如何检测集群故障292
24.2集群常规配置293
24.2.1一般性配置293
24.2.2 Multicast相关配置294
24.3集群负载均衡295
24.3.1负载均衡两方面的定义295
24.3.2 Servlet和JSP的负载平衡295
24.3.3 EJB和RMI对象的负载平衡296
24.3.4 JMS的负载平衡297
24.3.5 JDBC连接的负载平衡297
24.3.6负载平衡器的算法297
24.3.7方法补充——共存对象的优化301
24.3.8负载平衡器的故障检测功能303
24.3.9非负载平衡层与负载平衡层的对比303
24.3.10负载均衡的优缺点305
24.4集群故障转移与复制305
24.4.1 Servlet和JSP的复制和故障转移305
24.4.2 EJB和RMI的复制和故障转移308
第25章 组播错误分析310
25.1组播错误概述310
25.1.1组播的错误表现形式310
25.1.2组播错误消息310
25.2组播错误的成因310
25.3组播问题探究311
25.4组播的测试和调试313
25.4.1组播测试313
25.4.2组播调试313
25.5组播排除策略314
第26章 使用代理插件时的HTTP负载平衡不均故障315
26.1回顾:常见的代理插件315
26.1.1 Apache代理插件315
26.1.2 IIS代理插件317
26.2使用代理插件的HTTP负载平衡不均的症状和成因319
26.2.1负载不均症状319
26.2.2负载不均成因319
26.3负载不均探查319
26.3.1探查基本步骤319
26.3.2启动调试319
26.3.3调试信息分析322
26.4问题排除检查清单325
第27章 HTTP会话复制失败故障326
27.1回顾:HTTP会话、持久性和复制326
27.1.1 HTTP Session326
27.1.2 HTTP会话持久性326
27.1.3 HTTP会话Failover326
27.2复制失败的成因和故障症状327
27.2.1 HTTP会话复制失败的故障症状327
27.2.2 HTTP会话复制失败的可能成因327
27.3探查HTTP会话复制失败328
27.3.1探查会话复制失败的基本步骤328
27.3.2启用调试328
27.3.3调试信息分析329
27.3.4问题排查330
27.4 HTTP会话性能因素332
27.5故障排除清单332
27.5.1收集诊断数据332
27.5.2确认配置333
第28章 类转换异常故障334
28.1回顾:Java类、转换和类加载器334
28.2类转换异常的故障症状和成因335
28.3探查类转换异常335
28.3.1应用程序诊断335
28.3.2已知的WebLogic Server类转换问题336
28.4故障排除检查清单337
第29章 SSL问题故障338
29.1 SSL相关知识338
29.1.1什么是SSL338
29.1.2什么是SSL证书、证书链338
29.1.3证书类型338
29.1.4证书颁布机构339
29.1.5什么是SSL握手339
29.2 SSL问题概述339
29.2.1 WebLogic Server SSL配置339
29.2.2配置WLS密钥库340
29.2.3 SSL问题成因340
29.2.4 SSL问题的故障症状340
29.3检查安全套接字层故障340
29.3.1使用SSL调试进行探查340
29.3.2使用SSL调试输出341
29.4检查和诊断SSL问题341
29.4.1 SSL证书问题及解决办法341
29.4.2 SSL证书链问题及解决办法341
29.4.3 SSL握手问题及解决办法342
29.4.4 SSL警报问题及解决办法342
29.5故障排除检查清单343
第30章 域信任问题故障344
30.1定位域信任问题故障344
30.1.1基本概念回顾344
30.1.2域信任考虑事项344
30.1.3域信任故障症状345
30.1.4设置域Credential347
30.2故障排除检查清单350
第31章 LDAP问题故障351
31.1什么是LDAP351
31.2 WebLogic Server对LDAP的支持351
31.2.1内嵌LDAP351
31.2.2外部LDAP351
31.3 LDAP身份验证和授权354
31.4 LDAP安全性355
31.5探查LDAP问题356
31.5.1故障症状356
31.5.2 LDAP工具及相关安全调试标志356
31.5.3内嵌的LDAP问题358
31.5.4 LDAP连接错误358
31.5.5性能问题360
31.6故障排除检修清单361
31.7话题扩展361
第32章 目录服务JNDI及其相关问题363
32.1什么是JNDI363
32.1.1 JNDI简介363
32.1.2应用JNDI363
32.2如何使用JNDI365
32.3 WebLogic中JNDI相关管理368
32.3.1查看JNDI树步骤368
32.3.2范例368
32.4 WebLogic相关JNDI设置问题369
32.4.1 WebLogic相关JNDI的设置369
32.4.2 WebLogic中涉及JNDI的配置370
第33章 管理框架JMX及控制台的相关问题373
33.1 JMX简介373
33.2 JMX架构中的各层及相关的组件373
33.2.1设备层374
33.2.2代理层376
33.2.3分布服务层379
33.3一个简单的JMX应用379
33.3.1配置环境379
33.3.2一个简单的JMX应用的代码379
33.3.3说明381
33.3.4运行HelloAgent测试381
33.3.5使用JDK的Jconsole来连接Mbean381
33.4 WebLogic诊断框架383
33.4.1什么是WebLogic诊断框架383
33.4.2 WLDF诊断框架结构体系概述384
33.4.3用WLDF运行一个demo387
后记390