vishnugs Posted October 17, 2011 Share Posted October 17, 2011 I'm facing problem with maven-jasperreports compilations. I have used the sample provided in this link.http://mojo.codehaus.org/jasperreports-maven-plugin/examples/example-1.html When Im using jasperreports version < 3.2 im getting following exception [FATAL ERROR] org.codehaus.mojo.jasperreports.JasperReportsMojo#execute() caused a linkage error (java.lang.NoSuchMethodError) and may be out-of-date. Check the realms:[FATAL ERROR] Plugin realm = app0.child-container[org.codehaus.mojo:jasperreports-maven-plugin:1.0-beta-2]urls[0] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/org/codehaus/mojo/jasperreports-maven-plugin/1.0-beta-2/jasperreports-maven-plugin-1.0-beta-2.jarurls[1] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/log4j/log4j/1.2.13/log4j-1.2.13.jarurls[2] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/jasperreports/jasperreports/3.1.0/jasperreports-3.1.0.jarurls[3] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jarurls[4] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.jarurls[5] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jarurls[6] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jarurls[7] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/com/lowagie/itext/2.1.0/itext-2.1.0.jarurls[8] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/bouncycastle/bcmail-jdk14/136/bcmail-jdk14-136.jarurls[9] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/bouncycastle/bcprov-jdk14/136/bcprov-jdk14-136.jarurls[10] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/jfree/jcommon/1.0.12/jcommon-1.0.12.jarurls[11] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/jfree/jfreechart/1.0.9/jfreechart-1.0.9.jarurls[12] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/xml-apis/xml-apis/1.3.02/xml-apis-1.3.02.jarurls[13] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/eclipse/jdtcore/3.1.0/jdtcore-3.1.0.jarurls[14] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jarurls[15] = file:/C:/Documents and Settings/vgopalsingha/.m2/repository/org/codehaus/plexus/plexus-compiler-api/1.5.3/plexus-compiler-api-1.5.3.jar[FATAL ERROR] Container realm = plexus.coreurls[0] = file:/C:/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar[iNFO] ------------------------------------------------------------------------[ERROR] FATAL ERROR[iNFO] ------------------------------------------------------------------------[iNFO] net.sf.jasperreports.engine.component.DefaultComponentManager.setDesignConverter(Lnet/sf/jasperreports/engine/component/ComponentDesignConverter;)V[iNFO] ------------------------------------------------------------------------[iNFO] Tracejava.lang.NoSuchMethodError: net.sf.jasperreports.engine.component.DefaultComponentManager.setDesignConverter(Lnet/sf/jasperreports/engine/component/ComponentDesignConverter;)V at net.sf.jasperreports.components.ComponentsExtensionsRegistryFactory.<clinit>(ComponentsExtensionsRegistryFactory.java:99) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119) at net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:57) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:211) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:188) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:141) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:127) at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:104) at net.sf.jasperreports.engine.component.ComponentsEnvironment.findComponentBundles(ComponentsEnvironment.java:94) at net.sf.jasperreports.engine.component.ComponentsEnvironment.getCachedComponentBundles(ComponentsEnvironment.java:82) at net.sf.jasperreports.engine.component.ComponentsEnvironment.getComponentBundles(ComponentsEnvironment.java:70) at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.getSchemaLocations(JRReportSaxParserFactory.java:162) at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.configureParser(JRReportSaxParserFactory.java:143) at net.sf.jasperreports.engine.xml.JRReportSaxParserFactory.createParser(JRReportSaxParserFactory.java:108) at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRXmlDigesterFactory.java:1131) at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:1106) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:203) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:168) at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:152) at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:115) at org.codehaus.mojo.jasperreports.JasperReportsMojo.compile(JasperReportsMojo.java:249) at org.codehaus.mojo.jasperreports.JasperReportsMojo.execute(JasperReportsMojo.java:187) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) at org.codehaus.classworlds.Launcher.main(Launcher.java:375)[iNFO] ------------------------------------------------------------------------ POM file used when above exception occured <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jasperreports-maven-plugin</artifactId> <executions> <execution> <goals> <goal>compile-reports</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.13</version> <!--version>${log4j-version}</version> <scope>compile</scope--> </dependency> <!--note this must be repeated here to pick up correct xml validation --> <dependency> <groupId>jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.2</version> </dependency> </dependencies> </plugin> It will be good if any one can share a sample pom file which works with maven-jasper plugin. For Versions above 3.2 Getting following exception [iNFO] Unable to find resource 'groovy:groovy-all:pom:1.0' in repository central (http://repo1.maven.org/maven2)[iNFO] [jasperreports:compile-reports {execution: default-cli}][iNFO] Compiling 15 report design files.[iNFO] Compiling report file: testchoice.jrxml[iNFO] ------------------------------------------------------------------------[ERROR] BUILD FAILURE[iNFO] ------------------------------------------------------------------------[iNFO] : org.codehaus.mojo.jasperreports.JasperReportsMojo@15f4a7fError compiling report design : C:\Vishnu\testchoice.jrxmlError compiling report design : C:\Vishnu\testchoice.jrxml : Language "groovy" not supported by this report compiler.Expecting "java" instead. <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jasperreports-maven-plugin</artifactId> <executions> <execution> <goals> <goal>compile-reports</goal> </goals> </execution> </executions> <dependencies> <dependency> <groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.13</version> <!--version>${log4j-version}</version> <scope>compile</scope--> </dependency> <!--note this must be repeated here to pick up correct xml validation --> <dependency> <groupId>jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>3.5.3</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.2</version> </dependency> </dependencies> </plugin> Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now