[
https://issues.apache.org/jira/browse/SUREFIRE-1427?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tibor Digana reassigned SUREFIRE-1427:
--------------------------------------
Assignee: Tibor Digana
> 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
> Assignee: Tibor Digana
> Priority: Minor
> Original Estimate: 24h
> Remaining Estimate: 24h
>
> 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)