`
hareee
  • 浏览: 26924 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Web工程部署到WebLogic9.2配置Log4j问题

阅读更多

使用commons-logging接口管理log4j打印日志

 

现象:

1.开发中使用tomcat作应用服务器,只要吧log4j.properties放到src下即可正确的打印出日志。

2.开发中使用WebLogic9.2作为应用服务器

a)发布成Exploded Archive,打印日志正常

b)发布成Packaged Archive,不能打印日志

怀疑打包后WebLogic不能读取log4j配置文件

 

原因:

web.xmllog4j的配置方式问题,默认情况log4j.properties放在classes目录下,而由于war没展开,找不到这个文件,所以把它直接放WEB-INF目录下,并去掉原来web.xml里面的如下配置:

 

        <servlet>
                  <servlet-name>log4j</servlet-name>
                  <servlet-class>
                           org.springframework.web.util.Log4jConfigServlet
                  </servlet-class>
                  <load-on-startup>1</load-on-startup>
        </servlet>

 

 

解决办法:

新建一个servlet,初始化log4j配置文件:

 

public void init() throws ServletException {
                  InputStream is = getServletContext().getResourceAsStream(
                                    "/WEB-INF/classes/log4j.properties");
                  Properties props = new Properties();
                  try {
                           props.load(is);
                  } catch (IOException e) {
                           System.err.println("Load log4j configuration failed");
                  }
                  PropertyConfigurator.configure(props);
        }

 

 

 并注册到web.xml中 

 

 

 

分享到:
评论

相关推荐

    weblogic9.2环境部署

    本篇文章将详细阐述如何在Windows环境下部署WebLogic 9.2,包括创建域、启动服务、配置数据源、部署应用以及一些注意事项。 1. **创建WebLogic域** 创建WebLogic域是部署的基础步骤,域包含了WebLogic Server实例...

    weblogic9.2的配置及部署

    部署 Web 应用程序到 WebLogic 9.2 可以通过多种方式实现: ##### 1. 使用 WebLogic Server Administration Console - **登录控制台**:通过浏览器访问 http://localhost:7001/console/,输入用户名和密码登录。 -...

    MyEclipse + WebLogic 9.2 配置详解

    本文主要讲解如何配置 MyEclipse 和 WebLogic 9.2,以便在开发和部署 Java Web 应用程序时更加高效和方便。 首先,选择 WebLogic 9.2 的原因是因为 WebLogic 8 只支持 J2EE 1.3,也就是 Servlet 2.3 规范。若在 ...

    WebLogic9.2安装及配置[定义].pdf

    本文档将指导读者安装和配置 WebLogic 9.2 服务器,解决常见的安装和配置问题。 一、选择 WebLogic 9.2 的原因 在选择 WebLogic 9.2 之前,需要了解 WebLogic 8 的限制。WebLogic 8 只支持 J2EE 1.3 规范,也就是 ...

    weblogic9.2应用程序部署

    这意味着WebLogic会解析应用的元数据(如WEB-INF/web.xml)并处理所有相关的部署配置。 6. **应用名称**:为你的应用指定一个唯一的名称。这个名字仅用于管理目的,不会直接影响应用程序的运行。 7. **覆盖现有...

    weblogic9.2安装过程

    在本文中,我们将详细介绍 WebLogic 9.2 的安装过程,并提供相关的命令和配置信息。 安装 WebLogic 9.2 首先,需要下载 WebLogic 9.2 的安装包,并将其解压缩到指定的目录下。然后,运行命令 “java –jar server...

    windows下weblogic 9.2 安装部署 配置域 发布工程 详细图解文档

    在Windows环境下进行WebLogic Server 9.2的安装、部署、配置域以及发布工程是一个涉及多个步骤的过程。本文将详细阐述这些关键环节,帮助你理解并掌握相关知识点。 首先,让我们从**安装WebLogic Server 9.2**开始...

    MyEclipse 5.0GA + WebLogic 9.2 配置详解

    为了解决这个问题,你可以选择升级WebLogic到9.2版本,或者将项目设置为使用J2EE 1.3,这样生成的web.xml将符合Servlet 2.3规范。 其次,如果选择J2EE 1.3进行开发,可能会遇到“Unsupported major.minor version ...

    weblogic9.2配置文档

    WebLogic Server 9.2 是一款由甲骨文公司开发的企业级Java应用程序服务器,它提供了用于构建、部署和管理企业级Web应用程序和服务的平台。本配置文档主要涵盖了WebLogic 9.2的安装以及集群配置,旨在帮助用户在Red ...

    weblogic9.2配置域

    ### WebLogic 9.2 配置域详解 #### 一、WebLogic与域的概念 在探讨WebLogic 9.2配置域的具体步骤之前,首先需要理解WebLogic服务器以及域的基本概念。 - **WebLogic**:Oracle公司的中间件产品之一,主要用于搭建...

    MyEclipse 5.0 + WebLogic 9.2 配置解.doc

    本文档详细介绍了如何在MyEclipse 5.0环境中配置WebLogic 9.2服务器的过程,包括选择WebLogic 9.2的原因、安装和配置WebLogic 9.2的基本步骤以及如何在MyEclipse中配置和部署WebLogic 9.2服务器。通过这些步骤,可以...

    webLogic9.2配置JMS步骤

    WebLogic 9.2配置JMS(Java Message Service)涉及一系列步骤,主要目的是为了实现分布式消息传递,包括点对点的Queue模式和发布/订阅的Topic模式。在本例中,我们将专注于配置发布/订阅模式,即Topic。以下是详细的...

    weblogic9.2集群部署方法

    总结来说,WebLogic 9.2的集群部署涉及到多个步骤,从基础的Domain创建、管理服务器设置,到Managed Server的安装和集群配置,每个环节都需要细心操作,确保集群能够正确无误地运行。在实际操作中,还需要根据具体的...

    weblogic9.2许可文件

    WebLogic Server 9.2 是 Oracle 公司提供的一个企业级 Java 应用服务器,它为开发和部署基于 Java EE(Java Platform, Enterprise Edition)的应用程序提供了全面的平台。WebLogic Server 在运行时,对并发用户数有...

    weblogic 9.2 win32

    通过上述介绍,我们了解到WebLogic 9.2是一款功能强大的企业级应用服务器,特别适用于基于Java EE的应用开发和部署。对于希望利用Java EE 5特性的开发者来说,此版本提供了丰富的工具和支持。此外,它还具有出色的...

    weblogic9.2_full_license.rar

    WebLogic Server 9.2 是 Oracle 公司的旗舰级应用服务器产品,它是一个功能强大的 Java EE 平台,用于构建、部署和管理企业级 Web 应用程序。"weblogic9.2_full_license.rar" 文件很可能是包含了 WebLogic Server ...

Global site tag (gtag.js) - Google Analytics