必威体育Betway必威体育官网
当前位置:首页 > IT技术

Weblogic入门

时间:2019-07-29 07:11:05来源:IT技术作者:seo实验室小编阅读:69次「手机版」
 

weblogic

weblogic介绍

WebLogic是美国oracle公司出品的一个APPlication server,是一个基于javaEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

Weblogic基本概念

容器

Web容器:运行jsp/servlet等表示层逻辑组件。

EJB容器:运行javabean,enterprise javabean等业务层逻辑组件。

Weblogic

  • BEA WebLogic Server:用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
  • Domain:域是个逻辑概念,用来组织管理一系列的应用服务器实例。WebLogic应用服务器启动的时候就是以某个域来启动的,它有一个中心配置文件叫config.xml 。
  • cluster:群集,也是一个逻辑概念,用来分组用途相同的服务器实例,一个域中可以有多个服务。Cluster实现均衡负载和容错。
  • AdMinistration Server:管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序的,而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器上。一个域中有一台管理服务器。
  • Managed Server:被管理服务器是用来部署运行各种应用程序的。一个域中有一台或多台被管理服务器 。
  • Node Manager:节点管理器是一个单独运行的后台程序,一般运行在被管理服务器的机器上,用来提供远程启动和停止服务器(Server)的功能 。

Domain

一个Domain 可以包含一个或多个WebLogic Server实例,甚至是Server集群。一个Domain中有一个且只能有一个Server 担任管理Server的功能,其它的Server具体实现一个特定的逻辑功能。

安装

WebLogic Server有三种安装方式:

- 图形用户界面(GUI)方式(windows常用)

- 命令行方式(Unix平台常用)

- 静态模板安装

图形化的安装方式

在Windows上,直接运行exe格式的安装介质进行安装

在Unix或linux上的安装,如果是.bin的安装程序:

- chmod a+x filename.bin

- ./filename.bin

在Unix或Linux上的安装,如果是.jar的安装程序

- PATH=JAVA_HOME/bin:$PATH

- export PATH

- java -jar filename.jar

控制台的安装方式

在windows上:

- platformXXX_win32.exe -mode=console

在Unix或Linux上的安装,如果是.bin的安装程序:

- chmod a+x filename.bin

- ./filename.bin -mode=console

在Unix或Linux上的安装,如果是.jar的安装程序

- PATH=JAVA_HOME/bin:$PATH export PATH

- java -jar filename.jar -mode=console

静态模板的安装方式

在Windows上

- filename.exe -mode=silent -silent_xml=path_to_silent.xml

在Unix或Linux上的安装,如果是.bin的安装程序:

- chmod a+x filename

- ./filename.bin -mode=silent -silent_xml=/path_to_silent.xml

在Unix或Linux上的安装,如果是.jar的安装程序

- PATH=JAVA_HOME/bin:$PATH export PATH

- java -jar filename.jar -mode=silent

- silent_xml=/path_to_silent.xml

启动停止Weblogic

Windows

启动

1)方法一:开始-》程序-》BEA WebLogic Platform -》User Projects-》mydomain-》Start Server

2) 方法二:运行E:\bea\user_projects\domains\mydomain\startWebLogic.cmd

注意:如果domain是Production Mode,还需要在domain下创建一个名称为boot.properties的文件才能正常启动,文件内容如下

username=

password=

停止

1)方法一:运行stopWebLogic.cmd

2)方法二:登录到控制台,mydomain->servers->myserver->control,单击Force shutdown of this server…

3)方法三:在任务管理器中找到对应的进程,杀掉

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下停止方法三。

配置管理

线程池参数

Thread Count: 线程池初始值,由一般情况下业务的并发数而定。

Threads Increase:线程池增量,当请求的线程数超过池中现有数目时,池中每次增加创建的线程数,一般设为5-10。

Threads Maximum: 线程池最大值,根据业务高峰时期的并发数、服务器cpu数目而定。

Initial Capacity: 连接池初始值,建议与线程池初始值一致。

Capacity Increment: 连接池增量,一般在5-10之间。

Maximum Capacity: 连接池最大值。

其它参数

  • Accept BackLog:端口允许的TCP连接数,单台服务器建议200-500之间。
  • Login Timeout:端口允许的TCP连接建立超时时间,一般使用默认值即可。

应用部署

  • 开发者:

    • 开发环境
    • 单个stand-alone的机器
    • 在测试阶段需要进行多次部署
  • 管理员:

    • 生产环境
    • 需要多个WLS实例或者集群
    • 在运维期间的部署并不频繁

部署方法

  • WLS支持三种部署方方法:

    • 使用管理控制台部署
    • 使用命令行工具部署
    • 自动部署
  • 应用和EJB可以部署为:

    • 打包文件(如.ear、.war、.jar等)
    • 展开的开放式目录形式

WebLogic的应用类型

WebLogic中应用可分三种,分别对应不同的描述文件及扩展名或目录结构:

(1)*.JAR: 是EJB的压缩包(有3个描述文件ejb-jar.xml,weblogic-ejb-jar.xml,weblogic-cmp-rdbms-jar.xml)

(2)*.WAR: 是只包含JSP和SERVLET的web appLICATION压缩包(有2个描述文件web.xml,weblogic.xml)

(3)*.EAR: 是包含EJB和WEB APPLICATION 的J2EE Enterprise Application压缩包(有1 个描述文件,application.xml)

注意:它们不能混用,如WEB APPLICATOIN不能打包成.EAR文件。

Weblogic集群

相关阅读

最专业的weblogic使用教程【请教专业人士】

weblogic使用教程:1、启动服务,顺序$ ./nohupsstart.sh然后启动server1,server2 $ ./server1.sh $ ./server2.sh其实,启动startW

weblogic 安装部署详解

0x01 weblogic下载安装去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwo

分享到:

栏目导航

推荐阅读

热门阅读