在用log4j生成日志的时候,开发环境就可以,可以打成War包后,就不可以.这个问题,我找了一天,才解决.
其实问题不大,就是平时没有注意到.
我是把log4j放到一个servlet中初始化.之前的写法是:
String prefix = getServletContext().getRealPath("/");
String file = getInitParameter("log4j-init-file");
if(file != null)
{
PropertyConfigurator.configure(prefix+file);
}
这样写,取得是物理地址,在开发环境部署weblogic或者tomcat的时候,都是以文件的形式才部署.
但是生成War包后,在到weblogic10上部署的时候,就不是以文件的形式了,所以代码应该改成以下样子:
String file = getInitParameter("log4j-init-file");
Properties ps = new Properties();
try {
ps.load(getServletContext().getResourceAsStream(file));
} catch (IOException e) {
e.printStackTrace();
}
PropertyConfigurator.configure(ps);
通过这个问题,让我想到,对于其他配置文件的处理,也要注意.
如果改起来太麻烦.还有一个简单的方法,是不需要改动代码的.
先用myeclipse配置weblogic中间件.然后部署,完成后,去weblogic路径下复制出部署文件,这样以后可以直接用目录式的工程部署了,不用生成War包.
我用的weblogic10,myeclipse生成的部署文件路径:
C:\bea\user_projects\domains\myweb\autodeploy\自己的项目
分享到:
相关推荐
"WebLogic10+配置部署手册.doc" 文件很可能是详细指导部署过程的手册,涵盖了WebLogic Server 10的具体配置步骤、注意事项和常见问题解决。建议仔细阅读此文档,以便于理解和操作。 总结,WebLogic 10的部署涉及多...
《WebLogic10配置部署详解》 WebLogic Server 10 是一款由甲骨文公司提供的企业级应用服务器,它提供了一个强大的平台来部署和管理Java EE应用程序。在本文中,我们将详细阐述WebLogic10的配置和部署过程,以帮助...
WebLogic 10 是一款由 Oracle 公司提供的企业级应用服务器,用于部署和管理Java EE应用程序。在本文中,我们将深入探讨如何配置、部署以及使用JNDI数据源。 配置 Domain 是WebLogic 10的基本步骤,它涉及到创建一个...
weblogic集群部署文档 weblogic集群部署文档 weblogic集群部署文档
Weblogic 部署项目详细步骤使用手册 Weblogic 是一种流行的 Java EE 服务器,可以部署各种类型的 Web 应用程序。本文将详细介绍如何使用 Weblogic 部署 Web 项目,旨在帮助初学者快速上手。 前提条件 在开始部署...
### WebLogic 详细部署及介绍 #### 一、概述 WebLogic Server 是一款功能强大的企业级 Java 应用服务器,由 BEA Systems 开发并由 Oracle 维护。它为开发和部署基于 Java 的应用程序提供了丰富的环境。本文档将...
Weblogic 安装部署手册 Weblogic 是一款功能强大且流行的 Java EE 服务器软件,由 Oracle 公司开发和维护。作为一款企业级的应用服务器,Weblogic 广泛应用于企业级应用系统、电子商务平台、政府机构等领域。下面是...
WebLogic集群部署是Oracle公司提供的企业级Java应用服务器在高可用性、可伸缩性和负载均衡方面的重要特性。本文将详细解析WebLogic集群的概念、优势、配置步骤以及单服务器和多服务器部署的区别。 首先,WebLogic...
域的配置是整个WebLogic部署中的核心步骤之一。在WebLogic 10的部署过程中,首先需要通过配置向导创建一个域。这个域包括了域的名称(默认为base_domain,但可根据需要更改)、用户名和密码等信息。完成域的创建后,...
在开发软件的时候,WebLogic服务热部署可以有效的提过开发速度,不用把时间浪费到不停的重启服务上。
WebLogic 部署手册 WebLogic 是一款功能强大、支持多种技术的 Web 应用服务器,包括 EJB、JSP、Servlet、JMS 等。部署 WebLogic 需要按照特定的步骤进行,下面是 WebLogic 部署手册的详细步骤。 安装 WebLogic 在...
WebLogic Server 9.2 环境部署详解 WebLogic Server 是一款由 Oracle 公司提供的企业级 Java 应用服务器,它提供了一个用于开发、集成、部署和管理Java EE应用程序的平台。本篇文章将详细阐述如何在Windows环境下...
### Weblogic项目部署知识点 #### 一、Weblogic安装与配置 **1.1 准备安装包** - **Weblogic安装包**: 包含Weblogic服务器的核心组件和工具。 - **项目部署包**: 通常是指待部署的应用程序或者项目的打包文件。 **...
在WebLogic Server中部署集群项目是一项关键任务,它涉及到高可用性、负载均衡以及故障转移等核心功能。以下是一份详细的步骤指南,帮助你理解如何在WebLogic Server上配置和部署集群项目。 首先,你需要登录到...
### WebLogic 在 Linux 上的项目部署详解 #### 一、概述 在Linux环境下部署WebLogic应用服务器是一项常见的任务,尤其对于企业级应用来说至关重要。WebLogic作为一款高性能、高可用的应用服务器,在部署过程中需要...
然而,部署过程中可能会遇到各种问题,如在本问题中遇到的"weblogic12c部署webservice错误问题WSSERVLET11"。 错误信息"无法解析运行时描述符: java.lang.IllegalStateException: MASM0001:"指出在部署Web服务时...
### Linux系统WebLogic安装部署详解 #### 一、部署前准备 在进行WebLogic服务器的安装之前,需要完成一系列的准备工作来确保环境符合要求。这些步骤包括但不限于创建必要的用户组和用户、设置工作目录以及调整系统...
【标题】:“WebLogic部署测试WAR包” 在Java企业级应用开发中,Web服务器和应用服务器扮演着至关重要的角色。WebLogic是Oracle公司提供的一款强大、功能丰富的Java EE应用服务器,而WAR(Web ARchive)文件则是一...