图书介绍

叱咤风云 WebLogic企业级运维实战PDF|Epub|txt|kindle电子书版本网盘下载

叱咤风云 WebLogic企业级运维实战
  • 戴冠平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302267607
  • 出版时间:2012
  • 标注页数:390页
  • 文件大小:119MB
  • 文件页数:410页
  • 主题词:互联网络-基本知识

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

叱咤风云 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

热门推荐