`
pharaohsprince
  • 浏览: 296870 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

【完美解决ecside2.0RC1在weblogic8.1.6环境下导出xls,csv 文件为空的情况】~上传JAR附件

阅读更多

【完美解决ecside2.0RC1在weblogic8.1.6环境下导出xls,csv 文件为空的情况】~法老修正完整版
今天是中秋节哟~~
--------------------------------------------
这2天一直在努力解决ecside2.0RC1在weblogic8.1.6环境下导出xls,csv 文件为空的情况~
期间 xiaotiaotiao 的一篇帖子给我不少灵感~
-------------------------------------
在1.3版本里对比看了下
发现XlsView里面的用到的outputstream
改为1.3版本的ByteArrayOutputStream
同时在beforeBody里改为outputStream=new ByteArrayOutputStream
-----------------------------------------------------------
于是我就尝试改了一下csvView.java结果成功了~开心了半天~
但是,用同样方法的处理xlsView.java却一直不成功,继续郁闷......
今天,我干脆从头到尾把csvView,xlsView做了一下比较和研究~发现xlsView是比csvView缩水处理了~~呵呵
注意原版xlsView和csvView在以下片段不同~
private ByteArrayOutputStream outputStream ;
private ByteArrayOutputStream outputStreamOut;
private PrintWriter out =null;
csvView 是定义了以上3个供输出的属性~而xlsView只有 outputStream 这一个!!
今天偶然又看了一下XlsViewResolver.java文件。。发现问题了~~~居然里面的代码给注释掉了...
这时候我在看xlsView的afterBody方法 发现直接返回outputStream对象~~
********************************************************
可能fins的本来的想法是直接把xls流提交给IE浏览器,让它自己解析出XLS文件下载~
没有使用PrintWriter方法输出!!事实证明TOMCAT5.5是可以的,WEBLOGIC就不可以~
********************************************************
好了,问题找到了·解决起来就快了~~~~
参考CsvView,CsvViewResolver对XlsView,XlsViewResolver做了修改
总结如下(Weblogic8.1.6,JDK1.4环境;TOMCAT 5.5 JDK1.6环境全部通过):

更多资料:
http://blog.csdn.net/pharaohsprince/archive/2007/09/26/1800804.aspx
http://ecside.group.iteye.com/group/topic/3002
打包好的jar文件
参考CsvView,CsvViewResolver对XlsView,XlsViewResolver做了修改
删除了原有的log4j配置文件·

 

  • ecside_2.0_RC1_by_pharaohs.jar (360.6 KB)
  • 描述: 【完美解决ecside2.0RC1在weblogic8.1.6环境下导出xls,csv 文件为空的情况】~法老修正完整版之JAR包
  • 下载次数: 373
分享到:
评论
2 楼 pharaohsprince 2007-09-29  
不客气·
1 楼 pn2006 2007-09-28  
多谢多谢!!!!

相关推荐

    struts2 sping hibernate 部署到weblogic8.1.6上所需要jar包

    目前在将struts2部署到weblogic8.1.6的时候,总会提示很多莫名其妙的错误,后来经过查找时因为struts2是需要jdk1.5的,但是weblogic是使用的是1.4,所以在使用的时候需要将struts2和相关的jar文件用jdk1.4编译一下。...

    weblogic 8.1.6在RH linux AS4安装文档

    2. **创建存储目录并设置权限**:在`/var/web/jsp/bea`目录下创建一个用于存放WebLogic文件的目录,并通过`chown –Rf weblogic:weblogic /var/web/jsp/bea`将该目录的所有权设置为`weblogic`用户及其所属的`...

    weblogic8.1.6-winods版本

    windos版本需要jdk1.4-1.6版本,windos-xp/2003系统可以适配,经过本人实际测试及其应用可以使用,最新版安全漏洞相应会比较少,若实际生产需要可下载最新版进行安装即可;若您需要linux版本请下方留言,后续会补上

    weblogic 8.1.6 for linux安装.doc

    在Linux环境下部署WebLogic Server 8.1.6是一项重要的任务,对于管理和运行Java应用服务器至关重要。以下是一份详尽的步骤指南,帮助您成功安装WebLogic Server。 **1. 部署前准备** 在开始安装之前,确保满足以下...

    weblogic部署项目jar冲突解决

    在Java企业级应用开发中,WebLogic Server(简称WebLogic)和Apache Tomcat都是常见的应用服务器,它们在处理Web应用程序方面各有特点。Tomcat作为轻量级应用服务器,主要用于Servlet和JSP的运行,而WebLogic则是一...

    配置weblogic 8.1

    在本文中,我们将深入探讨如何配置WebLogic 8.1,包括设置WebLogic Workshop IDE的字体、安装简体中文包、调整系统语言环境以及理解WebLogic Workshop 8.1在处理SOAP消息时的编码行为。 首先,我们来关注WebLogic ...

    weblogic下开发web项目时修改java文件不用重启的绿色方法,不用修改weblogic的配置文件、不用jar

    标题和描述中提到的“绿色方法”是指一种优化的、无需修改WebLogic配置文件或使用额外JAR的方式,来实现在WebLogic下修改Java源代码后立即生效,而无需重启服务器。这种方法主要是通过利用WebLogic的热部署(Hot ...

    weblogic plusion2.0 Eclipse插件 weblogic9.0

    WebLogic Plusion2.0是Oracle公司开发的一款用于集成Eclipse IDE的插件,它旨在提升开发者在Eclipse环境中对WebLogic Server 9.0的管理和开发效率。WebLogic Server是一款广泛使用的Java EE应用服务器,它提供了丰富...

    weblogic 8.1.6 for linux安装知识讲解.docx

    .weblogic 8.1.6 for linux安装知识讲解.docx

    weblogic 8.1.6 for linux安装知识讲解.pdf

    .weblogic 8.1.6 for linux安装知识讲解.pdf

    weblogic开发jar包打包

    1. weblogic.jar:这是WebLogic Server的主要库文件,包含了运行和管理WebLogic Server所需的类和接口。 2. jolt.jar和joltjse.jar:这两个文件属于JOLT库,可能包含不同的版本或构建,分别用于标准Java环境和Java ...

    weblogic.jar/wlclient.jar/wls-api.jar相关jar包

    本篇文章将详细讲解标题中提到的`weblogic.jar`、`wlclient.jar`和`wls-api.jar`这三款核心的JAR包及其在WebLogic中的作用。 1. **weblogic.jar**: `weblogic.jar`是WebLogic Server的核心库,包含了运行WebLogic...

    JAP2.0 WebLogic10.3.3不兼容的解决方法

    在这个特定的情况下,我们面临的是一个关于"JAP2.0"与"WebLogic10.3.3"之间的不兼容问题。这个问题主要涉及到Java Persistence API (JPA)的版本差异,导致`NoSuchMethodError`异常。这个异常通常表明在运行时尝试...

    weblogic部署EJB2.0 实现本地接口的SessionBean

    在本文中,我们将深入探讨如何在WebLogic环境中部署EJB 2.0,特别是实现本地接口的Session Bean。 EJB 2.0是Java EE早期版本中的组件模型,用于构建可复用、分布式的企业级服务。它定义了三种主要类型的Bean:...

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    在Weblogic Server 10.3.4中,这个问题可以通过在WEB-INF\lib目录下配置weblogic.xml文件来解决。该文件的配置内容如下: ```xml <!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application ...

Global site tag (gtag.js) - Google Analytics