WebLogic

时间:2024-03-27 17:12:29

1.BEA WebLogic 9.2.0简介

webLogic Oracle公司出厂的, 也叫webLogic Server。是一个基于JavaEE的消息中间件。
用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。
以其高扩展的架构体系闻名于业内

Domain 域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就是server. 域是WebLogic应用服务器中最大的概念,
WebLogic应用服务器启动的时候就是以某个域来启动的,
一个域包含一个或多个 WebLogic Server 实例 它有一个中心配置文件叫config.xml

2.安装WebLogic 9.2.0

我们使用WebLogic 9.2.0版,安装很简单,大部分操作选择它的默认设置即可。其中有几步设置需要注意,参考下面的图片。
在“选择安装类型”时,通常接受默认设置即可,如果要节省磁盘空间,建议选择“自定义WebLogic ServerServer”。如下图所示:
WebLogic
WebLogic
在选择“安装Windows服务”时,建议选择“否”以加快系统启动速度和节省内存。如下图所示:
WebLogic 安装完成时,不需要选择“运行Quickstart”。如下图所示:
WebLogic

3.配置WebLogic Domain

配置过程比较简单,大部分操作选择它的默认设置即可。其中有几步设置需要注意,参考下面的图片。
安装了webLogic以后,配置domain
搜索configuration Wizard配置domain(创建域)

选择“新建WebLogic域”:

WebLogicWebLogic
WebLogic 选择“开发模式”并使用自己的JDK而不要使用BEA提供的:
WebLogic
WebLogicWebLogic

4.部署Web应用程序模块

配置domain以后 启动服务 你创建的domain实例 startWebLogic.cmd 双击 关键字:listening 127.0.0.1:7001 running
此时webLogic启动成功,占用了7001端口
访问 http://localhost:7001/console 就可以访问webLogic控制台
//启动server weblogic 访问http://localhost:7001/console 部署web应用程序
启动服务,打开控制台,点击左边的部署菜单:
WebLogic点击**更改 点击安装按钮:
WebLogic 选择将要部署的应用程序,点击下一步按钮:
WebLogic
WebLogic
WebLogic 注意在常规部分名称可以改成web应用的名字
点击上面的完成按钮完成应用程序的部署.
WebLogic点击Active change
WebLogic方法:使用控制台进行项目的部署
部署完以后选中前面的复选框 start 后面的状态为start 表示启动成功

这时在项目下D:\bea\user_projects\domains\picc_domain\config.xml有一个项目的描述

arch4Demo
AdminServer
war
D:\myEclipseWorkSpace\arch4demo\webapp
DDOnly

部署以后项目访问 weblogic.xml 中
aflm
http://localhost:7001/aflm

5.查看Weblogic的版本信息

WebLogic在Myeclipse中的配置 jdk使用的是WebLogic里自带的jdk
在Myeclipse中配置WebLogic

(1)webLogic版本 安装目录下有一个registry.xml

(2)EBA home directory选择webLogic的安装目录
(3)Execution domain root 选择的是你创建的domain的目录

6.在Myeclipse中的配置

WebLogic红框处改为Enable允许。
BEA home Directory :安装weblogic所在的根目录。
Weblogic installation Directory:Weblogic服务所在的目录。
administration Username:Weblogic域的用户名。
administration Password:Weblogic域的密码。

Execution admain root:Weblogic域所在的目录。 一般打开这个目录config.xml更改你部署的信息 项目部署 就不用在控制台进行部署了

prpall AdminServer war E:\TFS-project\prpall\webapp DDOnly AdminServer

Execution server name:服务名,我这里是默认的。
Security policy file:Weblogic服务器下的weblogic.policy配置文件

配置jdk 为1.5 使用weblogc自带的jdk jdk位置 c:\BEA
项目的jdk和weblogicJDK一致

jdk下的参数
-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=32m -XX:MaxPermSize=128m -Xverify:none -da

内存溢出解决
-Xms512m -Xmx1024m -XX:CompileThreshold=8000 -XX:PermSize=64m -XX:MaxPermSize=256m -Xverify:none -da
-DenvironmenTypeCode=3200devFunc

7.BEA WebLogic 常见错误

7.1 webLogic在MyEclipse中启动报错

提示Unable to obtain lock

根据提示删除文件。提示已经在java library中打开 删除不了,任务管理器里面所有关于java的进程都杀掉
WebLogic