title: Jackson fails to ignore private static field with complex object type
body: <p>I have a class which contains the following line:</p>
  
  <pre><code>private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(MyClass.class, true);
  </code></pre>
  
  <p>When I try to deserialize a JSON message which corresponds to this class, Jackson's introspector hits TypeDesc and tries to resolve it's contents.</p>
  
  <p>The typeDesc field is NOT included in the JSON message and I have configured Jackson to ignore this field, so this issue seems to be part of Jackson's initialization routine that occurs BEFORE deserialization begins.</p>
  
  <p>Has anyone encountered this before? If so, what's the fix? Any suggested workarounds besides reverse engineering Jackson itself?</p>
  
  <hr>
  
  <p>Here's the trailing end of the stacktrace if it helps:</p>
  
  <pre><code>java.lang.NoClassDefFoundError: org/apache/commons/discovery/tools/DiscoverSingleton
  at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45)
  at java.security.AccessController.doPrivileged(Native Method)
  at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:41)
  at org.apache.axis.components.logger.LogFactory.&lt;clinit&gt;(LogFactory.java:33)
  at org.apache.axis.description.TypeDesc.&lt;clinit&gt;(TypeDesc.java:61)
  at com.mypackage.MyClass.&lt;clinit&gt;(MyClass.java:2747)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
  at com.fasterxml.jackson.databind.introspect.AnnotatedConstructor.call(AnnotatedConstructor.java:120)
  </code></pre>