当前位置: 首页 > 知识库问答 >
问题:

创建Apache POI实例时,代码停止工作,没有任何错误

张亦
2023-03-14

我正在使用ApachePOI读取Excel文件,它在本地机器(独立程序)中运行良好,但在服务器(IBMWebSphere)中未运行。当遇到实例化工作簿时,它停止工作。

下面的罐子被使用。

commons-codec-1.5.jarpoi-3.9.jarpoi-examples-3.9.jarpoi-ooxml-3.9.jarpoi-ooxml-schemas-3.9.jarxmlbeans-2.6.0.jar

下面是我的代码:

    String mountInFilePath = "//XXXXX/YY/Foooo/folder/";
    File fileList = new File(mountInFilePath);
    File[] fileNames = fileList.listFiles();
    String inFileName = null;

    if(fileNames != null && fileNames.length > 1){
        throw new Exception("Multiple Files found in "+mountInFilePath+", Please place the latest one.");
    }else{
        System.out.println("getAbsolutePath: "+fileList.getAbsolutePath());
        for(File file : fileNames){
            System.out.println("New file path: "+file.getCanonicalPath());
            inFileName = file.getCanonicalPath();
        }
    }
    LOGGER.info("File: "+inFileName);
    if(inFileName != null){
        LOGGER.info("Inside IF cond...");
        System.out.println("Inside IF cond...");

        //Getting the workbook file
        LOGGER.info("After FileInputStream...");

        File chkAcc = new File(inFileName);
        if(chkAcc.canRead()){
            LOGGER.info("File Readable..");    //This is printed
        }else{
            LOGGER.info("Can not read file..");
        }
        Workbook workbook = WorkbookFactory.create(chkAcc);  //Stopped here
        //Iterating work sheet
        LOGGER.info("Iterating...");
        System.out.println("Iterating...");

共有1个答案

毛勇
2023-03-14

一旦检查这些依赖项jar是否实际包含在最终构建中(您部署在服务器中的构建)。我在Weblogic服务器中遇到了这种问题,在构建.ear文件时,我没有包括jar

 类似资料:
  • 问题内容: 问题 当我想在Python解释器中 输入 Unicode字符时会出现问题(为简单起见,我在示例中使用了a- umlaut,但我首先在波斯语字符中遇到过此问题)。每当我将python与代码页一起使用,然后尝试甚至输入一个Unicode字符时,Python都会退出而不会出现任何错误。 我花了几天的时间试图解决这个问题,但无济于事。但是今天,我在python网站上找到了一个线程,在MySQL

  • 我一直在使用一个异步任务,通过REST API将数据从应用程序发送或提取到数据库,反之亦然。我在我的几个项目(已完成)中使用的代码也是我在其他新项目中使用的代码。我现在创建了一个新项目,工作的异步代码不再取数据了,但是我在以前的项目中粘贴的相同代码,它工作得很好。我有一个新的项目明天开始,我希望我易于使用的代码在新的项目中也能很好地工作。被认为是在清单中添加了INTERNET权限。mainacti

  • 我的Visual Studio Code有问题。昨天我在打开VS Code的情况下关闭了我的电脑,当我再次打开电脑时,所有VS Code扩展都停止了工作。我在项目中使用React和Types cript,我真的需要这些扩展。我的eslint和漂亮的配置也停止了工作。如果有人有同样的问题,请回答。

  • 我的应用程序在构建时没有任何错误,但是,当我在手机上运行它时它会停止工作,当我打开应用程序时它会停止工作,然后我决定在调试中运行它并通过logcat查看其中的错误 My build.gradle Logcat 错误(我只是采用了红色的单词) 调试错误(我只是拿了红色的单词) 我的主要活动

  • 我创建了一个应用程序来显示。但是,当我启动应用程序在模拟器关闭说。我在网上搜索,但找不到任何解决方案。我的代码activity_main.xml 美娜ctivity.java 我已经为Tab1、Tab2和Tab3创建了单独的. java文件。 Logcat是 06-01 01:40:35.429 1847-1847/com。realtech。6月1日带dalvikvm的标签﹕ threadid=1

  • 尊敬的社区成员, 所以我在谷歌搜索右下方找到next按钮,下面是HTML代码: 我在python中使用了以下代码定位按钮并单击它: 一个小时前,所有的东西都在工作,我有点高兴,但现在它不能定位按钮,我感谢您的时间和帮助! 编辑:我打印出了谷歌页面源码,我注意到不知怎么的我被检测到了,有什么办法可以解决?