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
