web server培训weblogic.docx
- 文档编号:5375944
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:65
- 大小:2.09MB
web server培训weblogic.docx
《web server培训weblogic.docx》由会员分享,可在线阅读,更多相关《web server培训weblogic.docx(65页珍藏版)》请在冰点文库上搜索。
webserver培训weblogic
Webserver培训
之Webloigc
1引言3
1.1背景分析3
2Weblogicforlinux安装发布及其配置3
2.1环境准备3
2.1.1操作系统准备3
2.1.2创建weblogic用户组和bea用户组3
2.1.3weblogic9.1forlinux安装包上传到linuxweblogic用户下4
2.2weblogic安装5
2.2.1weblogic9.1forlinux安装5
2.3weblogicdomain的创建10
2.3.1weblogicdomain的创建10
2.3.2weblogicdomain的启动和关闭16
2.4weblogic应用发布16
2.4.1登录weblogicdomainconsole16
2.4.2登录上传和部署应用17
2.4.3启动和关闭应用21
2.5Weblogic连接池配置(以oracle为例)23
2.5.1将oraclejdbc驱动程序添加到classpath路径23
2.5.2配置数据源24
2.5.3测试数据源27
2.6Apachehttpserverforlinux的安装28
2.6.1Apachehttpserver安装28
2.6.2Apachehttpserver启动和关闭29
2.7Apachehttpserver与weblogic集成29
2.7.1检测Apachehttpserver是否可以动态加载模块29
2.7.2拷贝weblogic对apachehttpserver支持的插件so30
2.7.3apachehttpserver配置文件htttpd.conf和Weblogic.conf的配置30
2.7.4apachehttpserver与weblogic集成测试30
2.8webloigc受管服务器31
2.8.1weblogic受管服务器的创建31
2.8.2受管服务器命令行本地启动和关闭33
2.8.3weblogic计算机创建、节点管理服务器配置以及往计算机上添加受管服务器33
2.8.4weblogic受管服务器远程启动关闭/控制台启动关闭配置37
1
引言
1.1背景分析
目前web应用已经在我们的金融产品中不可或缺的一部分。
我们金融事业部采用java作为首选的web开发语言。
在其所支持的webserver中部署应用是经常的事情。
因此掌握基本的安装、发布、配置是必需的。
2Weblogicforlinux安装发布及其配置
2.1环境准备
2.1.1操作系统准备
Redhatlinux企业版4
Linux启动ftp服务器servicevsftpdstart
重新启动servicexinetdrestart
2.1.2创建weblogic用户组和bea用户组
用root用户登录linux系统root/handsome
创建一个Weblogic的帐号和所在组
进入控制台:
groupadd–g600bea
说明:
GID代表创建组的ID,一般大于500
useradd–d/home/weblogic–g600weblogic[/home/weblogic]
2.1.3weblogic9.1forlinux安装包上传到linuxweblogic用户下
Server910_zh_CN_linux32.bin-------weblogic安装包
License.bea-------weblogic注册序列号
weblogic_sp.jar
2.2weblogic安装
2.2.1weblogic9.1forlinux安装
执行./server910_zh_CN_linux32.bin
点击下一步
点击下一步
选择您希望的安装目录
点击下一步
点击下一步
点击下一步
选择您的产品安装目录
点击下一步
点击完成。
2.3weblogicdomain的创建
2.3.1weblogicdomain的创建
进入控制台执行命令
cd/home/weblogic/bea/weblogic91/common/bin
./config.sh
点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击下一步
点击创建
至此domain创建完成。
点击完成。
2.3.2weblogicdomain的启动和关闭
启动weblogic新建的hundsun_domain
进入hundsun_domain/bin目录下:
./startWebLogic.sh
启动界面提示输入username:
weblogic
启动界面提示输入pssword:
handsome
关闭weblogic新建的hundsun_domain
进入hundsun_domain/bin目录下:
./stopWebLogic.sh
关闭界面提示输入username:
weblogic
关闭界面提示输入password:
handsome
在hundsun_domain目录下新建一个boot.properties文件
username=weblogic
password=handsome
这样在启动的时候自动的调用该文件获取用户名和密码
./startWebLogic.sh&
后台运行
2.4weblogic应用发布
2.4.1登录weblogicdomainconsole
在ie浏览器上输入http:
//10.10.10.200:
9088/console
输入用户名:
weblogic
密码:
handsome
点击登录进入控制台主页
2.4.2登录上传和部署应用
点击域结构的部署节点
点击Deployments中的安装按钮
进入
在这里我们可以选择uploadyourfile(s)上传您要发布的war、jar或者ear包。
也可以选择(您实现已经通过ftp或者其他文件传输工具将文件上传到10.10.10.200的weblogic服务器),位置10.10.10.200找到您要发布的war、jar、ear包的目录或者解开后的war目录也就是说此时您可以像tomcat一样通过目录来发布。
这里我们通过ftp事先上传目录结构来发布,如果想了解通过war包发布可以参考weblogic8发布文档。
Linux启动ftp服务器
重新启动servicexinetdrestart
这里我们选择lcpt12目录,这个实际上是lcpt1.2.war解开的包
点击下一步
这里选择将此部署安装为应用程序(如果您发布的是个jar包组件或者ejb组件则选择将此安装为库)。
点击下一步
点击下一步
点击完成
点击保存
点击激活更改
2.4.3启动和关闭应用
启动发布的应用
点击为所有请求提供服务
点击是。
到此应用发布和启动完毕。
如果你的应用不需要使用weblogic上连接池,则访问http:
//10.10.10.200:
9088/lcpt12
其中这里的lcpt12实在web-inf目录下创建的weblogic.xml中配置:
xmlversion="1.0"encoding="UTF-8"?
>
DOCTYPEweblogic-web-appPUBLIC"-//BEASystems,Inc.//DTDWebApplication8.1//EN""
关闭发布的应用
2.5Weblogic连接池配置(以oracle为例)
2.5.1将oraclejdbc驱动程序添加到classpath路径
用vi打开文件setDomainEnv.sh添加oraclejdbc需要的jar包
#oralceclass12.jar
ORACLE_JDBC_CLASSPATH="/app/oracle/jdbc/lib/classes12.jar"
exportORACLE_JDBC_CLASSPATH
#SETTHECLASSPATH
CLASSPATH="${PRE_CLASSPATH}${ORACLE_JDBC_CLASSPATH}${CLASSPATHSEP}${WEBLOGIC_CLASSPATH}${CLASSPATHSEP}${POST_CLASSPATH}${CLASSPATHSEP}${WLP_POST_CLASSPATH}${CLASSPATHSEP}${WL_HOME}/integration/lib/util.jar"
exportCLASSPATH
2.5.2配置数据源
点击jdbc下的数据源节点
点击新建
点击下一步
点击下一步
点击下一步
点击完成
2.5.3测试数据源
点击连接池缓冲池
根据实际情况配置您的参数。
点击高级展开高级选项设置页面
打开选项保留时测试连接
点击保存
测试连接
2.6Apachehttpserverforlinux的安装
2.6.1Apachehttpserver安装
切换到用户root:
su–root
tar –zxvfhttpd-2.0.63.tar.gz
cdhttpd-2.0.63
./configure--prefix=/app/apache--enable-module=so--enable-rule=SHARED_CORE
make
makeinstall
cd/app/apache/bin
./httpd –version----显示当前安装的apachehttpserver的版本号
2.6.2Apachehttpserver启动和关闭
cd/app/apache/bin
启动:
./httpd–kstart
检查apachehttpserver是否安装成功:
http:
//10.10.10.200/(默认情况下apachehttpserver安装的端口为80)
关闭:
./httpd–kstop
重新启动:
./httpd–krestart
2.7Apachehttpserver与weblogic集成
2.7.1检测Apachehttpserver是否可以动态加载模块
检测apachehttpserver是否动态加载模式
httpd –l--显示apachehttpserver已经安装的模块
如果列表存在mod_so.c表明安装的apachehttpserver是可以动态加载模块的
实际上这个取决于安装的时候的安装选项
./configure--prefix=/app/apache--enable-module=so--enable-rule=SHARED_CORE
/home/weblogic/bea/weblogic91/server/plugin/linux/i686
2.7.2拷贝weblogic对apachehttpserver支持的插件so
cd/home/weblogic/bea/weblogic91/server/plugin/linux/i686
cpmod_wl_20.so /app/apache/modules/
2.7.3apachehttpserver配置文件htttpd.conf和Weblogic.conf的配置
cd/app/apache/conf
在httpd.conf
在文件末尾追加对weblogic的插件装载的配置
#WebLogicServer9.1plug-in
LoadModuleweblogic_modulemodules/mod_wl_20.so
Includeconf/Weblogic.conf
在/app/apache/conf下新建Weblogic.conf文件
#weblogic9
WebLogicHost10.10.10.200
WebLogicPort9088
MatchExpression*.jsp
MatchExpression/lcpt12/*
#endfile
这里的MatchExpression根据你应用的实际情况调整
2.7.4apachehttpserver与weblogic集成测试
启动weblogicdomain
su–weblogic
cd/home/weblogic/bea/user_projects/domains/hundsun_domain/bin
./startWebLogic.sh&
启动apachehttpserver
su–root
cd/app/apache/bin
httpd–kstart
访问:
通过Apacheserver访问应用:
http:
//10.10.10.200/lcpt12/logon
2.8webloigc受管服务器
2.8.1weblogic受管服务器的创建
点击服务器节点
点击新建
点击下一步
点击完成,并激活更改。
2.8.2受管服务器命令行本地启动和关闭
cd/home/weblogic/bea/user_projects/domains/hundsun_domain/bin
启动:
./startManagedWebLogic.shdemoServer210.10.10.200:
9088
关闭:
./stopManagerdWebLogic.shdemoServer210.10.10.200:
9088weblogichandsome
2.8.3weblogic计算机创建、节点管理服务器配置以及往计算机上添加受管服务器
点击计算机
点击新建
点击确定按钮
点击Machine-0
点击节点管理器
这里节点管理服务器类型选择了常规,也就是说节点管理器启动侦听的端口采用普通socket模式。
点击保存
保存后点击服务器
点击添加
点击下一步
节点管理器配置文件配置:
1./home/weblogic/bea/weblogic91/common/nodemanager/nodemanager.hosts
10.10.10.200
127.0.0.1
*
2./home/weblogic/bea/weblogic91/common/nodemanager/nodemanager.properties
#TueOct2815:
08:
55CST2008
DomainsFile=/home/weblogic/bea/weblogic91/common/nodemanager/nodemanager.domains
LogLimit=0
PropertiesVersion=9.0.0.0
javaHome=/home/weblogic/bea/jrockit90_150_04
AuthenticationEnabled=true
NodeManagerHome=/home/weblogic/bea/user_projects/domains/hundsun_domain
JavaHome=/home/weblogic/bea/jrockit90_150_04/jre
LogLevel=INFO
DomainsFileEnabled=false
StartScriptName=startWebLogic.sh
ListenAddress=10.10.10.200
NativeVersionEnabled=true
ListenPort=5556
LogToStderr=true
SecureListener=false
LogCount=1
StopScriptEnabled=false
QuitEnabled=false
LogAppend=true
StateCheckInterval=500
CrashRecoveryEnabled=false
StartScriptEnabled=false
LogFile=/home/weblogic/bea/weblogic91/common/nodemanager/nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
ListenBacklog=50
启动节点管理服务器:
cd/home/weblogic/bea/weblogic91/server/bin
./startNodeManager.sh&
2.8.4weblogic受管服务器远程启动关闭/控制台启动关闭配置
点击服务器
点击demoServer2
Java主目录:
/home/weblogic/bea/jdk150_04
BEA主目录:
/home/weblogic/bea
根目录:
/home/weblogic/bea/user_projects/domains/hundsun_domain
类路径:
/home/weblogic/bea/weblogic91/server/lib/weblogic_sp.jar:
/home/weblogic/bea/weblogic91/server/lib/weblogic.jar
用户名:
weblogic
密码:
handsome
点击保存
通过web控制台启动受管服务器demoServer2
点击控制
点击启动按钮
2.9webloigcJMS
2.9.1weblogicJMS简介
1.JMS基本概念
JMS(JavaMessageService)是访问企业消息系统的标准API,它便于消息系
统中的Java应用程序进行消息交换,并且通过提供标准的产生、发送、接收消息的接口简化企业应用的开发。
2.JMS基本功能
JMS是用于和面向消息的中间件相互通信的应用程序接口。
它既支持点对点(point-to-point)的域,又支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:
经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。
JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。
3.WebLogicJMSServer介绍
.作为WebLogic的一部分,当然WebLogicJMSServer也完全遵从JMS规范,还支持集群,并可以应用于实际企业系统.下图是WebLogicJMSServer体系结构.图中可以看到WebLogicJMSServer主要组件有:
WebLogicJMSservers(用于消息通信),Java客户端,JNDI(用于域名查找),后备存储(用于持久消息存储,基于文件或者JDBC数据库).
2.9.2weblogicJMS特性
1.消息通信模型
JMS支持两种消息通信模型:
点到点(point-to-point)(PTP)模型和发布/订阅(Pub/Sub)模型。
除了下列不同之外,这两种消息通信模型非常地相似:
PTP模型规定了一个消息只能有一个接收者;Pub/Sub模型允许一个消息可以有多个接收者。
2.消息组成
消息传递系统的中心就是消息。
一条Message分为三个组成部分:
·头(header)是个标准字段集,客户机和供应商都用它来标识和路由消息。
·属性(property)支持把可选头字段添加到消息。
如果您的应用程序需要不使用标准头字段对消息编目和分类,您就可以添加一个属性到消息以实现这个编目和分类。
提供set
JMS定义了一个供应商选择提供的标准属性集。
·消息的主体(body)包含要发送给接收应用程序的内容。
每个消息接口特定于它所支持的内容类型。
JMS为不同类型的内容提供了它们各自的消息类型,但是所有消息都派生自Message接口。
·StreamMessage:
包含Java基本数值流,用标准流操作来顺序的填充和读取。
·MapMessage:
包含一组名/值对;名称为string类型,而值为Java的基本类型。
·TextMessage:
包含一个String。
·ObjectMessage:
包含一个SerializableJava对象;能使用JDK的集合类。
·BytesMessage:
包含未解释字节流:
编码主体以匹配现存的消息格式。
·XMLMessage:
包含XML内容。
扩展TextMessage,XMLMessage类型的使用,使得消息过滤非常便利。
3.消息确认模式
非事务性会话中,应用程序创建的会话有5种确认模式,而在事务性会话中,确认模式被忽略。
五种确认模式说明:
·AUTO_ACKNOWLEDGE:
自动确认模式。
一旦接收方应用程序的方法调用从处理消息处返回,会话对象就会确认消息的接收。
·CLIENT_ACKNOWLEDGE:
客户端确认模式。
会话对象依赖于应用程序对被接收的消息调用一个acknowledge()方法。
一旦这个方法被调用,会话会确认最后一次确认之后所有接收到的消息。
这种模式允许应用程序以一个调用来接收,处理并确认一批消息。
注意:
在管理控制台中,如果连接工厂的AcknowledgePolicy(确认方针)属性被设置为"Previous"(提前),但是你希望为一个给定的会话确认所有接收到的消息,那么就用最后一条消息来调用acknowledge()方法。
·DUPS_OK_ACKNOWLEDGE:
允许副本的确认模式。
一旦接收方应用程序的方法调用从处理消息处返回,会话对象就会确认消息的接收;而且允许重复确认。
在需要考虑资源使用时,这种模式非常有效。
注意:
如果你的应用程序无法处理重复的消息的话,你应该避免使用这种模式。
如果发送消息的初始化尝试失败,那么重复的消息可以被重新发送。
·
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web server培训weblogic server 培训 weblogic