WebLogic基础篇

合集下载

Weblogic技术原理介绍

Weblogic技术原理介绍

Weblogic的基本概念(域)
域可以分为以下种类型: █ 含有受管理服务器的域:简单的生产环境可以只有一个域,该域 包含承载应用程序的多个受管服务器和执行管理操作的一个管理服务器, 在该配置中,应用程序和资源部署在单个受管服务器上;同样,访问应 用程序的客户机也连接至一个受管服务器。 █ 独立服务器域:在开发或者是测试环境中,您可能会在生产域中 的服务器之外部署一个独立的应用程序和服务器。可以部署一个简单的 域,其中包含一个服务器实例来充当管理服务器并承载您所开发的应用 程序。
Weblogic 主要目录结构
Common:Oracle WebLogic Server 10.3 组件共享的文件,包括创建域 时配置向导使用的模板 JAR 文件 samples:示例代码和资源 server:服务器软件组件(可执行文件、数据库文件、XML JAR 文件、 备用 JDBC 驱动程序、Oracle WebLogic Server JAR 文件以及插件) uninstall:卸载 Oracle WebLogic Server 10.3 所需的代码
Weblogic 配置相关文件
setDomainEnv.sh,启动管理和被管理服务器时的参数信息记录在此文件里。
文件位置: /WLS_HOME/user_projects/domains/test_domain/bin
Weblogic 配置相关文件
startWebLogic.sh,启动管理服务器的启动文件。
文件位置: /WLS_HOME/user_projects/domains/test_domain/bin
Weblogic 配置相关文件
startManagedWebLogic.sh,启动被管理服务器的启动文件。

weblogic基础知识

weblogic基础知识

weblogic基础知识WebLogic是一种基于Java EE的应用服务器,它提供了一个稳定可靠的平台,用于开发、部署和管理面向企业级应用程序的环境。

本文将介绍WebLogic的基础知识,涵盖了WebLogic的概述、安装与配置、管理与监控、故障排除等方面。

概述WebLogic是由Oracle公司开发的一款Java EE应用服务器,经过多年的发展已经成为企业级Java应用开发的主流选择。

作为Java EE标准的实现之一,WebLogic提供了一系列的功能和特性,如高性能、可扩展性、高可用性等,使得开发者可以轻松地构建和部署复杂的企业应用系统。

安装与配置WebLogic的安装与配置过程相对简单,但需要注意一些关键的配置项。

首先,您需要下载WebLogic的安装包,然后按照提示进行安装。

在安装过程中,您需要选择合适的安装目录,并设置系统环境变量。

安装完成后,还需要进行一些配置,如配置域(Domain)、设置管理员用户名和密码等。

管理与监控WebLogic提供了一套完善的管理与监控工具,用于管理整个应用服务器的各个方面。

通过WebLogic控制台,您可以轻松地管理域、应用程序、数据源等。

同时,WebLogic还提供了丰富的性能监控工具,用于实时监控应用程序的运行状态、性能指标等。

通过这些工具,您可以及时发现并解决潜在的问题,保证应用程序的正常运行。

故障排除在使用WebLogic过程中,可能会遇到各种各样的故障和问题。

针对这些问题,WebLogic提供了一系列故障排除的方法和工具。

首先,您可以通过查看日志文件来了解问题的具体原因。

WebLogic还提供了一些故障排除工具,如诊断工具、线程分析工具等,用于帮助您快速定位和解决问题。

同时,WebLogic还有一个活跃的社区,您可以在社区中与其他开发者交流和分享经验。

总结本文介绍了WebLogic的基础知识,包括概述、安装与配置、管理与监控、故障排除等方面。

WebLogic管理与开发基础

WebLogic管理与开发基础

BEA User Group青岛WebLogic管理与开发基础目录1.WebLogic的安装2.应用程序发布3.JDBC的使用4.JMX的使用5.自由讨论1,WebLogic的安装普通安装命令行方式安装Silent模式安装Platform814_win32.exe –mode=silent –silent_xml=D:\silent.xml–log=d:\bea_install.log2,Web应用程序发布一个Web应用程序包括什么?└───website└───WEB-INF├───web.xml├───weblogic.xml├───classes└───libwebsite目录下直接存放JSP,Classes 中存放Web应用中的类,如用到的Servlet 。

而lib中可以存放包含类的JAR,可以自动加载到这个Web应用的CLASSPATH下,web.xml是这个Web应用的描述符文件,关于这个应用的一些属性文件都在这里面。

weblogic.xml是WebLogic特定的描述符,WebLogic使用这个文件记录一些配置信息。

发布应用WebLogic需要什么准备?WebLogic使用Domain这个概念来作为管理单元。

一个Domain包括一个Admin Server,可以若干个Server,若干个集群,统一由Admin Server管理。

首先我们需要建立一个Domain 在已经建立好的Domain里发布应用Domain已经建立好了,我们需要运行Admin Server,在Admin Server里发布应用。

发布应用发布结束后可以在浏览器里查看结果在Web 应用里增加ServletJSP已经可以使用了,我们这一步需要在web.xml里面说明Servlet的来源,也需要将Servlet编译到WEB-INF/classes下面。

增加Servlet完成这一步之后,就可以通过http://localhost:7001/website/demoservlet 访问 改变访问的URL许多人习惯于把应用发布到根,也就是如果我们访问上一步的servlet,只需要输入http://localhost:7001/demoservlet,这样需要修改weblogic.xml。

Weblogic 基础

Weblogic 基础

Part 1 J2EE服务器介绍
Java 2 平台
J2SE(Java 2 Platform Standard Edition) Java 2 平台标准版 J2EE(Java 2 Platform Enterprise Edition) Java 2 平台企业版 J2ME(Java 2 Platform Micro Edition) Java 2 平台微型版
集成开发工具
Borland:JBuilder Oracle :JDeveloper Bea :WebLogic Workshop IBM:Websphere Studio Sun:NetBeans MyEclipse
Web服务器
WebLogic是BEA公司的产品,是目前应用最广 泛的Web服务器,支持J2EE规范,而且不断的 完善以适应新的开发要求,启动界面如图:
在开发过程中,基于J2EE-Web项目通常涉 及到:
Web服务器 数据库服务器 集成开发环境的选择
J2EE的Application Server
Tomcat BEA Weblogic IBM Websphere Oracle Application Server Sun Java System Jboss Borland AppServer Sybase Application Server HP Application Server Apusic
服务器(Servers)
服务器是执行在单一Java虚拟机 (JVM)中 weblogic.Server类的实例。 服务器:
最多和一个WLS机器关联 占用一定数量的RAM 是多线程的
管理服务器 (Administration server)
对整个域的集中控制 XML配置存储库的保存者 日志信息的集中保存

OracleWeblogic11g基础知识

OracleWeblogic11g基础知识
WebLogic Server 11g 旨在提供高性能、高可用性和可伸 缩性,以满足企业不断增长的业务需求。
主要特点
支持多种编程语 言和框架
WebLogic Server 11g 支持 Java EE 和 SOA 标准,以及多种流行的 编程语言和框架,如 Java、JSP、Servlets、 EJB、JMS、JAX-WS 等。
集成开发环境 (IDE)
高可用性和可伸 缩性
WebLogic Server 11g 提供了一个集成的开发 环境(IDE),支持从设 计到部署的全过程开发, 包括代码编辑、调试、 测试和部署等。
WebLogic Server 11g 支持高可用性和可伸缩 性,通过集群和负载均 衡技术,提供对关键业 务应用的保护,确保应 用程序的可靠性和性能 。
指导用户如何配置审计和日志功能,以便于监控和安全分析。
安全策略配置
指导用户如何配置安全策略,包括 IP 限制、URL 过滤等。
安全漏洞与防护
1 2
常见安全漏洞
介绍 WebLogic Server 11g 中常见的安全漏洞, 如跨站脚本攻击(XSS)、SQL 注入等。
安全补丁
及时发布安全补丁,修复已知的安全漏洞,提高 系统的安全性。
ABCD
VisualVM:用于监控 Java应用程序的内存、线 程和CPU使用情况。
AWR报告:Oracle自动 工作负载仓库报告,提供 数据库性能的详细分析和 诊断。
性能优化案例
案例一
某银行核心业务系统在高峰期出现性 能瓶颈,通过调整JVM参数和 WebLogic参数,成功提高了系统响 应速度和吞吐量。
3
安全加固
通过配置安全策略、限制访问权限等措施,加固 系统的安全性,防止潜在的安全威胁。

WebLogic基本使用

WebLogic基本使用

Weblogic的基本使用
本范例采用Weblogic 8平台
01、安装好Weblogic之后,启动WeblogicConfiguration Wizard,进行配置
02、如图01所示,选择创建一个新的Weblogic配置
图01
03、选择默认设置,直到出现图02所示界面,输入Weblogic新建域的管理员名称及密码,和端口号
图02
04、选择新建域的保存文件的位置
图03
05、建立完成后,可以在上步选择的路径下面发现新建的文件夹,里面的applications文件夹用于保存发表的web页面。

图04
06、启动Weblogic服务器,出现如下界面
图05
07、启动好服务器之后打开IE,之后在地址栏上输入:http://localhost:7001/console
可以看到图06所示界面,输入刚才建立站点时的用户名和密码,进入Weblogic的管理页面。

图06
08、图07显示了Weblogic的管理界面
图07
09、选择左边菜单的Deployments选项,之后选择Web Application Modules选项,部署一个War文件
图08
10、在这里发布站点有两种方式,一种是从applications里发表,另一种是上传war文件,如图09所示。

图09
11、选择upload file玄项,出现图10、图11所示界面,之后浏览选择打包好的war文件。

图10
图11
12、选择要发布的war文件,站点即可发布成功。

weblogic入门使用详解及集群

weblogic入门使用详解及集群

一.安装weblogic1.创建domainsuse11-srv:/bea/wlserver_10.3/common/bin # export LC_ALL=en_USsuse11-srv:/bea/wlserver_10.3/common/bin # export DISPLAY=192.168.12.3:0.0 suse11-srv:/bea/wlserver_10.3/common/bin # ./config.sh出现图形界面后,按如下图所示,一步一步NEXT下去。

直到完成即可!安装完成后:启动weblogic 新建的domain xcj01_domain1. 修改 suse11-srv:/bea/user_projects/domains/ xcj01_domain/bin # vi ./startWebLogic.sh 加入如下内容:#for weblogic auto loginWLS_USER="weblogic"WLS_PW="weblogic2011"2..启动use11-srv:/bea/user_projects/domains/ xcj01_domain/bin # ./startWebLogic.sh3.进入weblogic后台管理:http://192.168.12.254:7001/console/login/LoginForm.jsp二.管理weblogic:新建Server并用不同的方法启动它1.创建machine(相当于一台实际的物理主理),用来管理远程的weblogic实例。

2.创建设machine的server:再点左上方的保存更改!3.启动被管理服务器Server-xcj01的两种方法:A.方法一:startManagedWebLogic.sh 被管理服务器名来直接启动suse11-srv:/bea/user_projects/domains/xcj01_domain/bin #./startManagedWebLogic.sh Server-xcj01B.方法二:将machine关联到Server-xcj01上并通过节点方式启动1.先建一个/bea/wlserver_10.3/common/nodemanager # vi nodemanager.properties 文件内容如下:127.0.0.1 #是管理服务器的IP2. ./startNodeManager.sh IP port 来启动machinesuse11-srv:/bea/wlserver_10.3/server/bin # ./startNodeManager.sh 127.0.0.1 5556 3.machine启动完成后,再在weblogic后台管理中的servers中右击,启动servers 三.Weblogic脚本管理工具:wlst1.设置环境变量suse11-srv:/bea/wlserver_10.3/server/bin # ./setWLSEnv.sh2.启动wlst: suse11-srv:/bea/wlserver_10.3/common/bin # ./wlst.shconnect('weblogic','weblogic2011','t3://127.0.0.1:7001')wls:/offline> connect('weblogic','weblogic2011','t3://127.0.0.1:7001') Connecting to t3://127.0.0.1:7001 with userid weblogic ...Successfully connected to Admin Server 'AdminServer' that belongs to domain 'xcj01_domain'.Warning: An insecure protocol was used to connect to theserver. To ensure on-the-wire security, the SSL port orAdmin port should be used instead.wls:/xcj01_domain/serverConfig>wls:/xcj01_domain/serverConfig> ls()wls:/xcj01_domain/serverConfig> help()wls:/xcj01_domain/serverConfig> edit()wls:/xcj01_domain/edit !> cd('Log')wls:/xcj01_domain/edit/Log !> startEdit()wls:/xcj01_domain/edit/Log !> set('FileCount','4')wls:/xcj01_domain/edit/Log !> save()wls:/xcj01_domain/edit/Log !> activate()wls:/xcj01_domain/edit/Log !> disconnect()wls:/xcj01_domain/edit/Log> exit()1.新建一个wlst批处理文件test.py,内容如下:connect('weblogic','weblogic2011','t3://127.0.0.1:7001')ls()edit()cd('Log')startEdit()set('FileCount','4')save()activate()disconnect()exit()2.运行批处理:suse11-srv:/bea/wlserver_10.3/common/bin # ./wlst.sh test.py四.Weblogic应用的发布及管理将应用程序发布到某个server上。

WebLogic基础培训

WebLogic基础培训
18
安装-数据源配置
可以通过两种方式设置数据源:
控制文件在部署包WEB-INFO/class/下的application.xml中
19
安装-数据源配置
通过Weblogic控制台配置数据源:
此时需配置Application-jndi.xml
以及JNDI.properties文件,该名称与weblogic数据源中的JNDI名称一致
weblogic的JDBC方式则不需要。
需要更改2个关联配置文件Application-source.xml以及jdbc.properties。
21
安装-日志配置
Weblogic日志分为两种:
Access.log为http访问日志,记录有多少http访问。
系统日志若未设置路径,与access.log相同 基本采用log4j.properties来设置日志文件的路径。
从Admin Server上同步配置文件信息。
Machine (物理服务器):
Machine 是指运行WebLogic Server实例的物理机器,通常与部属在其上的 Managed Server相关连。
6
概述- WebLogic 的安装方式
WebLogic Server支持以下三种安装方式:
,如果配置了集群,对于负载均衡和Failover机制也不会产生影响,因为这
些都是基于配置文件的(config.xml),而不依赖与AdminServer的实例。 Admin Server 不必时刻运行,当我们需要修改配置或者部署应用时,把
Admin Server运行起来就行。
5
概述-Weblogic的server
(3)管理服务器负责域的管理,一般不负责应用;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• BEA WebLogic Server:用于开发、集成、部署和管理大型分布式Web应
用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中
• Domain:域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就
In Unix
• 2、通过ftp工具或命令行把安装程序上传到服务 器某个临时目录 • 1) .bin的安装方法 • 首先赋予.bin可执行权限 • chmod a+x filename.bin • 然后执行 • ./filename.bin -mode=console • 2) .jar的安装方法 • java -jar filename.jar -mode=console
台或多台被管理服务器
• Node Manager:节点管理器是一个单独运行的后台程序,一般运行在被管理服务
器的机器上,用来提供远程启动和停止服务器(Server)的功能
WebLogic Server
• Domain and Server的关系 • 一个Domain 可以包含一个或多个 WebLogic Server实例,甚至是Server集 群。一个Domain中有一个且只能有一个 Server 担任管理Server的功能,其它的 Server具体实现一个特定的逻辑功能。
In Windows
• 5选择安装组件,一般只需要勾选WebLogic Server->Server,单击下一 步
In Windows
• 6产品安装目录,不改动,选择默认的E:\bea\weblogic81 ,单击下一步
In Windows
• 7出现选择安装Windows服务界面,一般不需要把server作为windows服 务运行,选择No,单击下一步
In Windows
• 8出现正在安装的进度条界面,耐心等待,需要几分钟的时间。
In Windows
• 9最后把选择运行Quickstart的选择去掉,点击安装完成。
In Unix
• 1、安装JRE环境。据安装平台的不同, WebLogic的安装介质也分为两类,一种自 带了JRE(后缀名为.bin),一种需要下载 平台厂商所提供的JRE环境(后缀名为.jar)
Proxy Server
• Proxy Server – 向其它机器/系统转发请求 – 可以被用作安全隔离层 – 可以被用作负载均衡系统
Firewall
• Firewall: – 提供过滤、授权、认证服务 – 防卫电脑黑客行为 – 请求的端口映射 – 能扮演Proxy Server角色 – 能减少后端网络活动
创建domain
在Windows或Unix下创建domain的步骤 是一致的,Windows下是图形界面,而 Unix下一般是字符界面
In Windows
• 1.“开始->程序->Bea WebLogic Platform 8.1-> Configuration Wizard‖, 启动Configuration Wizard工具。
提 纲
• • • • 一、基础知识 二、安装 三、配置管理 四、应用部署
二、安装
• WebLogic Server有三种安装方式:
– 图形用户界面(GUI)方式(Windows常用) – 命令行方式(Unix平台常用) – 后台
In Windows

1 双击 platform815_zh_CN_win32.exe 开始安装,出现欢迎界面,点击下 一步。
• 8.点击“完成“,配置完毕。
In Unix
• • • • 1、切换到weblogic的安装目录下: #cd /export/home/bea/weblogic81/common/bin 2、 执行./config.sh命令 #./config.sh
输入数字1,回车
In Unix

3、选择要创建的域,输入数字2回车
• •
配置连接池和数据源
1、选择正确的驱动版本,这里以oracle9i为例
配置连接池和数据源
• 2、录入数据库服务器配置
配置连接池和数据源
• 3、测试连接池配置
配置连接池和数据源
• 4、测试成功,开始创建和部署
配置连接池和数据源
• 5、连接池创建成功
配置连接池和数据源
• 6、配置数据源
配置连接池和数据源
In Windows
• 2.选择“新建WebLogic配置”,单击“下一步”。
In Windows
• 3.选择“Basic WebLogic Server Domain‖,单击“下一步”。
In Windows
• 4.选择“Express‖,单击“下一步”。
In Windows
• 5.选择控制台的用户名、密码,我这里为weblogic/weblogic ,点击“下一
In Unix
In Unix
• 4、选择Express Mode,输入数字1,回车
In Unix
• 5、创建weblogic管理用户和密码
In Unix
In Unix
In Unix
• 6、选择要创建域Domain的模式,选择Production Mode模式
In Unix
• 7、选择JDK
• Threads Maximum: 线程池最大值
• 根据业务高峰时期的并发数、服务器CPU数目而定,一般单个CPU 可负担的线程数在25-50之间,如果一台服务器有四个CPU,那么 最大值可在100-200之间
连接池参数
连接池参数
• 一个数据库连接池是一组“准备好等待使用”的 数据库连接。 • Initial Capacity: 连接池初始值

启动停止WebLogic
• • • • • • • • • • • 1、Unix 启动 1)切换到domain目录下,执行startWebLogic.sh #nohup sh ./startWebLogic.sh >nohup.out & 注意:简单起见,建议在domain目录下创建一个start.sh的文件,内容即上 面的一行启动命令。以后只需执行该文件就可启动服务,如#./start.sh 启动日志和运行时日志,可以在nohup.out文件查看,也可以通过以下命令 实时查看 #tail –f nohup.out 停止 1)方法一:在domain目录下执行./stopWebLogic.sh 注意:简单起见,建议在domain下创建一个stop.sh的文件,内容即上面一 行停止命令,以后只需执行该文件就可停止服务,如#./stop.sh 2)方法二:通过命令ps –ef|grep java找到对应的进程ID(PID),然后通过以 下命令停止服务 #kill -9 PID 3)方法三:同Windows下停止方法三。
In Unix
• 3、完成2.3的步骤后,进入控制台安装的欢迎界面,键 入[Next]继续 • 4、此时出现授权许可协议,读完后键入[Yes]继续 • 5、 提示选择一个BEA主目录,如下所示 •

如果想更改默认的BEA主目录,重新输入完整的目录路 径即可,否则键入[Next]继续
bLogic应用服务器的实
在的机器,包括其IP地址等信息。一个域中可以包括多台机器
WebLogic Server
• Server:服务器,也就是一个应用服务器的实例,用来部署和运行各种J2EE
应用程序,也可以来配置各种服务程序。它是WebLogic应用服务器的基本 服务单元。一个WebLogic域中一般有一个管理服务器和多个被管理服务器。 也就是下面我们要谈到的两个概念
线程池参数
线程池参数
• 满足系统并发数,根据系统用户数、业务量和业 务密集程度确定,并非越大越好 • Thread Count: 线程池初始值
• 由一般情况下业务的并发数而定,对于社保和劳动系统而言,建议 一般在20-50之间
• Threads Increase:线程池增量
• 当请求的线程数超过池中现有数目时,池中每次增加创建的线程数, 一般设为5-10
• Administration Server:
• 管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序 的,而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器
上。一个域中有一台管理服务器。
• Managed Server:被管理服务器是用来部署运行各种应用程序的。一个域中有一
• 6、确认BEA主目录
• 键入[1]继续
In Unix
• 7、选择安装类型
In Unix
• 8、
选择安装路径
In Unix
• 9、确认安装路径
In Unix
• 10、现在开始安装,此时会出现一个模拟
的进度条,耐心等待,直到100%安装顺利 结束
提 纲
• • • • 一、基本概念 二、安装 三、配置管理 四、应用部署
步”。
In Windows
• 6.配置服务器启动模式、选择JDK,点击“下一步”。 开发或测试环境建 议选择Development Mode、Sun SDK,生产环境选择Production Mode、
JRockit SDK。
In Windows
• 7.创建weblogic配置,点击“创建”。
In Windows
WebLogic基础篇
——蒋治力
2008-05
提 纲
• • • • 一、基本概念 二、安装 三、配置管理 四、应用部署
容器
• Web容器: • 运行jsp/servlet等表示层逻辑组件 • EJB容器: • 运行javabean,enterprise javabean等业务层逻辑组件
相关文档
最新文档