`
sillycat
  • 浏览: 2552359 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

weblogic10.3郁闷调试笔记

    博客分类:
  • JAVA
阅读更多
weblogic10.3郁闷调试笔记

最近要发布一个前人写的程序,原程序跑在tomcat下的。这次发布又是发布到weblogic10.3下面。
唉。想着就怕啊。就没有想过它会跑通。


问题一:
发布war包,weblogic10.3包控制台和前台页面,都报第一个错误。信息如下:

Unable to access the selected application.
Exception in AppMerge flows' progression
Exception in AppMerge flows' progression
Bean already exists: "weblogic.j2ee.descriptor.TagLibBeanImpl@34eeb6fb(//TagLibs[/WEB-INF/frame-information.tld])"
Bean already exists: "weblogic.j2ee.descriptor.TagLibBeanImpl@34eeb6fb(//TagLibs[/WEB-INF/frame-information.tld])"

仔细一看,原来是web.xml里面的mapping有重复的,就是对frame-information.tld的定义。删掉了重复的两条定义。这个问题解决。(不过为啥TOMCAT不报错,就不得而知了,不过这个前人也真是有点粗心啊,估计多ctrl + v了一下)

问题二:

这个问题就比较郁闷了。前人的一个自定义标签无法加载。原来它的标签类里面是这样书写的:
logPatternAbsolutePath = this.pageContext.getServletContext()
     .getRealPath(style.getLogPattern());
if (log.isDebugEnabled()) {
log.debug("=========================style.getLogPattern():"
    + style.getLogPattern());
log.debug("========================logPatternAbsolutePath:"
    + logPatternAbsolutePath);
}
if (logPatternAbsolutePath == null || logPatternAbsolutePath.equals("")) {
log.debug("logPatternAbsolutePath is null!");
return BodyTagSupport.EVAL_BODY_INCLUDE;
}
其中的log.debug都是我后来加上的。最初由于没有这些DEBUG信息的帮助,我无法知道是哪里出了问题,只知道本来应该显示的页面显示的是空白。就是因为这里返回的空。
为什么在TOMCAT又是好的呢?因为TOMCAT和WEBLOGIC对这个getServletContext().getRealPath的实现不同,tomcat可以返回正确的路径,weblogic只会返回一个null。

后来查询WEBLOGIC的文档,做了如下处理,在weblogic.xml文件中加入了配置:
<container-descriptor>
<show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
完整的weblogic.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
  http://www.bea.com/ns/weblogic/90
  http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<context-root>/</context-root>
<container-descriptor>
   <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
</weblogic-web-app>

顺带说一句,这个老项目很多路径都不是相对的,只能采用最土的办法,将项目发布在根“/”下面,这我们也没有时间去修改了。所以配置里面有<context-root>/</context-root>
分享到:
评论
2 楼 daxun1983 2012-03-20  
   
1 楼 daxun1983 2012-03-20  
                                               

相关推荐

    weblogic10.3性能优化参数配置

    Weblogic10.3_Windows 集群布署是指在 Windows 服务器上部署 Weblogic 集群的方案。该方案可以提高服务器的高可用性和负载均衡能力,适合大规模企业级应用系统。 1. 机器配置 机器配置是影响集群性能的重要因素之...

    weblogic 10.3 安装过程详解

    WebLogic 10.3是Oracle公司发布的一款企业级应用服务器,它提供了强大的Java EE平台支持,能够帮助企业构建、部署和管理复杂的应用程序。本文将详细介绍WebLogic 10.3的安装过程,帮助读者更好地理解和掌握其安装...

    weblogic 10.3 的部署以及配置数据源

    WebLogic Server 10.3 是一款由甲骨文公司提供的企业级应用服务器,它用于部署、管理和运行Java EE(Java Platform, Enterprise Edition)应用程序。本篇将详细讲解WebLogic 10.3的部署过程及配置数据源的步骤。 **...

    weblogic10.3安装与部署步骤

    WebLogic 10.3 是一款由甲骨文公司(Oracle)开发的企业级应用服务器,它主要用于运行和管理Java EE(Java Platform, Enterprise Edition)应用程序。本文将详细介绍WebLogic 10.3的安装和部署步骤,帮助你快速理解...

    Weblogic10.3安装和配置.doc

    "Weblogic10.3安装和配置" 摘要:本文档介绍了Weblogic10.3的安装和配置过程,包括安装Weblogic Server、创建域、配置服务器、创建DATAsource和配置deployment等步骤。 一、安装Weblogic Server * 下载Weblogic ...

    Weblogic10.3.6.0补丁包(含补丁安装说明).zip

    Weblogic 10.3.6 2019年7月16日集成补丁包(p29633432_1036_Generic_20190716.zip),补丁名称:MXLE,下载文件中包含补丁安装说明和方法(自用详细步骤)。服务器打补丁前请注意做好备份,若与旧的补丁冲突,需卸载...

    weblogic10.3 使用

    ### WebLogic 10.3 使用详解 #### 一、WebLogic 10.3 安装步骤 在正式开始WebLogic 10.3 的使用之前,首先需要完成其安装工作。安装过程主要包括以下几个步骤: 1. **下载安装包**:首先需要从Oracle官方网站下载...

    Oracle WebLogic Server 10.3.0.0下载.txt

    Oracle WebLogic Server 10.3.0.0下载 包括两个文件: server103_linux32.bin server103_win32.exe

    weblogic10.3性能调优

    根据给定的文件信息,我们将深入探讨如何针对WebLogic 10.3进行性能优化,涵盖JVM调整、核心参数调整以及Java EE相关调整等方面。 ### 性能调优概述 性能调优的目标是提升系统的响应时间、吞吐量和资源利用率,...

    Weblogic 10.3 新特性 中文版

    ### Weblogic 10.3 新特性中文版 #### 概述 Oracle WebLogic Server 10.3 是 Oracle 公司推出的一款企业级 Java 应用服务器,它提供了强大的功能来支持各种 Java 应用程序和服务。WebLogic 10.3 的发布带来了许多...

    WebLogic10.3+Apache2.2集群配置图文指南(含windows版和unix版).doc

    WebLogic 10.3+Apache 2.2 集群配置图文指南 本文档旨在为读者提供一个详细的 WebLogic 10.3+Apache 2.2 集群配置图文指南,涵盖 Windows 和 Unix 两个平台。下面是本文档的详细知识点: 一、集群配置简介 * 集群...

    Oracle weblogic10.3.1.0.0集群配置手册

    《Oracle WebLogic 10.3.1.0.0 集群配置手册》是针对Oracle公司的WebLogic Server的一款详细指南,旨在帮助用户理解和配置WebLogic Server的集群环境,以实现高可用性和负载均衡。Oracle WebLogic Server是一款强大...

    Weblogic 10.3.0.0 win32位

    公司需要,非得让安装个这么老版本的,全网找遍了找不到。没办法找客户要了一个。

    sunone8.1到weblogic10.3转移配置

    ### sunone8.1到weblogic10.3转移配置详解 #### 一、概述 在将应用程序从Sun ONE(现称为Oracle Application Server)8.1迁移到WebLogic Server 10.3的过程中,可能会遇到一些配置上的挑战,尤其是在处理Hibernate...

    Linux RedHat 安装weblogic10.3.5.0

    Linux RedHat 安装 weblogic10.3.5.0 Linux RedHat 安装 weblogic10.3.5.0 是一种常见的企业级应用服务器安装配置,以下是安装过程中涉及的知识点: 1. Linux 用户管理:在安装 weblogic 之前,需要创建 weblogic ...

    Weblogic10.3优化设置

    ### Weblogic 10.3 优化设置详解 #### 一、引言 在现代企业的IT基础设施中,中间件如Weblogic扮演着至关重要的角色。Weblogic 10.3作为一款成熟的企业级应用服务器,其性能优化对于提高系统的稳定性和响应速度至关...

    WEBLOGIC 10.3.6.0.210119 - 2021年1月补丁

    2021年1月19日,Oracle发布了一项重要的安全更新,即WEBLOGIC 10.3.6.0.210119补丁,该补丁针对WebLogic Server的多个潜在安全漏洞进行了修复,确保了系统的稳定性和安全性。 这个补丁主要关注的是WebLogic Server...

    基于Weblogic10.3和MyEclipse6.6的J2EE开发环境安装和配置

    ### 基于Weblogic10.3和MyEclipse6.6的J2EE开发环境安装和配置 #### 一、Weblogic Server 10.3 的安装与配置 **1. 准备阶段** - **下载所需软件**: - JDK1.6:作为J2EE开发的基础,需首先安装JDK1.6并配置系统...

    Weblogic10.3.1.0 in Suse11 安装手册

    详细介绍weblogic在Linux suse上的安装流程,图文并茂,文档结构清楚

Global site tag (gtag.js) - Google Analytics