4

このコードがあると、エラーが発生します。

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);
4

1 に答える 1

3

EngineConfigurationエラーを解決するには、クラスを含むJarをアプリの実行時クラスパスに追加する必要があります。

EngineConfigurationJarFinderで検索すると、容疑者のリストが表示されます。

于 2012-11-06T10:33:58.040 に答える