Gregor N. Purdy, Sr. created SUREFIRE-812:
---------------------------------------------

             Summary: log4j classloader problem in 2.11 that is not there in 
2.10
                 Key: SUREFIRE-812
                 URL: https://jira.codehaus.org/browse/SUREFIRE-812
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.11
            Reporter: Gregor N. Purdy, Sr.


Unit test does not fail with 2.10 but does fail with 2.11

Output from failing unit test

log4j:ERROR A "org.apache.log4j.xml.DOMConfigurator" object is not assignable 
to a "org.apache.log4j.spi.Configurator" variable.
log4j:ERROR The class "org.apache.log4j.spi.Configurator" was loaded by 
log4j:ERROR [sun.misc.Launcher$AppClassLoader@37b90b39] whereas object of type 
log4j:ERROR "org.apache.log4j.xml.DOMConfigurator" was loaded by 
[org.apache.maven.surefire.booter.IsolatedClassLoader@7bd63e39].
log4j:ERROR Could not instantiate configurator 
[org.apache.log4j.xml.DOMConfigurator].

$ mvn -version
Apache Maven 3.0.3 (r1075438; 2011-02-28 09:31:09-0800)

Plugin config

      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.11</version>
        <executions>
          <execution>
            <id>default-test</id>
            <phase>test</phase>
            <goals>
              <goal>test</goal>
            </goals>
            <configuration>
              <argLine>-Xmx2048m -Xms1024m</argLine>
              <failIfNoTests>true</failIfNoTests>
              <useManifestOnlyJar>false</useManifestOnlyJar>
              <forkMode>always</forkMode>
              <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
              <redirectTestOutputToFile>true</redirectTestOutputToFile>
              <systemPropertyVariables>
                <java.awt.headless>true</java.awt.headless>
              </systemPropertyVariables>
            </configuration>
          </execution>
        </executions>
        <configuration>
          <argLine>-Xmx2048m -Xms1024m</argLine>
          <failIfNoTests>true</failIfNoTests>
          <useManifestOnlyJar>false</useManifestOnlyJar>
          <forkMode>always</forkMode>
          <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
          <redirectTestOutputToFile>true</redirectTestOutputToFile>
          <systemPropertyVariables>
            <java.awt.headless>true</java.awt.headless>
          </systemPropertyVariables>
        </configuration>
      </plugin>


reporting plugin configuration

      <plugin>
        <artifactId>maven-surefire-report-plugin</artifactId>
        <version>2.11</version>
        <configuration>
          <argLine>-Xmx2048m -Xms1024m</argLine>
          <failIfNoTests>true</failIfNoTests>
          <useManifestOnlyJar>false</useManifestOnlyJar>
          <forkMode>always</forkMode>
          <forkedProcessTimeoutInSeconds>600</forkedProcessTimeoutInSeconds>
          <redirectTestOutputToFile>true</redirectTestOutputToFile>
          <systemPropertyVariables>
            <java.awt.headless>true</java.awt.headless>
          </systemPropertyVariables>
        </configuration>
      </plugin>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to