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)管理服务器负责域的管理,一般不负责应用;

weblogic入门文档

weblogic入门文档

Weblogic入门目录概述 (1)weblogic安装、配置 (1)weblogic数据源配置 (5)weblogic部署Web应用 (11)使用Eclipse开发weblogic项目 (15)FAQ (20)概述奉旨研究weblogic,现将我近两天的试用的情况总结为本文档,供开发人员一起研究,一起进步。

本文中weblogic为8.12中文版,Eclipse为3.0,已安装tomcat, lomboz等插件(详细请查阅William编写的文档:《J2EE入门》)weblogic安装、配置1.安装weblogic安装比较傻瓜化,关键注意两点:BEA主目录:这是weblogic基础工具程序的主目录产品安装目录:这是weblogic产品的安装目录选好目录后,一路NEXT。

任务一完成!2.配置[开始] — [程序] — [BEA Weblogic Platform 8.1] — [Confguration Wizard] 开始配置选择[新建Weblogic配置] 下一步选择[base weblogic server domain] 下一步使用默认就可以下一步填写管理员账号、密码下一步选择jdk版本下一步使用默认就可以,创建任务二完成!weblogic数据源配置以MSSQL为例启动服务,进入控制台(http://127.0.0.1:7001/console) 点击[connection pools]点击[configure a new JDBC Connection Pool]数据库类型选择MS SQL Server数据库驱动选择Microsoft’s MS SQL Server Driver (Type4) Versions: 2000 (友情提醒:一般是倒数第三个)点击[Continue]填写基本信息,点击[Continue]测试连接,成功后,点击[Create and Deploy],连接池配置完毕在左边目录结构中点击[Services]—[JDBC]—[Data Source]点击[configure a new JDBC Data Source]依次,填写[Name],[JNDI Name],选择连接池、服务器,点击[Create]任务三完成!weblogic 部署Web 应用以部署留言板程序为例启动服务,进入控制台点击[Web Application Module]点击[Deploy a new Web Application Module]选择项目所在目录,一路点下去就行了。

weblogic基础知识

weblogic基础知识

weblogic基础知识1.DomainWebLogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管理服务器是指域中除了管理服务器以外的所有的服务器。

一个domain可以包含一个或多个weblogic server实例,甚至是server集群。

一个domain中有一个且只能有一个server 担任管理server的功能,其它的server具体实现一个特定的逻辑功能。

2.AdminServer3.managedServer4.ProxyServer代理服务器也是受管理服务器。

代理服务器用于为集群提供负载平衡和故障转移;此外还具有一下特点:#是客户端与群集交互的第一级;#使集群看上去就像一个服务器。

//代理服务器可以基于软件也可以基于硬件;//基于软件的代理服务器可以是内部weblogic servlet或第三方应用程序。

//基于硬件的代理服务器通常是物理负载平衡器。

//代理(不管是基于硬件还是软件)提供客户端与集群进行交互的方式。

根据集群构架,可选择三种基本代理:HTTPClusterServlet;web server插件;物理负载平衡器(如local director或F5 networks big IP)。

5.ClusterWebLogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命集群优点:@@可以任意添加服务器,这样网站的可扩展性和利用度只受用户硬件预算的限制;@@集群对开发人员和用户是完全透明的,在网络上集群就像一个weblogic服务器一样;@@不需要关闭网站,可在集群中动态添加服务器。

6.节点管理器节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server灯功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。

weblogic基础知识

weblogic基础知识

1.DomainWebLogic域是一个服务器/集群的管理组,用户可以通过某个中央位置来管理、监控整个服务器域,这个中心就是管理服务器,相对的,受控服务器或者叫被管理服务器是指域中除了管理服务器以外的所有的服务器。

一个domain可以包含一个或多个weblogic server实例,甚至是server集群。

一个domain中有一个且只能有一个server担任管理server的功能,其它的server具体实现一个特定的逻辑功能。

2.AdminServer3.managedServer4.ProxyServer代理服务器也是受管理服务器。

代理服务器用于为集群提供负载平衡和故障转移;此外还具有一下特点:#是客户端与群集交互的第一级;#使集群看上去就像一个服务器。

//代理服务器可以基于软件也可以基于硬件;//基于软件的代理服务器可以是内部weblogic servlet或第三方应用程序。

//基于硬件的代理服务器通常是物理负载平衡器。

//代理(不管是基于硬件还是软件)提供客户端与集群进行交互的方式。

根据集群构架,可选择三种基本代理:HTTPClusterServlet;web server插件;物理负载平衡器(如local director或F5 networks big IP)。

5.ClusterWebLogic集群是一个weblogic Server组,在一个集群中的服务器可以获得集群范围的命集群优点:@@可以任意添加服务器,这样网站的可扩展性和利用度只受用户硬件预算的限制;@@集群对开发人员和用户是完全透明的,在网络上集群就像一个weblogic服务器一样;@@不需要关闭网站,可在集群中动态添加服务器。

6.节点管理器节点管理器是指在物理的机器上运行的一个守护进程,通过它,管理服务器可以获得诸如在控制台中强制重启远程机器上的server灯功能(没有节点管理器的情况下也是可以强制关闭远程服务器的,但是不能重启)。

Weblogic经典入门

Weblogic经典入门

weblogic 实用手册一、weblogic 概述WebLobic Server是美国BEA公司开发的一个业界领先的应用服务器。

是SUN J2EE的纯java实现。

WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。

像数据库或邮件服务器一样,WebLogic Server对于客户是不可见的,为连接在它上面的客户提供服务。

WebLogic最常用的使用方式是为在internet或intranet上的Web服务提供安全、数据驱动的应用程序。

WebLogic对J2EE架构的支持:WebLogic Server提供了对SUN J2EE架构的支持。

SUN 公司的J2EE架构是为企业级提供的一种支持分布式应用的整体框架。

为集成后端系统,如ERP系统,CRM系统,以及为实现企业级计算提供了一个简易的,开放的标准。

二、WebLogic Server 产品包括:WebLogic ServerWebLogic Server Enterprise - WebLogic+Bea Tuxedo 事物处理引擎WebLogic Express 不包含EJB,RMI,CORBA的WebLogic Server,只用于创建Web应用程序Weblogic 可以完成下列工作:三、WebLogic 服务功能介绍1 在使用IP地址的一台计算机,或在使用集群捆绑在一起的多台计算上,或在通过代理服务器管理的多台计算机上建立拥有相同域名的不同站点2 部署基于J2EE标准编写的服务器JA V A代码,包括servlet,JSP,JavaBean 和EBJ。

3 使用J2EE扩展网络服务集成分布式系统,包括用于数据库连接的JDBC、用于信息传递的JMS、用于网络目录访问的JNDI、用于分布式事物处理的JTA和用于电子邮件处理的JavaMail.4 部署使用远程方法调用(RMI)的纯Java分布式应用程序5 通过使用RMI—IIOP(RMI over Internet Inter-ORB Protocol)协议部署近似CORBA的分布式应用系统。

weblogic详解

weblogic详解

weblogic详解WebLogic中间件websphere jbossWebLogic介绍、安装1.1.1. 什么是中间件中间件(middleware)是基础软件的⼀⼤类, 属于可复⽤软件的范畴. 顾名思义,中间件处于操作系统软件与⽤户的应⽤软件的中间.中间件在操作系统、⽹络和数据库之上,应⽤软件的下层,总的作⽤是为处于⾃⼰上层的应⽤软件提供运⾏与开发的环境,帮助⽤户灵活、⾼效地开发和集成复杂的应⽤软件.在众多关于中间件的定义中,⽐较普遍被接受的是IDC表述的:中间件是⼀种独⽴的系统软件或服务程序,分布式应⽤软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和⽹络通信1.1.2. BEA公司介绍著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额⼀度IBM还要⾼。

2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应⽤,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构1.1.3. 什么是WebLogicWebLogic是美国Oracle公司出品的⼀个application server确切的说是⼀个基于JAVAEE架构的中间件,BEA WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应⽤的Java应⽤服务器。

1.1.4. WebLogic与Tomcat⽐较Weblogic特点Tomcat特点WLS全⾯⽀持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等Tomcat 为WEB容器,只⽀持部分J2EE标准, 应⽤局限性强,不⽀持EJB完善的售后⽀持没有售后⽀持, 看社区与论坛集群机制, ⽀持分布式的应⽤需要结合第三⽅插件/应⽤Web控制台进⾏组件、JDBC、管理和配置差较好的⽀持热部署(开发模式下)差需要费⽤开源免费1.1.5. 什么是负载均衡/故障转移在集群系统中. 来⾃客户的请求可以进⾏平均分配. 把相应的进程分发给与之共同承担任务的服务器,从⽽不影响应⽤进程的运⾏, ⼤多数中间件都⽀持负载均衡,实现负载均衡⼤⼤降低了系统的崩溃现象,从⽽减少对企业带来的损失.故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的⼯作任务,以保障系统正常⼯作。

WebLogic基本概念介绍

WebLogic基本概念介绍

Java虚拟机(JVM) - WebLogic相关术语
• JVM--Java虚拟机
• JVM是Java虚拟机(Java Virtual Machine)的缩写。 • 它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟 各种计算机功能模拟来实现的。 • Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等 ,还具有相应的指令系统。
• Heap被切分为New区和Old区 • Heap的大小可以在启动脚本中配置
GC
• GC—垃圾回收
• 在Java中,当没有对象引用指向原先分配给某个对象的内存时 ,该内存便成为垃圾。垃圾回收意味着程序不再需要的对象是" 无用信息",这些信息将被丢弃。当一个对象不再被引用的时候 ,内存回收它占领的空间,以便空间被后来的新对象使用。 • JVM的一个系统级线程会自动释放该内存块,这就是垃圾回收 。
• JNDI
Java Naming Directory Index,是一种对象命名目录检索技术
• JMS
Java Message Service,Java的消息服务技术
• JTA
Java Transaction API,是一种分布式事物控制的java接口
• JAAS
Java Authentication and Authorization Service,一种认证和授权框架
如何升级JVM
• 不同操作系统的JVM是由不同的厂家提供 • 某些操作系统的JVM没有在weblogic的安装包中,需要 在安装weblogic前先安装好,并升级到最高的版本 • 升级JVM的时候需要注意不要跨版本升级。比如要求 使用JDK1.5,升级的时候不要升级到1.6
课程内容

Weblogic基础入门学习系列

Weblogic基础入门学习系列

weblogic 学习系列一:weblogic server 的安装作者:wangwd2003年4月16日WebLogic 7.0,其功能强大、方便易用性,使得其市场占有率也很高。

尤其是在开发一些企业化的web应用程序方面更能提供灵活强大的支持,个人希望将自己在使用过程中的心得写出来,共同提高。

本系列主要想向大家介绍以下内容:1、Weblogic Server的安装;2、Weblogic Domain and Server配置;3、Weblogic 与 Jbuilder的整合;4、Weblogic Server发布第一个Web Application(JSP);5、Weblogic ConnectionPool的建立;6、DataSource 与Tx DataSource的区别;7、Weblogic Server发布Web Application (Servlet);8、Weblogic ConnectionPool在Servlet中的运用;9、Weblogic 发布EJB组件;以上内容,只是初步设定,在学习的过程中,会根据实际情况增加。

对此有兴趣的同事请关注。

在此我就不再多说了,让我们尽快开始轻松的学习之旅。

本假设如下前提:windows 2000 Professional操作系统。

WebLogic 7.0安装在C:\bea下。

一、Weblogic Platform 简单介绍:组成:A:Weblogic Server and Weblogic WorkgroupB:Weblogic IntegrationC:Weblogic PortalD:Weblogic Platform Samples and UtilitesE:Weblogc Integration Complementary Products二、安装:在界面窗口双击platform702_win32即可开始安装weblogic Server,如图1图1这时启动安装向导如图2图2点击next按钮如图3图3这是安装协议,这个毫无疑问地应该点选yes,然后再点击next如图4:图4对于图4有几点说明:系统默认安装目录为c:\bea,如果在你的系统中有bea目录,系统会自动要求覆盖这个目录。

weblogic培训2-基本配置

weblogic培训2-基本配置
– – – – Html,图片等 Jsp Servlet Jsp,Servlet Web.xml Weblogic.xml
Creating a Domain Template
To create a domain template:
1. 2. 3. 4. 5. 6. 7. 8. 9.
Create a new template using Domain Template Builder Select Configuration Template Source Describe the template. Add files to the Template. Add SQL Scripts to the Template Configure the Administration Server, Username and Password. Specify Start Menu entries. Review Domain Template Create Template
Domain的创建 的创建-1 的创建
Domain的创建 的创建-2 的创建
Domain的创建 的创建-3 的创建
Domain的创建 的创建-4 的创建
Domain的创建 的创建-5 的创建
Domain的创建 的创建-6 的创建
Domain的创建 的创建-7 的创建
创建Domain 生成的内容 创建
weblogic基本配置 基本配置
Weblogic10培训 培训 —— 基本配置
培训目标
配置域,机器和受管服务器 启动和关闭服务器 通过管理控制台配置基本设置 执行基本的命令行 管理服务器和受管服务器
Road Map
1.
配置域
– – – 域的概念 域的路径及文件 创建域

Weblogic技术原理介绍

Weblogic技术原理介绍

Weblogic的基本概念(集群)
集群的主要功能: █ 应用程序故障转移 █ 服务器故障转移
█ 负载平衡
Weblogic的基本概念(集群)
Weblogic的基本概念(集群)
集群准则: █ 集群不能跨域。 █ 一个集群中的所有服务器必须也在同一个域中。 集群不能跨域。 █ 一个集群中的所有服务器必须为相同的版本级别。 一个集群中的所有服务器必须也在同一个域中。 █ 集群服务器可以在相同的机器上,也可以在不同的机器上;机 一个集群中的所有服务器必须为相同的版本级别。 集群服务器可以在相同的机器上,也可以在不同的机器上;机器的操作系统可以相同,也 器的操作系统可以相同,也可以不同。 可以不同。 █ 一个域中可以有多个集群。
Weblogic的基本概念(管理服务器)
Weblogic的基本概念(管理服务器)
管理服务器是一个用做配置整个域的中央控制实体。 (1)weblogic server 管理控制台:管理控制体是用来配置域的基 于浏览器的图形界面(GUI)。 (2)weblogic server 应用程序编程接口(API):可以使用 weblogic server提供的API 编写java类类修改配置特性。 (3)weblogic server 命令行实用工具(weblogic.Admin)创建脚 本,实现自动化的域管理。 要修改域配置,与管理服务器必须正在运行,管理服务器是通过写 config.xml 文件来维护域的配置信息。
Weblogic的基本概念(受管服务器)
受管服务器: 受管服务器指域中任何不属于管理服务器的服务器,于管理服务器 联系以获得配置信息,在生产环境中运行业务程序。 如图:
Weblogic的基本概念(受管服务器)
Weblogic的基本概念(受管服务器)

weblogic故障分析模式培训-基础知识

weblogic故障分析模式培训-基础知识
WebLogic Server进行交互 web客户端包括
– 浏览器 – Web service (SOAP over HTTP)
© 2005 BEA Systems, Inc.
应用客户端 应用客户端通过JRMP/T3,IIOP,COM和WebLogic
Server交互 应用客户端包括:
– 独立的Java应用 – 浏览器中的Applet
© 2005 BEA Systems, Inc.
Domain的目录结构的说明
applications boot.properties config.xml DefaultAuthenticatorInit.ldift DefaultAuthorizerInit.ldift DefaultRoleMapperInit.ldift fileRealm.properties installService.cmd rmfilestore SerializedSystemIni.dat setEnv.cmd setEnv.sh startManagedWebLogic.cmd startManagedWebLogic.sh startWebLogic.cmd startWebLogic.sh stopWebLogic.cmd stopWebLogic.sh uninstallService.cmd _cfgwiz_donotdelete
© 2005 BEA Systems, Inc.
J2EE 标准
Java Platform 2 Enterprise Edition 用J2EE开发的应用
– 标准化的 – 遵从于规范的要求 – 用Java语言实现 – 可以部署在任何合适的应用服务器
© 2005 BEA Systems, Inc.
  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等业务层逻辑组件
相关文档
最新文档