ClassLoaders.callStaticFunction Java Eclipse 的 InvokingTargetException

2023-12-13

我创建了一个使用 ReverseXSL API 将文本转换为 xml 的程序。

该程序将由应用程序通过调用静态方法(静态 int 变换XSL).

我能够通过从 Eclipse 运行来执行并生成输出。但是,当我使用应用程序运行程序(jar)时,它卡在某处并且我找不到任何东西。

然后,我调试了“调试为...-> 远程 Java 应用程序”在 Eclipse 中的应用程序中,在 ClassLoaders.callStaticFunction 处发现了“InitationTargetException”。

InvocationTargetException

下面的静态方法由应用程序调用。

公共类 MyTest4 {

public MyTest4()
{

}

public static int transformXSL(String defFile, String inputFile, String XSLFile, String OutputFile) {

      System.out.println("Dheeraj's method is called");

    // start time

      FileWriter fw=null;
    try {
        fw = new FileWriter("D://Countime.txt");
    } catch (IOException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
        BufferedWriter output=new BufferedWriter(fw);
        DateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        Date dt= new Date();
        System.out.println("Date is calculated");

        try {
            output.write("Start Time:"+sd.format(dt).toString());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }


        System.out.println(sd.format(dt));

    FileReader myDEFReader=null, myXSLReader=null;
    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer t=null;
    FileInputStream inStream = null;
    ByteArrayOutputStream outStream = null;

    // Step 1:

    //instantiate a transformer with the specified DEF and XSLT

    if (new File(defFile).canRead())
    {
        try {
            myDEFReader = new FileReader(defFile);
            System.out.println("Definition file is read");
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }

   }
    else myDEFReader = null;

    if (new File(XSLFile).canRead())
        try {
            myXSLReader = new FileReader(XSLFile);
            System.out.println("XSL file is read");
        } catch (FileNotFoundException e) {

            e.printStackTrace();
        }
    else myXSLReader = null;

    try {

        t = tf.newTransformer(myDEFReader, myXSLReader);
    } catch (IOException e) {

        e.printStackTrace();
    }

    System.out.println("Step 1: DEF AND XSLT Transformation completed");

    // Step 2:
    // Read Input data

    try {
        inStream = new FileInputStream(inputFile);
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

    outStream = new ByteArrayOutputStream();

    System.out.println("Step 2: Reading Input file:  completed");

    // Step 3:

    // Transform Input

                try {
                    try (BufferedReader br = new BufferedReader(new FileReader("D://2.txt"))) {
                           String line = null;
                           while ((line = br.readLine()) != null) {
                               System.out.println("Content: "+line);
                           }
                        }

                    System.out.println("File: "+inputFile.toString());
                    System.out.println("\n content: \n"+ inStream.toString());
                    System.out.println("Calling Transform Function");
                    t.transform(inStream, outStream);
                    System.out.println("Transformation is called");
                    outStream.close();
                    try(OutputStream outputStream = new FileOutputStream(OutputFile)) {
                        outStream.writeTo(outputStream);

                       System.out.println("Outstream is generated; Output file is creating");
                    }
                    System.out.println(outStream.toString());
                } catch (TransformerException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (ParserException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (ParserConfigurationException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (FactoryConfigurationError e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (TransformerFactoryConfigurationError e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (javax.xml.transform.TransformerException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }


                   System.out.println("output file is created");
    // End time

                Date dt2= new Date();
                System.out.println(sd.format(dt2));

                    System.out.println("End time:"+dt2.toString());
                try {
                    output.append("End Time:"+sd.format(dt2).toString());
                    output.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            return 0;
      } 

}


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ClassLoaders.callStaticFunction Java Eclipse 的 InvokingTargetException 的相关文章

  • 了解 netty 通道缓冲区和水印

    我正在尝试了解网络缓冲区和水印 作为一个测试用例 我有一个 netty 服务器 它向客户端写入数据 客户端被阻止 基本上每次读取之间有 10 秒的睡眠时间 在正常 I O 下 如果接收方被阻塞 TCP 发送方将受到限制 由于流量控制 发送速
  • 类型已知,但方法指的是缺失类型

    我对 java 和 Eclipse 不太有经验 但遇到以下问题 我正在写类似的东西 Point3D myPoint myClass myMethod arg 我收到错误 方法 myMethod myType arg 引用缺失的类型 Poin
  • Apache Thrift Java-Javascript 通信

    我正在编写一个基于 Apache Thrift 的 Java 服务器 它将从 Javascript 客户端接收数据 我已经完成了 Java 服务器 但问题是我可以获得 Javascript 客户端的工作示例 我无法找到一个好的示例 构建文档
  • 为什么通过 方法向 List 添加元素(类型正确)会出现编译错误? [复制]

    这个问题在这里已经有答案了 我对泛型通配符概念几乎没有疑问 1 假设我有一个方法 void write List
  • Selenium 和 TestNG 同时使用“dependsOn”和“priority =”问题

    我正在努力在 GUI 自动化测试中实现更好的工作流程控制 我首先从dependsOn开始 但很快发现缺点是如果一个测试失败 则套件的整个其余部分都不会运行 所以我改用 priority 但看到了意外的行为 一个例子 Test priorit
  • 升级eclipse后Groovy失败

    最近升级到 Eclipse 2020 12 4 18 0 从那以后 Groovy 就不再工作了 升级了 Groovy 没有任何改进 现在正在运行 展开所有 已安装的内容 树 Eclipse Groovy 开发工具 org codehaus
  • 对对象集合进行排序[重复]

    这个问题在这里已经有答案了 如果我有一个简单的字符串列表 List
  • 绘制平滑曲线

    我想创建更平滑的曲线 而不仅仅是线角 这是我现在画的图 这是我的代码 case FREEHAND float pts float ptk ptk new float 2 imageMatrix invert inv if mCurrentS
  • 如何自动转换十六进制代码以将其用作 Java 中的 byte[]?

    我这里有很多十六进制代码 我想将它们放入 Java 中 而不需要向每个实体附加 0x 喜欢 0102FFAB 和我必须执行以下操作 byte test 0x01 0x02 0xFF 0xAB 我有很多很长的十六进制代码 有什么办法可以自动做
  • 在Java中如何将字节数组转换为十六进制?

    我有一个字节数组 我希望该数组的每个字节字符串转换为其相应的十六进制值 Java中有没有将字节数组转换为十六进制的函数 byte bytes 1 0 1 2 3 StringBuilder sb new StringBuilder for
  • 了解Kafka流groupBy和window

    我无法理解 kafka 流中的 groupBy groupById 和窗口的概念 我的目标是聚合一段时间内 例如 5 秒 的流数据 我的流数据看起来像 value 0 time 1533875665509 value 10 time 153
  • Java HashSet 是线程安全的只读吗?

    如果我通过 Collections unmodifyingSet 运行 HashSet 实例后 它是线程安全的吗 我问这个是因为 Set 文档声明它不是 但我只是执行读取操作 来自 Javadoc 请注意 此实现不是同步的 如果多个线程同时
  • Eclipse 在 Android SDK 内容加载器处挂起

    我已经在 OS X 10 8 2 上使用 Eclipse 4 2 Juno 版本 20120920 0800 几个星期了 为 Android 3 0 及更高版本构建应用程序 我有一台带 SSD 的四核 i7 MacBook Pro 因此性能
  • 从字节数组设置 img src

    我需要设置img src我在对象中拥有的字节数组的属性 img
  • 无法连接到docker中的elasticsearch容器

    我正在尝试使用 docker 的官方 elasticsearch 镜像 我遵循了本指南 https www elastic co guide en elasticsearch reference current docker html但是当
  • 使用 Java 8 Spring 4 + MyBatis 集成问题

    使用 Java 8 1 8 0 60 Spring 4 2 1 和 MyBatis 3 3 0 时遇到以下异常 Sep 29 2015 11 02 58 AM org springframework context annotation A
  • 在java中执行匿名pl/sql块并获取结果集

    我想执行匿名 PL SQL 并需要获取结果集对象 我得到了可以通过在 PL SQL 块内使用游标来完成的代码 但 PL SQL 块本身将以文本形式来自数据库 所以我无法编辑该 PL SQL 块 并且它只会返回两个值 其列名始终相同 它将返回
  • Firebase:用户注册后如何进行电话号码验证?

    所以我知道我可以使用电子邮件验证或电话号码验证 但我想做的是在用户注册或登录后进行电话号码验证 如何连接这两种身份验证方法 最后 Firebase中是否有一个函数可以检查用户是否通过电话号码验证 谢谢 即使用户已通过身份验证 您仍然可以使用
  • Java 中序列化的目的是什么?

    我读过很多关于序列化的文章 以及它如何如此美好和伟大 但没有一个论点足够令人信服 我想知道是否有人能真正告诉我通过序列化一个类我们真正可以实现什么 让我们先定义序列化 然后我们才能讨论它为什么如此有用 序列化只是将现有对象转换为字节数组 该
  • 如何使用socket.io发送图像文件(二进制数据)?

    我无法从以下位置发送数据Android Client to NodeJS Server I use Socket IO 客户端 https github com socketio socket io client java我的客户端中的ja

随机推荐

  • 替换 OpenXML 中内容控件的文本

    我有一个包含多个内容的Word文件Rich Text Content Control我想更改它的文本 我用这个代码 using WordprocessingDocument theDoc WordprocessingDocument Ope
  • 是否有使用 cygwin 为 nppexec 编译 C 代码的脚本?

    我目前正在学习用 C 编写代码 我使用 Cygwin64 来编译代码 截至目前我使用 Notepad 作为我的文本编辑器 我希望能够使用插件 nppexec 编译我的代码 而不必关闭notepad 编译然后再次打开 唯一的问题是大多数 C
  • 如何使用 Audit.Net - Audit.EntityFramework.Core 定位另一个数据库

    我正在尝试实施Audit EntityFramework Core包来自Audit Net 存储库但我遇到了一些困难 我无法保存更改或定位不同的数据库 我修改了我的SaveChanges and SaveChangesAsync函数来调用A
  • AngularJS 允许来源到 WebApi2

    我想将我的 API 托管在单独的域上 我已经为带有承载者的角度令牌配置了身份验证拦截器 config headers Authorization Bearer sessionStorage getItem token 在我的 My WebA
  • 从关系中提取数据

    我正在开一家网上商店 我有两个模型 Product and Category Product可以有一个类别 而类别可以有多个产品 我已经定义了关系models 我可以访问类别和产品 但我想获取特定类别的所有产品 我已经尝试过官方文档中使用
  • Eclipselink 与 MongoDB java.lang.ClassCastException

    我正在尝试使用 Eclipselink 和 MongoDB 配置 nosql 持久性单元 但在部署过程中遇到以下堆栈异常 SEVERE java lang ClassCastException org eclipse persistence
  • 无法使用 :“Bean 无法解析为类型”

    我只是在玩JSP 我只是想测试一些
  • 命名空间“PartyInvites”中不存在类型或命名空间名称“Models”

    使用VS2013 Pro TFS 2013 Express 我目前正在制作 asp net mvc 5 一书中的教程 一切都很好 昨天 我将 TFS 2013 Express 安装到本地计算机上 将项目复制到 TFS 文件夹并将项目添加到源
  • css content 属性在设置为“”时强制清除?

    这是一个奇怪的 CSS 问题 我希望有人能解释一下 我正在使用 Twitter Bootstrap 并且看到一些非常奇怪的浮动 清除行为 我在主要内容中有一个右浮动 div 和一个水平表单 第二个表单字段似乎无缘无故地在浮动 div 下方清
  • 递归安全设置

    我想将文件夹的安全设置应用于 C 中的所有后代 本质上 我想做与 文件夹 的高级安全设置 中的 用此对象的可继承权限替换所有后代的所有现有可继承权限 相同的操作 有什么优雅的方法来解决这个问题吗 在与 google 和 MSDN 进行了一些
  • 更改路线时 AngularJS 页面会重新加载

    我有一些像这样的html 我什至懒得发布JS 因为它太复杂了 div class container h3 class text center Administration h3 div div class form inline text
  • 如何使用蒙版为圆形图像添加边框

    这是我的尝试 func round let width bounds width lt bounds height bounds width bounds height let mask CAShapeLayer mask path UIB
  • 将现有的 Android 应用程序映射密钥转移到另一个开发者帐户?

    我正在为我的公司开发一个 Android 应用程序 在此应用程序中 地图键 GCM 和 GOOGLE 是在我自己的开发者控制台帐户下创建的 现在该应用程序已在商店中发布 现在他们想将应用程序转移到公司自己的开发者控制台帐户 用户是否仍会像以
  • ImageMagick 未被授权将 PDF 转换为图像

    我有一个程序 需要使用 Image Magick 将 PDF 转换为图像 我这样做是使用subprocess包裹 cmd magick convert density 300 pdfFile str rangeTuple 0 str ran
  • Scrapy - 蜘蛛抓取重复的网址

    我正在抓取搜索结果页面并从同一页面抓取标题和链接信息 作为一个搜索页面 我也有到下一页的链接 我已在 SgmlLinkExtractor 中指定允许这些链接 问题的描述是 在第1页中 我找到了Page2和Page3的链接进行爬行 并且效果很
  • Parsley 远程和附加参数

    我正在尝试将远程验证器与欧芹一起使用 但我似乎无法通过请求发送附加数据 有问题的字段是电子邮件字段 我想将其发送到服务器以查看电子邮件地址是否 可用 另外 我需要发送服务器所需的 id 参数 id 参数嵌入在我的表单中的 主机 字段中 因此
  • Mongoose 调试写入 STDERR?

    有谁知道 有关于为什么 mongoose 将其调试日志写入 stderr 的信息 无论如何可以将其写入标准输出吗 调试选项接受函数而不是布尔值 mongoose set debug function collection method pa
  • 使用 AVX2 指令选择性地异或列表的元素

    我想用 AVX2 指令加速以下操作 但我找不到方法 我得到了一个大数组uint64 t data 100000 uint64 t 和一个数组unsigned char indices 100000 字节数 我想输出一个数组uint64 t
  • grep 使用具有多种模式的字符向量

    我正在尝试使用grep测试字符串向量是否存在于另一个向量中 并输出存在的值 匹配模式 我有一个像这样的数据框 FirstName Letter Alex A1 Alex A6 Alex A7 Bob A1 Chris A9 Chris A6
  • ClassLoaders.callStaticFunction Java Eclipse 的 InvokingTargetException

    我创建了一个使用 ReverseXSL API 将文本转换为 xml 的程序 该程序将由应用程序通过调用静态方法 静态 int 变换XSL 我能够通过从 Eclipse 运行来执行并生成输出 但是 当我使用应用程序运行程序 jar 时 它卡