java - 我如何从 jasperserver 获取报告

标签 java swing noclassdeffounderror jasperserver

有了这段代码我得到了错误:

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/axis/EngineConfiguration 

我正在尝试获取关于 Jasper 服务器的报告。 (关于 Jasper 服务器的文档不足)。我该如何解决?

    JServer server = new JServer();
    server.setUrl("http://localhost:8080/jasperserver/services/repository");
    server.setUsername("jasperadmin");
    server.setPassword("jasperadmin");
    WSClient client = new WSClient(server);

    ResourceDescriptor resourceDescriptor = new ResourceDescriptor();
    resourceDescriptor.setUriString ("/reports/samples/AllAccounts");
  Map<String, Object> parameterMap = new HashMap<String, Object>();
   parameterMap.put("MY_PARAMETER_NAME", "myparametervalue");
    JasperPrint printer = client.runReport(resourceDescriptor, parameterMap);
    JasperViewer.viewReport(printer, false, Locale.ENGLISH);

最佳答案

要解决该错误,需要将包含 EngineConfiguration 类的 Jar 添加到应用程序的运行时类路径中。

正在搜索 EngineConfiguration at JarFinder应该给你一份可能的嫌疑人名单。

关于java - 我如何从 jasperserver 获取报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247782/

相关文章:

Java JPanel中BorderLayout的定位

java - 无法在 FTP 服务器上写入多个文件

java - JTabbedPane。仅单击鼠标左键选择选项卡

java - 关于mysql、java日期和时区的困惑

java - JTable 缺少列标题

java - 静态嵌套类访问抛出 NoClassDefFoundError

selenium - 线程 "main"java.lang.NoClassDefFoundError : okhttp3/ConnectionPool with Selenium and Java 中出现异常

java - JRE 抛出 NoClassDefFoundError 错误

java - 公共(public)与 protected 抽象类方法

java - 如何替换字符串中特定出现的子字符串并忽略java中的不完整匹配?