日志记录是我们项目开发中必备的,我所参与的项目一直是使用log4j用来记录日志的。尤其用的最多的是按天或按小时生成新日志文件的方式,这个功能很是方便。
近期的几个项目部署的环境是Linux下的Weblogic的10MP1版,开始并没有在意,只是将log4j配置文件中的文件日志由windows的路径调整为linux的路径就生成发布文件了。以前也是这么做的。
发布文件部署后,第一个部署完成生成日志文件,且能正常记录日志。但第二个部署上后日志没有指定的设置生成,而是同样记录在第一个发布文件中设置的日志文件中,且日志的级别参照第一个发布文件的设置。
遇到这样的问题首先想到的是linux下的读写权限,确认后,发现使用的是root用户,这下不是权限问题了。
可又是哪儿的问题呢?
且这个问题在10.3的版本没有遇见,这下郁闷了。
按照log4j的路子进行了一番查找,未见异常。
只有对Weblogic下手了,google上搜索了一番没有发现server与log4j的不兼容。不过一个类加载顺序的问题引起了我的关注。
原文链接如下:http://taojingrui.iteye.com/blog/399609
就是javaeye中好友的文章。
我的每个war中都包含了该项目所需的类库,log4j就是重复出现在其中。于是在各个项目的war中的weblogic.xml中增加了如下语句:
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
重新部署war包。
一切正常了。
分享到:
相关推荐
用于测试部署环境是否实现分发 用于测试weblogic是否可以部署war包 用于测试tomcat是否可以部署war包
JDK的安装与配置环境变量 Oracle的安装 PL/SQL的安装 Tomcat的安装与war包部署 WebLogic的安装与war包部署
linux下部署weblogic,1.1 部署前准备 把WebLogic的bin包放在/home目录上. 1、创建weblogic用户组。 groupadd weblogic
WebLogic10配置部署手册 WebLogic10 配置部署说明书 图文并茂 手把手教程 很好用的
weblogic 11G 下部署war包无法正常启动,解压部署可以正常启动的问题
struts2 sping hibernate 部署到weblogic8.1.6上所需要jar包
将应用部署在weblogic中于axis2冲突的问题及解决方案
项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic)
WebLogic10 配置 部署 JNDI 数据源
weblogic 漏洞需要替换的jar包
#功能:进程状态监控脚本,当发现指定进程停止时记录日志并记录入库 #参数:进程唯一标识码,例如“weblogic” #依赖脚本:数据库操作脚本dbExecurteSQL.sh #数据库操作脚本资源:...
weblogic 非傻瓜式安装的操作日志
一、实验目的: 学会在WebLogic平台下部署Servlet与Jsp 二、实验环境 ... 在第上步中你已创建一个工作区,假设为mydomain,则在\bea\user_projects\domains中有一个mydomain目录。运行startWeblogic.cmd。
这个笔记,记录了怎么将web项目部署到Weblogic上,是以weblogic 8 为环境配置的,基本的配置大同小异
txt中介绍了jeesite部署到WebLogic12.1.3修改方法,修改后直接打war包部署到容器即可。只是ckfinder文件服务器无法正常使用,目前仍没找到办法,欢迎大家赐教。
结束weblogic10的部署项目过程。weblogic10是中文版
主要是webLogic_10的软件介绍、环境部署过程及环境搭建 主要是webLogic_10的软件介绍、环境部署过程及环境搭建
weblogic 10 在 UNIX 下部署, 中文乱码问题的解决
在开发软件的时候,WebLogic服务热部署可以有效的提过开发速度,不用把时间浪费到不停的重启服务上。
weblogic集群部署文档 weblogic集群部署文档 weblogic集群部署文档