[原创]weblogic目录、配置文件及日志文件格式_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 5646 | 回复: 1   主题: [原创]weblogic目录、配置文件及日志文件格式        下一篇 
binbin.qu
注册用户
等级:上士
经验:300
发帖:14
精华:0
注册:1970-1-1
状态:离线
发送短消息息给binbin.qu 加好友    发送短消息息给binbin.qu 发消息
发表于: IP:您无权察看 2014-7-1 12:11:13 | [全部帖] [楼主帖] 楼主

一、weblogic产品目录

1、总目录

/weblogic               根目录

   /jdk_xx                包含系统安装的JDK软件,xx表示版本

   /jrockit_xx           包含随软件安装的JRockit JDK软件,xx系统安装的软件版本

   /logs                   包含主目录的安装和卸载历史记录文件

   /modules             系统及应用运行时所需的jar文件

   /user_projects     包含用户创建的域信息,domains文件夹里分别放着域文件夹,域 下面存放

                              管理服务器、受管服务器等相关信息

   /utils                   包含产品安装的所有实用工具,utils.jar文件包含支持UpdateLicens

                             实用工具的代码

   /wlserver_10.3     WebLogic Server主目录,包含WebLogic安装的所有组件信息

   /registry.xml        注册表文件,包含系统安装的weblogic产品所有持久性记录,如版 本号、Service Pack编号、安装目录、jdk版本等信息

   /domain-registry.xml 记录所有域的位置

2、域目录

/user_projects        域总目录

  /domains              包含所有域的文件夹

    /test_domain       所建立的域生成的文件夹

      /autodeploy       当weblogic服务实例以开发模式进行时,此目录下的应用程序(ear、war等)将被自动展开到服务

      /bin                  包含各种配置启动脚本,cmd后缀在Windows下运行,sh后缀在Linux下运行

      /config             包含本域相关的配置文件,如jdbc、jms、lib、nodemanader等

      /console-ext      保存扩张控制台信息,只应用于admin server

      /init-info           启动域管理器的初始化配置文件目录

      /lib                   域库目录,保存用户添加的第三方jar包

      /security           安全相关

      /servers           包含域的所有服务器

      /startWebLogic.cmd 调用bin\startWebLogic.cmd

      /startWebLogic.sh  调用bin\startWebLogic.sh

3、utils目录

   /bsu                   包含可执行文件bus.jar和客户端补丁jar文件

   /clone                克隆

   /quickstart         快速学习目录

   /uninstall           卸载weblogic可执行命令及相关文件  

   /utils.jar            工具jar文件

4、wlserver_10.3目录

   /common           由产品组件共享的文件

   /server              WebLogic Server程序文件

   /uninstall           卸载BEA Products软件所需的代码

二、主要配置文件及其格式内容

1、启动服务相关

(1)setDomainEnv.cmd/setDomainEnv.sh

说明:记录启动管理和被管服务器时的参数信息。

set WLS_MEM_ARGS_32BIT=-Xms256m -Xmx512m


设置堆内存最小值256m,最大值512m

set MEM_PERM_SIZE_32BIT=-XX:PermSize=48m
set MEM_MAX_PERM_SIZE_32BIT=-XX:MaxPermSize=128m


设置sun JSK和HP JDK的perm区大小

(2)startWebLogic.cmd/startWebLogic.sh(stop..)

说明:启动域服务命令,同时管理服务器也会启动(停止..)

(3)startManagedWebLogic.cmd/startManagedWebLogic.sh/(stop..)

说明:启动受管服务器命令(停止..)

(4)startNodeManager.cmd/startNodeManager.sh

说明:启动节点管理器命令

2、系统配置文件config.xml

默认存放位置:/weblogic/user_projects/domains/test_domain/config/config.xml

它存放着域内所有的配置信息。域元素的顶层元素、域中所有元素都是域元素的子集。域元素包括服务器、集群、应用等子元素,这些元素可能还有其自己的子元素。例如,服务器的子元素包含Web服务器、SSL和日志等,应用程序的子元素包含EJB组件和Web应用程序组件等。每个元素都有一个或多个可配置的属性。所有属性都必须加引号。

3、属性文件weblogic.xml

weblogic Server允许通过设置weblogic应用程序扩展描述符(weblogic.xml)配置jsp容器,该文件通常位于web应用程序的web-inf目录下。

一般不通过修改weblogic文件直接配置,而是通过控制台配置该文件,在Deploments-->web Application-->defaultWebApp中配置。可在开发和生产环境中配置不同的信息。

主要配置信息:

compilerSupportsEncoding
//true--支持使用字符集
encoding
//指定jsp文件的默认字符集,如gb2312;
vervose
//是否将调试信息输出到浏览器和日志;
keepgenerated
//是否让编译jsp文件产生的.java文件持续存在;
Page Check Seconds
//正数--在以秒为单位的时间间隔检查jsp文件是否发生了修改,如果是则重新编译;
// 0--在每一个请求检查jsp;
//-1--不对jsp文件进行检查。
Precompile
//true--在weblogic服务器启动时自动编译所有的jsp。
Debug Enable //true--是否允许调试。


三、主要日志文件及其格式内容

1、日志消息格式

在 WebLogic Server 实例向服务器日志文件中写入消息时,每条消息的第一行以 #### 开头,后面接该消息的特性。每个特性都用尖括号包含。

以下是服务器日志文件中一条消息的示例:

####<2014-6-24 下午05时56分07秒 CST> <Notice> <WebLogicServer> <Admin-PC> <weblogic> <main> <<WLS Kernel>> <> <null> <1080575211904> <BEA-000360> 
<Server started in RUNNING mode>


在此示例中,消息的特性为:按区域设置格式的时间戳、严重程度、子系统、计算机名、服务器名、线程ID、用户ID、事务ID、诊断上下文ID、原始时间值、消息ID 和消息文本。

(后面的消息特性部分中描述各个特性。)

如果一条消息不是在事务上下文中记录的,则即使不包含事务ID,也会包含用于事务ID 的尖括号。

如果该消息中包含一个堆栈跟踪,则该堆栈跟踪包含在消息文本中。WebLogic Server 为其写入的消息使用主机的默认字符编码。

2、日志类型

包括域日志、服务器日志、访问日志。

域日志记录各个Server的运行信息。

服务器记录的是WebLogic Server运行日志,包括启动与运行过程中的错误信息,关闭启动等相关运行信息。

访问日志记录在某个时间、某个IP地址的客户端、访问了服���器上的哪个文件。

3、服务器怎样将消息转发至域日志 

为将消息转发到域日志,每个服务器实例会广播其日志消息。服务器会广播除严重程度级别为DEBUG 的消息以外的所有消息和消息文本。

管理服务器会监听以上消息中的一部分消息,并将它们写入域日志文件。为监听这些消息,管理服务器在每台受管服务器中注册监听器。

默认情况下,该监听器包含一个筛选器,仅允许将严重程度级别为 NOTICE 和更高级别的消息转发到管理服务器。

整体流程如下图所示:

北京联动北方科技有限公司

另附上消息严重程度及其表示的含义。

北京联动北方科技有限公司




赞(0)    操作        顶端 
panpan.nie
注册用户
等级:大校
经验:4754
发帖:217
精华:2
注册:1970-1-1
状态:离线
发送短消息息给panpan.nie 加好友    发送短消息息给panpan.nie 发消息
发表于: IP:您无权察看 2014-11-18 9:07:25 | [全部帖] [楼主帖] 2  楼

北京联动北方科技有限公司留个脚印



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论