精华内容
下载资源
问答
  • Weblogic入门

    万次阅读 多人点赞 2017-06-13 00:08:52
    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入门

    2020-03-21 23:32:15
    oracle weblogic server 属于oracle fusion middleware( Oracle融合中间件),美国oracle公司的JAVA应用服务器产品,是一个javaEE中间件。用于开发、集成、部署和管理大型分布式web应用、网络应用和数据库应用 ...

    概念

    oracle weblogic server
    属于oracle fusion middleware( Oracle融合中间件),美国oracle公司的JAVA应用服务器产品,是一个javaEE中间件。用于开发、集成、部署和管理大型分布式web应用、网络应用和数据库应用

    weblogic server domain
    一个管理单元,是逻辑上关联的一组weblogic server资源, 也可能包括一个weblogic server集群。集群是一组weblogic server实例,一起协作为应用提供可扩展性和高可用性。
    在每个域里都有一个weblogic server实例被配置为administration server, 为管理weblogic server domain提供了一个统一的中心。这个域中所有其他的weblogic server实例都叫做受管服务managed servers。如果只有一个weblogic server实例,那么它既是administration server也是managed server。 administrator服务托管着weblogic server administration console,可用它来

    • 配置、启停weblogic server实例
    • 配置weblogic server cluster
    • 配置weblogic server service如databae(JDBC), messaging(JMS)

    WLST
    weblogic scripting tool, 功能和配置向导config.sh相同,可用来创建、管理、监控weblogic domain。基于java脚本引擎:jython

    OPMN: oracle process manager and notification

    java component: example oracle SOA Suit, oracle WebCenter

    运维管理

    安装
    weblogic12c安装教程

    1. 准备jdk环境和weblogic安装包
      jdk1.8.0_131
      fmw_12.2.1.3.0_wls_generic.jar

    2. 创建weblogic用户设置环境变量
      useradd weblogic
      passwd weblogic
      xhost + 运行所有用户访问x11服务
      xdpyinfo | grep name 记录下diplay后面的值
      su - weblogic
      设置刚刚记录的值
      export DISPLAY=:0

    3. 启动图形化安装界面
      java -jar fmw_12.2.1.3.0_wls_generic.jar

    4. 启动配置向导配置domain
      ORACLE_HOME/oracle_common/common/bin/config.sh

    5. 启动node manager
      nohup ./startNodeManager.sh > nm.out&

    6. 启动administration server, 他提供了administration console
      ./startWebLogic.sh

    7. 启动manage server
      ./startManagedWebLogic.sh managed_server_name admin_server_url

    8. 停止服务
      停止administration server
      ./stopWeblogic username passwd admin_url
      停止managed server
      ./stopManagedWeblogic managed_server_name admin_url username passwd

    启停
    oracle fusion middleware administrator’s guide:

    Fusion Middleware Control and the Oracle WebLogic Server Administration Console use Node Manager to start Managed Servers
    启停的核心工具是WLST工具和Fusion Middleware Control

    WLST

    weblogic script tool:
    https://docs.oracle.com/cd/E13222_01/wls/docs90/config_scripting/index.html
    wlst让我们可以在不连接到weblogic服务的情况下创建和更新weblogic域
    启动
    cd ORACLE_HOME/oracle_common/common/bin
    ./wlst.sh

    或者
    source /home/weblogic/Oracle/Middleware/wlserver_10.3/server/bin/setWLSEnv.sh
    java -Dwlst.offline.log=disable weblogic.WLST # 否则会产生日志文件
    退出
    exit()
    创建域模板
    readDomain(’/domains/mydomain’)
    writeTemplate(’/templates/mydomain.jar’)
    创建和更新weblogic域

    # Read the template to use for creating the domain
    readTemplate('oracle_home/middleware/wlserver/common/templates/wls/wls.jar')
    
    # Set the listen address and listen port for the Administration Server
    cd('Servers/AdminServer')
    set('ListenAddress','')
    set('ListenPort', 7001)
     
    # Enable SSL on the Administration Server and set the SSL listen address and
    # port
    create('AdminServer','SSL')
    cd('SSL/AdminServer')
    set('Enabled', 'True')
    set('ListenPort', 7002)
    
    # Set the domain password for the WebLogic Server administration user
    cd('/')
    cd('Security/base_domain/User/adminusername')
    cmo.setPassword('adminpassword')
    
    # If the domain already exists, overwrite the domain
    setOption('OverwriteDomain', 'true')
    
    # write the domain and close the template
    writeDomain('/domains/mydomain')
    closeTemplate()
    
    exit()
    

    administration console

    1. 启动administration server
    2. 输入console的url: http://hostname:port/console administration server所在ip和监听端口(默认7001)
    3. 输入用户名和密码(在安装或启动administration server时指定的)
      通过wlst使能administration console,默认是使能的
    connect("username","password")
    edit()
    startEdit()
    cmo.setConsoleEnabled(true)
    save()
    activate()
    The following attribute(s) have been changed on MBeans which require server re-start.
    MBean Changed : com.bea:Name=mydomain,Type=Domain Attributes changed : 
    ConsoleEnabled
    Activation completed
    disconnect()
    exit()
    
    # 常用命令
    pwd()
    ls()
    # 获取当前路径下可读对象的值
    get('ListenPort')
    

    信息获取

    # Connects to the admin server
    # connect(userConfigFile=userName, userKeyFile=password, url="0.0.0.0:7001")
    connect('{username}', '{password}', "{ip}:{port}")
    # Get the server status
    domainConfig()
    serverNames = cmo.getServers()
    domainRuntime()
    
    servers_status_list = []
    for name in serverNames:
        try:
            cd('/ServerRuntimes/' + name.getName())
            health_state = cmo.getHealthState().mapToString(cmo.getHealthState().getState())
            server_status_dict = {{
                'Name': cmo.getName(),
                'OpenSocketsCurrentCount': cmo.getOpenSocketsCurrentCount(),
                'SocketsOpenedTotalCount': cmo.getSocketsOpenedTotalCount(),
                'State': cmo.getState(),
                'HealthState': health_state
            }}
            servers_status_list.append(server_status_dict)
        except WLSTException,e:
            # this typically means the server is not active, just ignore
            pass
    print "server_list=", servers_status_list
    

    ls()的内容

    主要配置文件
    备注
    将CONFIG_JVM_ARGS设置为-Djava.security.egd=file:/dev/urandom可加速wlst创建和更新domain的速度。
    设置WLST的环境变量
    export WLST_PROPERTIES="-Dweblogic.security.SSL.ignoreHostnameVerification=true,
    -Dweblogic.security.TrustKeyStore=DemoTrust"
    基本函数

    connect('{username}', '{password}', "{ip}:{port}")
    get(’Type’)
    get('RootDirectory')
    server_map = ls('/JDBCServiceRuntime', returnMap='true')
    server_map.size()
    print version    显示weblogic版本
    java weblogic.version -verbose 显示版本详情
    

    免密码登录
    如果域路径domain_home位于/home/ap/web/web_domains下
    则可以为mSvr1配置用户名和密码
    servers/mSvr1/security/boot.properties
    username=aaa
    password=bbb
    在重启一次后,该文件会被加密

    参考资料:
    Starting and Stopping Fusion Applications the Right Way:

    展开全文
  • WebLogic入门

    千次阅读 2016-07-26 14:07:52
    WebLogic 中的基本概念 Domain : ...域是作为单元进行管理的一组相关的 WebLogic Server 资源。一个域包含一个或多个 WebLogic Server 实例,这些实例可以是群集实例、非群集实例,或者是群集与非群集实

    from: http://www.cnblogs.com/cocowool/archive/2012/04/01/2428861.html

    WebLogic 中的基本概念

    Domain :

    域是作为单元进行管理的一组相关的 WebLogic Server 资源。一个域包含一个或多个 WebLogic Server 实例,这些实例可以是群集实例、非群集实例,或者是群集与非群集实例的组合。一个域可以包含多个群集。域还包含部署在域中的应用程序组件、此域中的这些应用程序组件和服务器实例所需的资源和服务。应用程序和服务器实例使用的资源和服务示例包括计算机定义、可选网络通道、连接器和启动类。

    Domain 中包含一个特殊的 WebLogic 服务器实例,叫做 Administration Server,这是我们配置、管理Domain中所有资源的核心。通常,我们称加入Domain中的其他实例为 Managed Server,所有的Web应用、EJB、Web Services和其他资源都部署在这些服务器上。

    我们可以按照以下的一些标准来组织Domain程序的逻辑划分,例如一个电商网站,可以将前台作为一个Domain,订单处理作为一个Domain,其他资源作为一个Domain;以物理地域为划分,例如一个跨国公司的网站,每个国家可以建立一个Domain;以尺寸来划分。

    Administration Server :

    管理服务器是控制整个域配置的中心操作节点,管理服务器维护着整个域 Domain 的配置并将配置分配到每个被管理服务器 Managed Server 中,每个域中都必须有一个Administration Server。我们可以通过三个渠道访问管理服务器:Admin Server console、Oracle WebLogic Scripting Tool WLST、JMX客户端(通过WebLogic提供的API来实现),最后我们还可以通过SNMP协议来监控Admin Server的状态。

    image

    Admin Server 如果挂了,对于Domain中的Managed Server不会产生影响,如果配置了集群,对于负载均衡和Failover机制也不会产生影响,因为这些都是基于配置文件的(config.xml),而不依赖与Admin Server的实例。Admin Server 不必时刻运行,当我们需要修改配置或者部署应用时,把Admin Server运行起来就行。

    Managed Server :

    被管理服务器是一个WebLogic Server的实例,他从Admin Server那里获取配置信息。通常在Managed Server上部署自己的服务、组件或应用。基于性能考虑,Managed Server维护着一份只读的域配置文件,当服务启动的时候,会从Admin Server上同步配置文件信息,如果配置文件发生了改变,Admin Server也会将改变推送到Managed Server上。

    Machine :

    Machine 是指运行WebLogic Server实例的物理机器,通常与部属在其上的Managed Server相关连。Machine用于Node Manager(一个运行在物理服务器上的进程,可以远程重启Admin 和 Managed Server)重启失败的Managed Server,以及为集群的Managed Servers选择合适的Session存放位置(Session避免存放在同一台Machine上)。

    image

    Node Manager:

    运行在物理服务器上的一个进程,用来远程执行Admin Server 和 Managed Server的启动 Start、停止 Stop、挂起 Suspend、重启 Restart 操作。该进程与Domain并不关联但是与Machine相关连,如果你想在Admin Console 中对Server进行控制,则必须安装Node Manager。Node Manager 提供了Java-based和Script-based两个版本,实现的功能一样。

    image

    Cluster :

    集群是一组WebLogic Server的组合,集群是为了满足服务的高可用(High Avilability)以及可扩展(Load Balancing)需求而出现的。需要注意的是,集群中的WebLogic Server必须版本号一致。Cluster需要注意的几个问题:不能够跨Domain、Cluster中的服务器必须在同一个域中、Domain中可以有多个Cluster。

    J2EE Standard :

    image

    J2EE框架中的其他内容:JDBC、JNDI、JTA、JMS、JAAS、JMX、RMI-IIOP等。

    Java Servlets and JavaServer Pages:

         Servlet 是一个在服务器容器(--with 线程in虚拟机)内运行的单独线程,JSP文件最终也会被编译成 Servlet,所以 Servlet 是JAVA编程中的一个非常重要的概念。


    5、WebLogic基本概念 

    展开全文
  • weblogic入门文档.doc )

    2011-09-09 23:12:05
    weblogic入门文档.doc ) weblogic入门文档.doc ) weblogic入门文档.doc ) weblogic入门文档.doc ) weblogic入门文档.doc )
  • weblogic 入门 笔记

    2019-07-29 11:49:48
  • WebLogic入门学习

    2019-06-20 16:44:27
    WebLogic 是一套基于JAVA功能强大的电子商务套件,提供了许多功能强大的中间件 以方便编程人员编写的JSP、SERVLET 等电子商务应用,可以为企业提供一个完整的商务应用 解决方案。 对于开发人员 WebLogic 可以在...
  • WebLogic入门学习总结   1到官网下载weblogic 2将我们下载的压缩包解压 3打开目录中的Disk/install安装目录,找到名为ng.cmd的脚本文件 4用管理员身份打开   5打开后,稍等片刻出现安装界面 ...
  • weblogic 入门笔记

    2019-07-03 13:35:02
    百度文库
  • WebLogic入门(环境配置)   WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。 安装环境过程: 首先到oracle官网上下载weblogic并进行安装(我使用的...
  • weblogic 入门流程学习

    千次阅读 2010-06-25 18:15:00
    1 下载 到...2 配置最基本的domain WebLogic安装好后应该在运行“开始-所有程序-Bea WebLogic Platform-Configuration Wizard”或者是"C:/bea/weblogic81/common/bin/config.cmd",就可以配
  • WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。 安装环境过程: 首先到oracle官网上下载weblogic并进行安装(我使用的版本是10.3.0.0版本;由于文件较大,...
  • Weblogic 10 入门

    2009-03-30 23:23:51
    Weblogic 10 入门 oracle 原厂 最新教材。
  • WebLogic9.0入门

    2007-10-09 02:16:18
    WebLogic9.0入门,手把手的传授,简单且方便.
  • weblogic快速入门

    2010-01-06 14:03:57
    资料是公司内部培训的,非常真贵,包括从weblogic的介绍、安装、管理、domain的创建管理,程序的部暑、JMS、JDBC、JNDI、JTA、SNMP、集群(Cluster)、服务器的负载均衡、weblogic的日常维护、性能调优、故障排查,...
  • weblogic java 基础 入门 WebLogic 7.0,其功能强大、方便易用性,使得其市场占有率也很高。尤其是在开发一些企业化的web应用程序方面更能提供灵活强大的支持 1、Weblogic Server的安装; 2、Weblogic Domain and ...
  • weblogic 基本概念入门

    2014-12-22 09:34:40
    最近开始接触weblogic,就一些安装weblogic以及一些入门的基本概念做一个简单点介绍 来由:weblogic 是BEA公司推出的产品,后来oracle 收购了BEA公司,所以现在weblogic成为了oracle的产品 应用:weblogic 可以是...
  • 希望能通过简单实例来完成JMS学习的入门。 环境:eclipse + weblogic 816 简介:部署发送端和接收端两个服务应用,发送端部署web应用并搭建JMS环境,JMS的相关jndi信息与代码中的一致。接收端应用,通过监听来自动...
  • WebLogic中间件基础入门培训教程_WebLogic部署配置视频教程WebLogic中间件基础入门培训教程_WebLogic部署配置视频教程5风哥主讲:介绍Oracle WebLogic中间件的概念,WebLogic概念,域,JDK,JVM,数据源,连接池,控制台,...
  • WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器
  • WebLogic Tuxedo Connector 快速入门指南

    千次阅读 2015-10-29 11:24:36
    WebLogic Tuxedo Connector 快速入门指南 注意: 有关如何针对本版本 WebLogic Server 配置 WebLogic Tuxedo Connector 的详细信息,请参阅 WebLogic Tuxedo Connector 管理指南。 以下部分...
  • 声明:本文首发于freebuf TideSec专栏:https://www.freebuf.com/column/197546.html本文中所涉及的目标系统均为局域网搭建的测试环境,如IP或URL有雷同纯属...本文首先会为大家梳理几乎weblogic全部历史漏洞,在...
  • EJB3.0入门经典weblogic.pdf EJB3.0入门经典weblogic.pdf
  • weblogic术语 通过JNDI接口,可以访问目录服务。 通过JDBC:可以访问数据库。 通过JMX,可以管理其他设备(接口)。 JMS,可以接收发送消息。 RMI-IIOP,可以访问另外的网路服务,Web Service。 通过JTA,可以...
  • [Packt Publishing] Oracle WebLogic Server 12c 开发者入门指南 (英文版) [Packt Publishing] Getting Started with Oracle WebLogic Server 12c Developer's Guide (E-Book) ☆ 图书概要:☆ Understand Java ...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 326
精华内容 130
热门标签
关键字:

weblogic入门