WebLogic 培训课件详细内容

WebLogic 培训课件详细内容
WebLogic 培训课件详细内容

WebLogic 培训课件详细内容

1、Weblogic基本介绍

?Bea公司介绍

bea公司创立与1995年,是历史上最快实现年营业额达到10亿美元的软件公司,现在号称是全球第6大独立软件公司.

Ps:全球十大独立软件公司:

1、Microsoft:OS

2、Oracle:DB

3、SAP:ERP

4、Compuware:TEST SOFTWARE

5、NAI(美国网络联盟公司):McAfee

6、BMC:系统管理,数据监控

7、BEA:WEB服务器

8、Infor:ERP

9、Sybase:DB,POWERBUILDER

10、SAS:研究所

(用友公司(UFsoft)是中国最大的独立软件供应商. )

?WebLogic介绍

BEA WebLogic Server 是一个功能丰富、基于标准的应用服务器,它为企业构建可靠、可伸缩和可管理的应用程序提供了一个坚实的基础。借助于全面的功能、对开放标准的服从、多层的架构和对基于组件开发的支持,WebLogic Server 为开发和部署业务驱动的应用程序提供了必需的底层核心功能。

?下载点

网站地址:https://www.360docs.net/doc/6613660079.html,/(BEA dev2dev 在线)

WebLogic下载点:

https://www.360docs.net/doc/6613660079.html,/bbs/thread.jspa?forumID=81&threadID=28193&t

start=0

2、Web服务器基本介绍

介绍6个比较流行的Web服务器:

WebLogic:Bea公司

Websphere:IBM公司

Jboss: Red Hat

Apache,Tomcat:Apache社区+Sun

Resin: CAUCHO ps:支持PHP

其中WEBLOGIC,WEBSPHERE占据大部分的企业应用市场

用表格来说明他们各自的特点(Apache不支持Jsp,在这里不作比较)

补充:Tomcat可以和Jboss联合使用实现J2EE应用服务器的功能

3、EJB概述

参考EJB概述.doc

可以把WebLogic看成一个EJB的容器,能够管理和运行封装了业务逻辑的EJB组件4、安装(以WebLogic8.1.5日文版为例)

参考Weblogic8 Install.doc

5、配置(以WebLogic8.1.5日文版为例)参考Weblogic8 Config.doc

6、BEA WORKSHOP 的使用介绍

参考BEA WebLogic Workshop Introduce.doc

Putty使用教程

启用Linux SSH服务,远程登陆Linux虚拟机 在Windows系统下使用VMWare虚拟Linux,经常要在虚拟机与主机之间传递数据和文件,为此使用SSH Secure Shell Client等工具来对Linux虚拟机进行远程控制和传递文件等操作都很方便。下面简要叙述之。 主机系统:Windows 7 x64 虚拟机软件:VMWare 7.0.0 虚拟机系统:Redhat EL 5 Step 1: 启用Linux SSH服务 chkconfig --list | grep sshd 查看sshd服务在哪种级别下开启,建议only 3。 防火墙规则中必须允许sshd访问,可以: 1.清除防火墙规则,#iptables -F 2.#iptables -A INPUT -p tcp --dport 22 -j ACCEPT #iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

Step 2: 配置虚拟机网络 虚拟机的网卡设置最好设置为桥接,然后设置好虚拟机的IP,使用Ping 命令检查虚拟机与主机之间是否已连通。 Step 3: 启动SSH Secure Shell Client 点击Quick Connect, 输入虚拟机的IP地址,输入虚拟机登陆用户名,选择端口22,Authentication选择密码,点击Connect, 再输入登陆密码即可连接。 Putty使用教程 文章不仅介绍 PuTTY,还包括了一些相关的软件,比如:优秀的FTP 工具 FileZilla、功能强大的 SFTP 客户端 WinSCP。 ?最简单的使用,登录 SSH 主机 ?中文乱码的处理 ?PuTTY 常用配置的说明 o复制、粘贴 o保存会话 o注销 o自动登录用户名 o自动设置环境变量 o设置代理服务器 o自动执行命令 o备份、删除 PuTTY 的设置 ?PuTTY 的 X11 转发 ?如何用 PuTTY 建立 SSH 隧道 ?如何用 PuTTY 建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙?把 PuTTY 作为一个安全的代理服务器

weblogic 培训教材--grid link

GridLink 数据源什么是GridLink 数据GridLink 数据源提供了针对库服务之间的连接。GridLin Oracle RAC 实例的状态变化理员就可以将负载作为一个GridLink 数据源的数量,Figure 4-1 GridLink 数据GridLink 数据源提供了标准能: ? 快速连接容错 ? 运行时连接负载均衡? Oracle RAC 停机的? XA 亲和性 ? 支持SCAN 地址 ? 使用Oracle Wallet 快速连接容错 数据源介绍介绍 数据源 了针对Oracle RAC 集群的WebLogic Server GridLink 数据源通过Oracle 通知服务(ONS)来灵 态变化。通过Oracle 数据库服务提供的负载的通为一个实体来管理。您可以随着数据库服务的增,而不需要关注RAC 集群中的节点数量。数据源连接示意图 了标准数据源的所有功能,以及下面支持Oracle 载均衡 机的正常处理 allet 加密通讯 与Oracle 数据来灵活的响应载的通用参数, 管务的增加而扩展 Oracle RAC 的功

GridLink 数据源使用快速连种技术可以确保GridLink 要轮询和测试连接。 Figure 4-2 快速连接容错GridLink 数据源通过快速连? 提供迅速的失败检测? 从连接池中放弃和删? 针对Oracle RAC 节点? 灵活响应拓扑变更? 将运行时的数据库连重新加入的节点。运行时连接负载均衡 在XA 或者非XA 环境中,采用运行时连接负载均衡到Oracle RAC 实例中。这样分布,就可以改进通过Grid 运行时连接负载均衡可以让? 基于后端节点的能力? 实时响应Oracle RA ? 管理缓冲池连接的高Figure 4-3 运行时连接负快速连接容错,并通过ONS 响应Oracle RAC Link 数据源中连接池的可用连接(包括保留连接接容错 快速连接容错可以提供以下功能: 败检测。 弃和删除不可用的连接。 节点的计划和非计划停机实现graceful shutd 变更,例如增加或删除RAC 节点。 据库连接请求分布到所有的Oracle RAC 节点,。 ,GridLink 数据源都可以提供负载均衡。Grid 均衡,基于数据库发出的Oracle FAN 事件将连接这样就可以简化数据源配置,不需要关心数据GridLink 数据源实现连接负载均衡的性能。可以让WebLogic Server 实现: 的能力,例如CPU ,可用性和响应时间来调整作e RAC 物理拓扑变化。 接的高性能和可扩展性。 连接负载均衡 AC 事件。通过这留连接),而不需 shutdown 。 ,包括集群中 GridLink 数据源将连接请求分布心数据库的物理。 调整作业的分布。

windows 配置WebLogic Server集群(增加版)

配置WebLogic Server集群 (本文讲述如何在WebLogic Server 8.1上配置集群,以及通过Proxy Server来访问集群)

预备知识 什么是Domain和Server Domain Domain是WebLogic Server实例的基本管理单元。所谓Domain就是,由配置为Administrator Server的WebLogic Server实例管理的逻辑单元,这个单元是有所有相关资源的集合。 Server Server是一个相对独立的,为实现某些特定功能而结合在一起的单元。 Domain and Server的关系 一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。 本文环境 平台:Windows 2000 软件:Bea WebLogic Server 8.1 SP2 配置WebLogic Server集群 WebLogic集群的体系结构 单层混合型的集群架构(Cluster) 这种架构将所有的Web应用以及相关的服务应用全部置于集群中的单一WLS实例中,这种架构的优势在于: 易于管理 灵活的负载平衡机制

更强的安全控制 多层结构的集群架构(Cluster) 这种架构使用两个WLS集群,一个放置表静态内容和集群Servlet,另一个放置集群EJB。一般应用于下面这些情况: 在负载平衡机制需要调用集群EJB中的方法时; 在提供内容与提供对象的服务之间需要更大的机动性时; 在需要更高的系统稳定性时;

Tomcat完整教程

第一章 Tomcat概述 一、Tomcat简介 TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验JSP和SERVLET的最新规范。经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JAVA SERVLET容器的特性,并被一些企业用于商业用途。 1、Tomcat Tomcat在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行Serlvet/JSP 的Web容器,不过Tomcat也扩展了一些应用服务器的功能,如JNDI,数据库连接池,用户事务处理等等。Tomcat 是一种具有JSP环境的Servlet容器。Servlet容器是代替用户管理和调用Servlet的运行时外壳。 1.1 SERVLET容器 负责处理客户请求。当客户请求来到时,SERVLET容器获取请求,然后调用某个SERVLET,并把SERVLET的执行结果返回给客户。 当客户请求某个资源时,SERVLET容器使用SERVLETREQUEST对象把客户的请求信息封装起来,然后调用JAVA SERVLET API中定义的SERVLET的一些生命周期方法,完成SERVLET的执行,接着把SERVLET执行的要返回给客户的结果封装到SERVLETRESPONSE对象中,最后SERVLET容器把客户的请求发送给客户,完成为客户的一次服务过程。 1.2 TOMCAT的工作模式 1.2.1 独立的SERVLET容器 TOMCAT的默认工作模式,作为独立的SERVLET容器,是内置在WEB服务器中的一部分,是指使用基于JAVA的WEB服务器的情形。 其他两种方式是TOMCAT与其他服务器集成的方式: 1.2.2 进程内的SERVLET容器 SERVLET容器作为WEB服务器的插件和JAVA容器的实现。WEB服务器的插件在内部地址空间打

weblogic_10.3.5多机集群配置实测完整步骤(windows版)

Weblogic10.0多机集群配置说明 一配置说明: 配置weblogic双机集群,主机1上运行管理服务器,受管理服务器1和代理服务器,主机2上运行受管理服务器2。 二目标: 实现所有http请求全部发到主机1上的代理服务器,统一由代理服务分发给两个主机上的受管理服务器来处理业务,并且实现会话复制,即一台机器上的受管理服务器宕掉,所有的请求都转到另一台受管理服务器上,并且会话也会转移 三配置图解: 第一步, 首先在主机1上运行weblogic的配置向导。

选择“新建weblogic域”点击“下一步。(图01) 选择“生成一个自动配置的域以支持下列BEA产品“,点击”下一步“。(图02)

(03) 填入用户名和密码,请记录填写的信息不要丢失,后面登陆控制台的时候需要用到这些信息,点击“下一步“。(图 03)

(04) 首先选择左侧的“生产模式“,然后选择右侧的”sun jdk“,点击”下一步“。 (图04)

选择下方的“是“,点击”下一步“。(图05) (06)

填写管理服务器的相关信息( 我的配置:主机1 192.168.1.103),点击“下一步“。(图06) (07) 填写各个受管理服务器的详细信息,这里要注意的是new_ManagedServer_2的监听地址填的是主机2的ip地址,因为这个服务实际是运行在主机2上,下面是我的配置: new_ManagedServer_1 192.168.1.103 7002 new_ManagedServer_2 192.168.1.101 7003 proxy_server 192.168.1.103 80 点击“下一步“。(图07)

DWR入门教程

有两种方法开始DWR,简单的方式是下载WAR文件然后看看。但是这不能帮你知道如何轻松的把DWR整合到你的web应用中,所以还是推荐你按照下面的3个步骤做: 下载dwr.jar文件。把它放到你的webapp的WEB-INF/lib目录下。那里可能已经有很多其他的jar文件了。 需要把下面的代码加到WEB-INF/web.xml文件中。那部分需要和其他的在一起,部分也一样。 dwr-invoker DWR Servlet uk.ltd.getahead.dwr.DWRServlet debug true dwr-invoker /dwr/* 在WEB-INF目录下的web.xml旁边创建一个dwr.xml文件。可以从最简单的配置开始:

Weblogic试题(含答案)

、选择题 1. 一个WLS实例配置了Multi-pool,分别为A,B,C,如果选择的是load- bala nee,如果一个请求获得conn ection从A,请问什么情况下会从B或者C拿connection A. 都不能 B. A 用完了 C. A 坏了 D. 按照负载均衡算法 2. 你配置了一个集群环境,Adminserver 和8 个managedserver, Admi nServer在独立的hardware上,8个man aged server分在4个相同的hardware上,4个hardware分在两个房间,客户关心admin server的crash,请问你如何处理? A. 配置admin server 的cluster B. 将admin server力口入cluter C. 配置man aged server MSI 3. 如果一个adm in server 禾口4 个man agedserver 在不同hardware 上,并且客户需要经常更新应用,展开目录格式,没有共享目录,则应该采用什么? A. external stage B. nostage C. stage 4. 在jms中,如果一个Producer在发送消息时consumer没有alive,则如何

设置才能使得consumer起来后接收到消息? A. co nsumer不可能接收到消息 B. 一定要配置Persistanee C. 只要消息没有timed out就可以 D. eo nsumer总能够接收到消息 5. 在一个eluster 环境中managed, 4 个server 分别安装在独立的物理硬件上,你发现在做垃圾回收(GQ时,每次的时间都特别长,你应该怎样做? A. 每个机器上run更多的server B. eluster中有更多的server C. 改变GC策略 6. 在一个eluster环境中,4个managed server在4个机器上,没有共享的 文件系统。如果部署应用,可以怎么做? A. 用stage方式在cluster里部署 B. 用external-stage咅B署,手工copy文件至stage目录下 C. a or b 7.分布式destination, load-balanee是enabled,如果消息发送到一个desti nati on,请问后边的消息发送模式是? A. 按照load-balanee 策略 B. 只发送到固定的一个 C. 第一次是load-balanee,以后每次都发送到固定的destination去 8.—个WLS实例配置了Multi-pool,分别为A,B,C,如果选择的是high-

手册:Weblogic 集群配置

Weblogic 集群配置手册 使用Domain Configuration Wizard进行配置 创建新的Domain 输入命令“./config.sh”,单击“下一步”按钮,如果没有配置环境路径,可进入/../weblogic/Oracle/Middleware/wlserver_10.3/common/bin/安装目录执行。 选择安装域源 选择安装“WebLogic Server”,单击“下一步”按钮

指定域名和位置 输入域名,单击“下一步”按钮。

配置管理员用户名和密码 输入Weblogic管理员管理服务器(AdminServer)的用户名和密码,在此以“sxscms”作用登录管理服务器的用户名,密码welcome1,单击“下一步”按钮 配置域启动模式和JDK 选择“生产模式”和“JRockt SDK”后,单击“下一步”按钮

选择可选配置 选择“管理服务器”和“受管服务器,集群和计算机”,单击“下一步”按钮。

配置管理服务器 根据集群配置前的规划,输入Administrator Server的名称,监听地址,监听端口,如果需要SSL支持的话可以在“SSL enabled”后面的复选取框上打勾,配置SSL监听端口,单击“下一步”按钮。 配置受管理服务器(代理服务器实际上也是一个受管理服务 器) 根据集群配置规划输入Managed Server的名称,监听地址,监听端口,如果需要SSL 支持的话,可以在“SSL enabled”复选框上打勾,配置SSL监听端口。可以配置多个Managed Server。单击“下一步”按钮

weblogic部署流程

Weblogic部署大概流程 1.将war放到服务器,unzip name.war –d name,将war解压到名为name的文件夹下 2.确认WEB-INF下有weblogic.xml 文件该文件用于告诉weblogic使用当前项目的jar 启动项目,不适用wenlogic自带jar包启动。 3.确认web.xml中servlet-mapping 的servlet-name 是weblogic模式 4.确认calsses下database.properties 为weblogic格式(不带java:comp/env/) 5.到domain的bin下面执行nohup ./startWebLogic.sh & 启动weblogic 6.登录ip:7001/console 进入控制台 7.在服务其中选择新建填写名称和端口名称随意端口不能和其他的冲突选择完成 8.随意启动一次startManagedWebLogic.sh 成不成功无所谓主要为在domianHOME /servers 下生成managedservice 名称的文件,在这个文件下创建security目录下面建立boot.properties文件写入 username=xxxxx password=xxxxxxxx (写入的是明文启动一次后自动加密) 9.再次返回bin目录下启动服务nohup ./ startManagedWebLogic.sh ${manageserviceName} ip:7001 $ 10.返回控制台,查看manageService服务是否启动,服务选项卡中创建数据源目标 选择manageService

JBuilder 9.0简要教程

图解Java开发工具JBuilder 9.0 一、概述 Jbuilder 9是功能强大的可视化Java集成开发工具,可以快速开发包括复杂企业级应用系统的各种Java程序,包括独立运行程序、Applet程序、Servlet、JSP、EJB、Web Service等,最新的Jbuilder 9版本支持Sun的J2SE 1.4和J2EE 1.4。使用可视化工具开发程序有很多好处,其中最显著的是能够快速生成程序框架、设计图形界面、调试程序等,此外Jbuilder 9内置了对一些企业级服务器的支持,包括Borland服务器、Bea公司的WebLogic服务器、IBM的WebSphere服务器和iPlanet服务器。Jbuilder 9在以前版本的基础上,增强和增加了许多功能。特性如下: (1)工程管理(Project management)。增强了工程之间的鼠标拖放和其他管理功能,支持打开Together 工程文件。 (2)编译(Build)。Make、Ant已经升级,支持工程导出到Ant。 (3)打包(Archive Builder)。该功能更加灵活方便。 (4)团队开发(Team development)。CVS、Visual SourceSafe、ClearCase得到升级,增加了StarTeam。 (5)Web Service。原有的Apache Axis toolkit和Apache SOAP toolkit已经升级,WebLogic toolkit添加了Web Services Console和Export As AnAsynchronous Web Service wizard。 (6)Productivity enhancements。编码工具和文档工具进一步增强,例如JavaDoc、Refactoring。 (7)Editor(编辑器)和Debuger(调试器)。增强的编辑器和调试器功能使代码编写更加方便。 (8)Web和J2EE。除了增加了新功能外,最重要的是支持目前最新的J2EE服务器,如BEA WebLogic Platform Server8.1、IBM WebSphere Application Server 5.0、Borland Enterprise Server 5.1.1-5.2.1 Sybase EAServer4.2等。 二、Jbuilder 9的安装与启动 1、Jbuilder 9的软硬件系统需求 在Windows平台上,JBuilder 9的系统需求如下: (1)最少256MB内存(recommended minimum)、推荐512MB(recommended)。根据笔者经验,256MB 内存可以运行,对学习JBuilder 9来说,稍微有点慢。 (2)700MB硬盘剩余空间。 (3)Microsoft Windows 2000(SP2)/2003,XP,or NT4.0(SP6)。

weblogic的几个基础问题

weblogic的几个基础问题 1、如何给weblogic指定大小的内存? 在启动Weblogic的脚本中(位于所在Domian 对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M 2、如何设定的weblogic的热启动模式(开发模式)与产品发布模式?可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加set PRODUCTION_MODE=true。 3、如何启动时不需输入用户名与密码? 修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.properties文件中增加加密过的用户名和密码. 4、在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb 或 连接池等相关信息进行配置后,实际保存在什么文件中? 保存在此Domain的config.xml文件中,它是服务器的核心配置文件。 5、说说weblogic中一个Domain的缺省目录结构?比如要将一个简单的helloWorld.jsp 放入何目录下,然的在浏览器上就可打入http://主机:端口号//helloword.jsp就可以看到运行结果了? 又比如这其中用到了一个自己写的javaBean该如何办?Domain目录“服务器目录“applications,将应用目录放在此目录下将可以作为应用访问,如果是Web应用,应用目录需要满足Web应用目录要求,jsp文件可以直接放在应用目录中,Javabean需要放在应用目录的WEB-INF目录的classes目录中,设置服务器的缺省应用将可以实现在浏览器上无需输入应用名。 6、如何查看在weblogic中已经发布的EJB? 可以使用管理控制台,在它的Deployment中可以查看所有已发布的EJB 7、如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl 的配置缺省安装中使用DemoIdentity.jks和DemoTrust.jks KeyStore实现SSL,需要配置服务 器使用Enable SSL,配置其端口,在产品模式下需要从CA获取私有密钥和数字证书,创建identity和trust keystore,装载获得的密钥和数字证书。可以配置此SSL连接是单向还是双向的。 8、在weblogic中发布ejb需涉及到哪些配置文件 不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要weblogic-cmp-rdbms-jar.xml 9、EJB需直接实现它的业务接口或Home接口吗,请简述理由.远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类会作为对应接口

weblogic集群例子步骤

一,注意: 1,不要通过控制台启动ManagedServer 2,做集群的电脑上的ManagedServer 名字要和其他机器上的相同ManagedServer 名字相同。 二,具体步骤: 1, 2, 两台电脑分别安装好weblogic10.3.2版本 3,第一台电脑Machine1上创建一个域cluster_domain Run as follow “Configuration Wizard” 创建一个域例如叫cluster_domain, 其中有一步要选择yes,这样可以配置proxy server,cluster 等信息 在这个步骤中要创建cluster_domain,并在创建cluster_domain的过程中 配好一下对象: 1,两个Machine :

3,一个cluster new_Cluster_1 并将new_ManagedServer_2, new_ManagedServer_1给new_Cluster_1, 将new_Cluster_1 给proxy Server 4,第二台电脑machine2上也建一个域名字同上交cluster_domain 当然也可以是任何其 5,创建该域是不需要被指cluster ,代理服务等信息, 建一个受管server名称new_ManagedServer_2 一定要和machine1中做集群的那个受管server名称new_ManagedServer_2完全相同,端口号7002也要同 三、创建启动Managed Server 的文件 1,第一台电脑Machine1 在目录C:\bea\user_projects\domains\cluster_domain新建 startWebLogic.cmd 内容为: SETLOCAL set DOMAIN_HOME=C:\bea\user_projects\domains\cluster_domain call "%DOMAIN_HOME%\bin\startWebLogic.cmd" %* ENDLOCAL stopWebLogic.cmd 内容为: SETLOCAL set DOMAIN_HOME=C:\bea\user_projects\domains\cluster_domain call "%DOMAIN_HOME%\bin\stopWebLogic.cmd" %* ENDLOCAL

JMS入门之实例

JMS是一个由AS提供的Message服务。它能接受消息产生者(Message Provider)所发出的消息,并把消息转发给消息消费者(Message Consumer)。 2、JMS提供2种类型的消息服务:(1)Queue,即点对点,每个消息只转发给一个消息消费者使用。(2)Topic,即发布和订阅,每个消息可以转发给所有的订阅者(消费者)。 3、WEBLOGIC 8下的JMS配置: (1)配置JMS Connection Factory (2)配置JMS File Store(目前所找到的文档都是配置File Store,其实在具体的应用中,可能JMS JDBC Store更广泛,但暂时没有找到资料) (3)配置JMS Server (4)在JMS Server的destinations中配置JMS Queue或者JMS Topic 其中提供给消息产生者和消息消费者使用的是JMS Connection Factory的JNDI和JMS Queue或者JMS Topic的JNDI。 4、消息产生者向JMS发送消息的步骤: (1)使用JNDI查询对象JMS ConnectionFactory和Destination(JMS Queue/Topic) (2)使用管理对象JMS ConnectionFactory建立连接Connection (3)使用连接Connection 建立会话Session (4)使用会话Session和管理对象Destination创建消息生产者MessageSender (5)使用消息生产者MessageSender发送消息 一个消息发送者的例子: package myjms; import java.util.*; import javax.naming.*; import javax.jms.*; public class MessageProducter { public static void main(String[] args) { String queueConnectionFactoryName = "myjmsconnectionfactory"; //JMS Connection Factory的JNDI String queueName = "myjmsqueue"; //JMS Queue或者JMS Topic的JNDI boolean transacted = false;//transaction模式 int acknowledgementMode = Session.AUTO_ACKNOWLEDGE;//acknowledgement模式 String message="Message need to send";//模拟需要发送的消息 Properties properties = new Properties(); properties.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLIniti alContextFactory"); properties.put(Context.PROVIDER_URL, "t3://localhost:7001"); try { Context context = new InitialContext(properties); Object obj = context.lookup(queueConnectionFactoryName); QueueConnectionFactory queueConnectionFactory = (QueueConnectionFactory) obj;//JMS Connection Factory的获得

Weblogic常用监控方法及指标

性能测试工作室,专注于性能测试技术研究(https://www.360docs.net/doc/6613660079.html,)Weblogic常用监控指标 JMSRuntime JMSServersCurrentCount 返回当前JMS服务的连接数ConnectionsCurrentCount 返回本JMS服务器上当前的连接数JMSServersHighCount 返回自服务器启动后JMS服务的最大连接数ConnectionsHighCount 返回本JMS服务器自上次重置后的最大连接数JVMRuntime HeapSizeCurrent 返回当前JVM堆中内存数,单位时字节HeapFreeCurrent 返回当前JVM堆中空闲内存数,单位时字节ExecuteQueueRuntime ExecuteThreadCurrentIdleCount 返回队列中当前空闲线程数PendingRequestOldestTime 返回队列中最长的等待时间PendingRequestCurrentCount 返回队列中等待的请求数 Queue Length 队列长度 JDBCConnectionPoolRuntime WaitingForConnectionHighCount 返回本JDBCConnectionPoolRuntimeMBean 上最大等待连接数WaitingForConnectionCurrentCount 返回当前等待连接的总数 MaxCapacity 返回JDBC池的最大能力 WaitSecondsHighCount 返回等待连接中的最长时间等待者的秒数ActiveConnectionsCurrentCount 返回当前活动连接总数ActiveConnectionsHighCount 返回本JDBCConnectionPoolRuntimeMBean 上最大活动连接数 注: weblogic通常监控JVM和执行队列,JDBC连接池,其中执行队列最关键的指标是Queue Length 队列长度

weblogic集群的优势和劣势

Weblogic集群介绍 在介绍weblogic集群之前,先看看传统的双机架构, 这种架构存在以下几点不足之处: 1)采用主机备机的方式,一般主机使用比较频繁,导致另外比较空闲,资源利用不均衡。 2)当一个Server发生故障的时候,必须通知用户使用另外一台的Server,管理和维护比较麻烦。 3)用户切换应用的时候,需重新登录,有些延误时间。 群集的优点是什么 可伸缩性 可以动态增加部署在WebLogic Server 群集中的应用程序的容量以满足需要。可以将服务器实例添加到群集中而不会中断服务,应用程序将继续运行而不会影响客户端和最终用户。 高可用性 在WebLogic Server 群集中,当服务器实例失败时应用程序可继续进行处理。可通过将应用程序组件部署到群集中的多个服务器实例,“群集”这些组件,这样,如果在其上运行某个组件的服务器实例失败,则将此组件部署到的其他服务器实例可以继续进行应用程序处理。 群集WebLogic Server 实例的选择对于应用程序开发人员和客户端是透明的。但是,了解启用群集的技术基础结构将有助于编程人员和管理员最大化其应用程序的可伸缩性和可用性。 群集的关键功能是什么 应用程序故障转移 简单的说,故障转移是当应用程序组件(在下列部分中通常称作“对象”)正在处理某个特定作业时某些处理任务部分由于任何原因而变得不可用,已失败对象的副本将结束此作业。WebLogic Server 支持自动或手动将群集服务器实例从一台计算机迁移到另一台计算机。可迁移的受管服务器被称作“可迁移服务器”。本功能适用于要求高可用性的环境。 负载平衡 负载平衡是在环境中跨计算资源与网络资源平均分发作业和关联的通信。 哪种类型的对象可以群集 群集的应用程序或应用程序组件在群集中的多个WebLogic Server 实例上可用。如果已群集某个对象,则此对象的故障转移和负载平衡是可用的。将对象均匀部署到群集中的每个服务器实例,可以简化群集管理、维护和故障排除。 Web 应用程序可由不同类型的对象组成,包括企业Java Bean (EJB),servlet 和Java Server Pages (JSP)。每种对象类型都具有唯一的一组与控制、调用以及它如何在应用程序内起作用相关的行为。由于此原因,WebLogic Server 用于支持群集的方法,以及用于提供负载平衡和故障转移的方法,会因不同的类型对象而异。可在WebLogic Server 部署对下列类型的对象进行群集:

Weblogic中间件运维经验汇总

Weblogic中间件运维经验汇总 目录 关于Weblogic参数调优的运维经验 (2) Weblogic性能调优的处理方法 (5) 关于输电项目Weblogic安装的运维经验 (8) Weblogic回收数据库连接数配置的方法 (14) 在Apache和Weblogic中分别部署静态页面的方法 (17) Weblogic Server性能调优经验 (20) WeblogicJVM堆参数设置方法 (24)

关于Weblogic参数调优的运维经验 报送单位:北京公司审核人:类型:业务应用 关键字:GC垃圾回收 1、引言 为了提高维护人员运维水平,以集中与分享日常运行维护经验为目的,现进行典型经验的编制。 2、现象描述 部分应用服务器出现宕机现象,在F5上查看时已经掉出集群状态。 3、处理过程 停止宕机应用服务器上的Weblogic进程。 /home/weblogic/bea/user_projects/domains/pms/bin/setDomainEn v.sh文件中的启动内存大小并添加垃圾回收机制,修改后如下:MEM_ARGS="-Xms5248m -Xmx5248m -Xmn1536m -XX:SurvivorRatio=6 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=20 -XX:+UseFastAccessorMethods -XX:+AggressiveOpts"

3、修改完成后重启Weblogic服务。 4、原因分析 在收到报警信息后,对后台日志进行查看,报错信息如下: Exception in thread "CBM_正常处理任务线程" https://www.360docs.net/doc/6613660079.html,ng.OutOfMemoryError: Java heap space at oracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.ja va:868) at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatem ent.java:1045) at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPre paredStatement.java:839) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatem ent.java:1132) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrepa redStatement.java:3316) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePrepare

putty使用方法,中文教程

putty使用方法,中文教程 大致内容罗列如下: ?最简单的使用,登录SSH 主机 ?中文乱码的处理 ?PuTTY 常用配置的说明 ?复制、粘贴 ?保存会话 ?注销 ?自动登录用户名 ?自动设置环境变量 ?设置代理服务器 ?自动执行命令 ?备份、删除PuTTY 的设置 ?PuTTY 的X11 转发 ?如何用PuTTY 建立SSH 隧道 ?如何用PuTTY 建立反向的SSH 隧道,像个特洛伊木马一样突破防火墙 ?把PuTTY 作为一个安全的代理服务器 ?安全的上网不被嗅探 ?避免MSN 等聊天工具被监听 ?怎样用PSCP、PSFTP 安全的传输文件 ?功能强大的SFTP 客户端WinSCP ?用PuTTYgen 生成密钥,登录SSH 主机不再需要口令 ?Pagent 代理密钥,每次开机只需要输入一次密钥口令 ?Plink 简单而又迅速的执行SSH 主机上的程序 ?常见问题 除了上面的这些,还夹杂了一些PuTTY 使用上的技巧、服务器配置的一些安全建议。说起来这是一些有关PuTTY 的使用教程,其实也就是SSH 的参考教程,绝大多数的内容在其他系统或软件上也都是一样的。不同的是参数、配置、命令行之类的,只要会了一个,其他也就触类旁通了。 如果你已经知道SSH、Telnet、Rlogin 这是什么,就跳过这一部分,看下面的吧。 (以后补充,暂时空下) PuTTY 的官方网站:https://www.360docs.net/doc/6613660079.html,/~sgtatham/putty/,截止到2007年6月,发布的最高稳定版本是0.6。

PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括: ?PuTTY (Telnet 和SSH 客户端) ?PSCP (SCP 客户端, 命令行下通过SSH 拷贝文件,类似于Unix/Linux 下的scp 命令) ?PSFTP (SFTP 的命令行客户端,类似于FTP 的文件传输,只不过使用的是SSH 的22 端口,而非FTP 的21 端口,类似于Unix/Linux 下的sftp 命令) ?PuTTYtel (仅仅是一个Telnet 客户端) ?Plink (命令行工具,执行远程服务器上的命令) ?Pageant (PuTTY、PSCP、Plink 的SSH 认证代理,用这个可以不用每次都输入口令了) ?PuTTYgen (用来生成RSA 和DSA 密钥的工具). 虽然包含了这么多,但平时经常见到只是用PuTTY 登录服务器,完全没有发挥出PuTTY 的强大功能。 PuTTY 作为一个组件也存在于很多的软件中,比如FileZilla、WinSCP 在后面的文字中,如非特别说明,默认的登录的协议是SSH。毕竟用PuTTY 主要就是登录SSH 主机,用Telnet、RLogin 没法体现出PuTTY 的强大功能。 下载页面在这里:https://www.360docs.net/doc/6613660079.html,/~sgtatham/putty/download.html PuTTY 需要安装么?需要么?需要么?真的需要么?不需要。PuTTY 是一个准绿色软件,说它绿色是因为直接就能使用,完全没有任何的安装程序。准绿色是指PuTTY 的所有配置都保存到了注册表,如果不记得备份注册表中的相关内容,下次重装机器所有配置就没了,而且配置也不方便用闪存盘随身携带。但是PuTTY 的配置删除还是蛮方便的,运行时指定个参数-cleanup 就可以清除PuTTY 的所有配置信息。

Weblogic常用监控方法及指标

性能测试工作室,专注于性能测试技术研究( JMSRuntime JMSServersCurrentCount 返回当前JMS服务的连接数ConnectionsCurrentCount 返回本JMS服务器上当前的连接数JMSServersHighCount 返回自服务器启动后JMS服务的最大连接数ConnectionsHighCount 返回本JMS服务器自上次重置后的最大连接数JVMRuntime HeapSizeCurrent 返回当前JVM堆中内存数,单位时字节HeapFreeCurrent 返回当前JVM堆中空闲内存数,单位时字节ExecuteQueueRuntime ExecuteThreadCurrentIdleCount 返回队列中当前空闲线程数PendingRequestOldestTime 返回队列中最长的等待时间PendingRequestCurrentCount 返回队列中等待的请求数 Queue Length 队列长度 JDBCConnectionPoolRuntime WaitingForConnectionHighCount 返回本JDBCConnectionPoolRuntimeMBean 上最大等待连接数WaitingForConnectionCurrentCount 返回当前等待连接的总数 MaxCapacity 返回JDBC池的最大能力 WaitSecondsHighCount 返回等待连接中的最长时间等待者的秒数ActiveConnectionsCurrentCount 返回当前活动连接总数ActiveConnectionsHighCount 返回本JDBCConnectionPoolRuntimeMBean 上最大活动连接数 注: weblogic通常监控JVM和执行队列,JDBC连接池,其中执行队列最关键的指标是Queue Length 队列长度

相关文档
最新文档