有了这段代码我得到了错误:
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/