java - Class Not Found Exception including appropriate JAR and different versions : JasperReports -


creating jasperreports report using .jrxml, java code :

package jasperreport.testreport;  import java.io.*; import java.util.*; import java.sql.connection; import javax.sql.datasource; import javax.naming.initialcontext; import javax.naming.namingexception;  import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.design.jasperdesign; import net.sf.jasperreports.engine.xml.jrxmlloader; import net.sf.jasperreports.engine.export.*; import java.sql.connection; import java.sql.drivermanager; import java.sql.sqlexception; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement;  public class app {      public static void main(string[] args) {          try {             inputstream input;             class.forname("com.mysql.jdbc.driver");              connection connection;             jasperreport report;             connection = drivermanager.getconnection("jdbc:mysql://localhost:3306/jasper", "root", "root");             jasperprint jasperprint;             hashmap jasperparameter = new hashmap();             report = jaspercompilemanager.compilereport("sample_report.jrxml");             jasperprint = jasperfillmanager.fillreport(report, jasperparameter, connection);             jasperexportmanager.exportreporttopdffile(jasperprint, "sample_report.pdf");         } catch (exception e) {             e.printstacktrace();         }     } } 

using pom.xml:

<dependencies>     <dependency>         <groupid>junit</groupid>         <artifactid>junit</artifactid>         <version>3.8.1</version>         <scope>test</scope>     </dependency>      <dependency>         <groupid>mysql</groupid>         <artifactid>mysql-connector-java</artifactid>         <version>5.1.6</version>     </dependency>      <dependency>         <groupid>tomcat</groupid>         <artifactid>jasper-compiler-jdt</artifactid>         <version>5.5.23</version>     </dependency>      <dependency>         <groupid>tomcat</groupid>         <artifactid>jasper-runtime</artifactid>         <version>5.5.23</version>     </dependency>      <dependency>         <groupid>javax.jcr</groupid>         <artifactid>jcr</artifactid>         <version>2.0</version>     </dependency>      <dependency>         <groupid>net.sf.jasperreports</groupid>         <artifactid>jasperreports</artifactid>         <version>3.7.5</version>     </dependency>      <dependency>         <groupid>jasperreports</groupid>         <artifactid>jasperreports</artifactid>         <version>1.2.6</version>     </dependency>      <dependency>         <groupid>commons-digester</groupid>         <artifactid>commons-digester</artifactid>         <version>1.8</version>     </dependency>      <dependency>         <groupid>commons-collections</groupid>         <artifactid>commons-collections</artifactid>         <version>3.0</version>     </dependency>      <dependency>         <groupid>commons-logging</groupid>         <artifactid>commons-logging</artifactid>         <version>1.1.1</version>     </dependency>      <dependency>         <groupid>commons-logging</groupid>         <artifactid>commons-logging</artifactid>         <version>1.1.1</version>     </dependency>      <dependency>         <groupid>commons-beanutils</groupid>         <artifactid>commons-beanutils</artifactid>         <version>1.8.0</version>     </dependency>      <dependency>         <groupid>com.lowagie</groupid>         <artifactid>itext</artifactid>         <version>2.1.0</version>     </dependency>      <dependency>         <groupid>tomcat</groupid>         <artifactid>jasper-compiler-jdt</artifactid>         <version>5.5.23</version>     </dependency> </dependencies> 

i tried importing digester jars various versions nothing works.

when execute maven project works without error. when try convert in osgi bundle getting error as

caused by: java.lang.classnotfoundexception: org.apache.commons.digester.digester not found       com.thermo.wcm.web.jasperreport  

is there other correction needs done in here?

this problem resolved using the

   <export-package> org.apache.commons.digester.* </export-package>  

in pom.xml of osgi config


Comments