Martin Gainty created SUREFIRE-1427:
---------------------------------------

             Summary: Surefire-plugin throws NoClassDefFoundError with static 
initialiser
                 Key: SUREFIRE-1427
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1427
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 2.20
         Environment: jdk 1.8
maven 3.3.3
            Reporter: Martin Gainty
            Priority: Minor


when maven-surefire-plugin encounters static initialiser such as
public class AxisDescription {
        org.apache.axiom.om.OMFactory omFactory = 
org.apache.axiom.om.OMAbstractFactory.getOMFactory();
//surefire throws NoClassDefFoundError on OMAbstractFactory ?!?!?

//but if i remove static initialiser to wait until runtime to load 
OMAbstractFactory it loads ok

org.apache.axis2.description.AxisDescription:
  public void setDocumentation(String documentation) {
        org.apache.axiom.om.OMFactory omFactory = 
org.apache.axiom.om.OMAbstractFactory.getOMFactory();
        if (!"".equals(documentation)) {
            this.documentation = omFactory.createOMText(documentation);
        }
    }

why does surefire not find classes referenced by static initialiser?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to