Did you configure the log4j properties? If not, you might wanna give that a try.
2008/10/13 Dan Tran <[EMAIL PROTECTED]> > does beta-1 have the same problem? > > file a JIRA with a small jasper file to reproduce the problem > > -D > > On Mon, Oct 13, 2008 at 2:36 AM, Pieter Claassen <[EMAIL PROTECTED]> > wrote: > > > > I am having a very hard time making jasperreports work in > > eclipse using maven2. > > > > Here is the error that I get and I include the POM as well. Any ideas > > or suggestions on how to fix this problem? > > > > I know log4j 1.2.14 is in my maven repository (I also tried with > > 1.2.15 and had the same error). > > > > > > > > [ERROR] FATAL ERROR > > [INFO] ------------------------------ > > ------------------------------------------ > > [INFO] null > > org/apache/log4j/Logger > > [INFO] > > ------------------------------------------------------------------------ > > [INFO] Trace > > java.lang.ExceptionInInitializerError > > 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:242) > > at > > > org.codehaus.mojo.jasperreports.JasperReportsMojo.execute(JasperReportsMojo.java:194) > > at > > > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:896) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:739) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:510) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278) > > at > > > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143) > > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > > 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:585) > > 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) > > Caused by: org.apache.commons.logging.LogConfigurationException: > > org.apache.commons.logging.LogConfigurationException: No suitable Log > > constructor [Ljava.lang.Class;@5332ca for > > org.apache.commons.logging.impl.Log4JLogger > > at > > > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532) > > at > > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272) > > at > > > org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246) > > at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395) > > at > > > net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.<clinit>(JRXmlDigesterFactory.java:176) > > ... 28 more > > Caused by: org.apache.commons.logging.LogConfigurationException: No > suitable > > Log constructor [Ljava.lang.Class;@5332ca for > > org.apache.commons.logging.impl.Log4JLogger > > at > > > org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:432) > > at > > > org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525) > > ... 32 more > > Caused by: java.lang.NoClassDefFoundError: org/apache/log4j/Logger > > at java.lang.Class.getDeclaredConstructors0(Native Method) > > at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357) > > at java.lang.Class.getConstructor0(Class.java:2671) > > at java.lang.Class.getConstructor(Class.java:1629) > > at > > > org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:429) > > ... 33 more > > > > > > > > > > Here is my pom.xml > > > > <project xmlns="http://maven.apache.org/POM/4.0.0" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > > http://maven.apache.org/maven-v4_0_0.xsd"> > > > > <modelVersion>4.0.0</modelVersion> > > <groupId>com.musmato</groupId> > > <artifactId>practice</artifactId> > > <packaging>war</packaging> > > <version>1.0</version> > > <!-- TODO project name --> > > <name>practice101</name> > > <description></description> > > > > <!-- TODO > > <organization> > > <name>company name</name> > > <url>company url</url> > > </organization> > > --> > > <repositories> > > <repository> > > <id>java.net</id> > > <name>java.net</name> > > <url>http://download.java.net/maven/2/</url> > > </repository> > > > > <repository> > > <id>Codehaus Snapshots</id> > > <url>http://snapshots.repository.codehaus.org/</url> > > <snapshots> > > <enabled>true</enabled> > > </snapshots> > > <releases> > > <enabled>false</enabled> > > </releases> > > </repository> > > </repositories> > > <pluginRepositories> > > <pluginRepository> > > <id>Codehaus Snapshots</id> > > <url>http://snapshots.repository.codehaus.org/</url> > > <snapshots> > > <enabled>true</enabled> > > </snapshots> > > <releases> > > <enabled>false</enabled> > > </releases> > > </pluginRepository> > > > > </pluginRepositories> > > > > > > <licenses> > > <license> > > <name>The Apache Software License, Version 2.0</name> > > <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> > > <distribution>repo</distribution> > > </license> > > </licenses> > > > > <dependencies> > > <!-- WICKET DEPENDENCIES --> > > <dependency> > > <groupId>org.apache.wicket</groupId> > > <artifactId>wicket</artifactId> > > <version>${wicket.version}</version> > > </dependency> > > <dependency> > > <groupId>com.db4o</groupId> > > <artifactId>db4o-java5</artifactId> > > <version>7.4.60.11658</version> > > <scope>compile</scope> > > </dependency> > > <dependency> > > <groupId>log4j</groupId> > > <artifactId>log4j</artifactId> > > <version>1.2.14</version> > > </dependency> > > <dependency> > > <groupId>javax.jms</groupId> > > <artifactId>jms</artifactId> > > <version>1.1</version> > > </dependency> > > <dependency> > > <groupId>com.sun.jdmk</groupId> > > <artifactId>jmxtools</artifactId> > > <version>1.2.1</version> > > </dependency> > > > > <!-- JUNIT DEPENDENCY FOR TESTING --> > > <dependency> > > <groupId>junit</groupId> > > <artifactId>junit</artifactId> > > <version>3.8.2</version> > > <scope>test</scope> > > </dependency> > > > > <!-- JETTY DEPENDENCIES FOR TESTING --> > > > > <dependency> > > <groupId>org.mortbay.jetty</groupId> > > <artifactId>jetty</artifactId> > > <version>${jetty.version}</version> > > <scope>provided</scope> > > </dependency> > > <dependency> > > <groupId>org.mortbay.jetty</groupId> > > <artifactId>jetty-util</artifactId> > > <version>${jetty.version}</version> > > <scope>provided</scope> > > </dependency> > > <dependency> > > <groupId>org.mortbay.jetty</groupId> > > <artifactId>jetty-management</artifactId> > > <version>${jetty.version}</version> > > <scope>provided</scope> > > </dependency> > > <dependency> > > <groupId>org.hibernate</groupId> > > <artifactId>hibernate</artifactId> > > <version>3.2.6.ga</version> > > <scope>compile</scope> > > </dependency> > > > > </dependencies> > > > > <build> > > > > <resources> > > <resource> > > <filtering>false</filtering> > > <directory>src/main/resources</directory> > > </resource> > > <resource> > > <filtering>false</filtering> > > <directory>src/main/java</directory> > > <includes> > > <include>**</include> > > </includes> > > <excludes> > > <exclude>**/*.java</exclude> > > </excludes> > > </resource> > > </resources> > > <testResources> > > <testResource> > > <filtering>false</filtering> > > <directory>src/test/java</directory> > > <includes> > > <include>**</include> > > </includes> > > <excludes> > > <exclude>**/*.java</exclude> > > </excludes> > > </testResource> > > </testResources> > > <plugins> > > > > > > <plugin> > > <groupId>org.codehaus.mojo</groupId> > > <artifactId>jasperreports-maven-plugin</artifactId> > > <version>1.0-beta-2-SNAPSHOT</version> > > <executions> > > <execution> > > <goals> > > <goal>compile-reports</goal> > > </goals> > > <phase>compile</phase> > > </execution> > > </executions> > > <dependencies> > > <dependency> > > <groupId>jasperreports</groupId> > > <artifactId>jasperreports</artifactId> > > <version>3.1.0</version> > > </dependency> > > </dependencies> > > </plugin> > > > > > > <plugin> > > <artifactId>maven-clean-plugin</artifactId> > > <configuration> > > <filesets> > > <fileset> > > <directory>*</directory> > > <excludes> > > <exclude>**/.svn</exclude> > > </excludes> > > </fileset> > > </filesets> > > </configuration> > > </plugin> > > > > <plugin> > > <groupId>org.mortbay.jetty</groupId> > > <artifactId>maven-jetty-plugin</artifactId> > > <configuration> > > <scanIntervalSeconds>15</scanIntervalSeconds> > > <contextPath>/practice</contextPath> > > <scanTargetPatterns> > > <scanTargetPattern> > > <directory>src/</directory> > > <includes> > > <include>**/*.html</include> > > <include>**/*.java</include> > > </includes> > > </scanTargetPattern> > > </scanTargetPatterns> > > > > </configuration> > > </plugin> > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-compiler-plugin</artifactId> > > <configuration> > > <source>1.5</source> > > <target>1.5</target> > > </configuration> > > </plugin> > > </plugins> > > > > > > </build> > > <properties> > > <wicket.version>1.3.4</wicket.version> > > <jetty.version>6.1.4</jetty.version> > > </properties> > > > > </project> > > -- > > View this message in context: > http://www.nabble.com/maven2%2C-jasperreports-and-log4j-problem-tp19951498p19951498.html > > Sent from the mojo - dev mailing list archive at Nabble.com. > > > > > > --------------------------------------------------------------------- > > To unsubscribe from this list, please visit: > > > > http://xircles.codehaus.org/manage_email > > > > > > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > -- Lammert Westerhoff [EMAIL PROTECTED]
