0 0

JBOSS5环境下POI解析excel2007导致宕机10

各位大神,
事情是这样的,我做了功能使用POI3.8解析excel上传入库,在tomcat下面发布项目,上传的文件不管是03还是07都很顺利,但是我放在JBOSS下面发布,excel03顺利上传,但是上传excel2007时就导致卡住了,然后其他的功能都访问不了,(我jboss也放了其他的war,当这个上传的所属的war卡住了,其他的项目还是可以访问的,就是这个卡住的war不能访问)感觉内存一下就被这个线程用完了,
就在执行:
Workbook wb = new XSSFWorkbook(inputStream);
这个方法就一直在执行,然后迅速的把内存吃完,我说的是在JBOSS下,tomcat下面没有这样的情况,
我的JBOSS的JVM设置的8G内存,
请大神帮忙解决下,我有几个疑惑
1:java不应该因为一个线程而HOLD住了整个项目啊?
2:是不是jboss在启动的时候分别给每个war分配内存?
3:是不是一个线程在占用内存把分配自己的内存使用没了然后继续吞噬剩下的内存,直到完全吃满?

请求回到,急盼!!
2013年5月20日 11:26

1个答案 按时间排序 按投票排序

0 0

Excel文件有问题,存在宏、病毒、或者其他导致文件不完整的情况都会引起这个问题,估计处理出现死循环,你用Excel另存一个正确的03文件就可以了。

2014年9月10日 16:27

相关推荐

    JBoss5.pdf

    5. 在Java SE环境下的配置和启动引导部分,文档会介绍如何在Java Standard Edition环境中设置和配置Hibernate EntityManager,这包括了详细的安装步骤和配置方法。 6. 文档还提供了关于如何获取帮助和反馈的部分,...

    JBoss5部署原理

    JBoss5引入了虚拟文件系统(VFS)扫描器`VFSBootstrapScanner`,用于监控部署目录下的变化,并将这些变化及时反映到运行环境中。当部署目录下的文件发生变化时,VFS扫描器会触发相应的部署逻辑。 - **...

    Jboss5源代码-官方-第二部分

    【JBoss5源代码分析-官方-第二部分】 JBoss5是JBoss企业应用平台(JBoss Enterprise Application Platform)的一个重要版本,它基于Java EE 5规范,为开发者提供了全面的中间件服务,包括Web服务器、EJB容器、JMS...

    JBoss5配置相机

    "海量数据找最大的K个.doc"文件可能涉及在大数据背景下,如何在JBoss AS 5环境中优化数据处理,比如利用内存管理策略、线程池配置、数据库连接池设置等来提高性能。 总结,JBoss5配置涉及到多个层面,从基础的安装...

    中间件jboss环境搭建01

    ### 中间件JBoss环境搭建知识点详解 #### 一、中间件简介与JBoss概述 在探讨JBoss环境搭建之前,我们首先需要了解中间件的基本概念及其重要性。中间件是一种位于操作系统之上、应用软件之下的软件层,主要用于解决...

    jboss5服务器2

    在本篇中,我们将深入探讨JBoss5的核心特性、配置以及在分布式环境中的应用。 1. **核心特性** - **EJB3支持**:JBoss5完全支持Java EE 5规范中的Enterprise JavaBeans 3.0,简化了EJB的开发和部署,引入了无状态...

    jboss 5 原理 2 classloader

    JBoss 5是一款知名的Java应用服务器,其在类加载(Class Loading)方面有着独特的处理方式...通过理解和掌握JBoss 5的类加载原理,开发者可以更有效地管理和优化应用程序的运行时环境,提高软件的可扩展性和可维护性。

    JBoss AS 5 Development

    ### JBoss AS 5 Development: 关键知识点解析 #### 一、JBoss AS 5 概述 **JBoss AS 5(Application Server 5)**是JBoss组织推出的一款开源应用服务器,它为Java应用程序提供了强大的运行环境。JBoss AS 5在企业...

    JbossESB开发环境配置.docx

    **JBoss ESB 开发环境配置** JBoss ESB(Enterprise Service Bus)是Red Hat公司提供的一个开源中间件,用于构建服务导向架构(SOA)。它允许不同系统间的通信和服务集成,提供了一种灵活、可扩展的方式来管理和...

    手把手系列-Eclipse+JBossIDE+JBoss开发环境配置

    本教程主要关注的是如何使用Eclipse集成开发环境(IDE)配合JBossIDE插件以及JBoss应用服务器来搭建一个高效、稳定的Java EE开发环境。接下来,我们将深入探讨这个主题,详细讲解每一个步骤。 一、Eclipse简介 ...

    Jboss5源代码-官方-第一部分

    `jboss.nio`包包含了NIO相关的实现,这对于高并发环境下的性能优化至关重要。 9. **服务发现和依赖注入**:JBoss 5采用了Spring框架的依赖注入(DI)理念,允许组件之间松耦合。`jboss.spring`包中包含Spring的集成...

    Apache2.2+JBOSS 5 集群配置

    Apache2.2+JBOSS 5 集群配置主要涉及在Linux环境下构建高可用性和负载均衡的服务器集群,以提升应用服务的稳定性和处理能力。以下是详细的知识点: 1. **JBoss集群架构**: JBoss 集群可以采用两种架构:客户端...

    jboss as 5 developments

    jboss 5的详细说明。对在jboss5上进行开发来说是很好的参考资料。

    Linux下安装jboss

    在Linux环境下安装JBoss,是一项涉及多个步骤的复杂任务,主要涵盖了系统准备、软件环境搭建、中间件安装以及后续的测试验证。以下是对这一过程的详细解析,旨在为初次尝试在Linux系统上部署JBoss的用户提供全面指导...

Global site tag (gtag.js) - Google Analytics