title: Datanucleus fails to load enhanced classes (GAE)
body: <p>I've been fighting with DN/GAE issue for 2 days now. I use GAE SDK 1.7.0 upgraded to DN v2, GWT SDK 2.4.0, Eclipse (Indigo).</p>
  
  <ol>
  <li><p>I run the enhancer on my Service class:
  21:24:19,468 DEBUG [DataNucleus.Enhancer] - Enhance of class "bookit.shared.Service" starting ...
  21:24:19,468 INFO  [DataNucleus.Enhancer] - Class "bookit.shared.Service" is already enhanced.
  21:24:19,468 DEBUG [DataNucleus.Enhancer] - Enhance of class "bookit.shared.Service" completed</p></li>
  <li><p>There is NO other copy of bookit.shared.Service.class anywhere, just under ../WAR/WEB-INF/classes/bookit/shared/Service.class. It is indeed enhanced OK (non-enhanced size is 7KB, enhanced - 12KB).</p></li>
  <li><p>I start my GWT app, and on the server side I keep getting:
  org.datanucleus.exceptions.NucleusFatalUserException: No meta data for bookit.shared.Service.  Perhaps you need to run the enhancer on this class?
  at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:498)</p></li>
  <li><p>I turned DN debug mode ON (log4j.category.DataNucleus=DEBUG, A1), however I don't see anything useful other than the message above.  </p></li>
  </ol>
  
  <p><strong>QUESTION: why is DN not seeing the class (bookit.shared.Service) as enhanced at runtime - it does load it and it is in fact enhanced (I peeked via the debugger), but it thinks it is NOT enhanced at the query compilation step, as the metadata doesn't seem to be loaded (my classes are marked for DN purposes using JDO annotations, not meta files).</strong></p>
  
  <p>(org.datanucleus.exceptions.NucleusFatalUserException: No meta data for bookit.shared.Service.  Perhaps you need to run the enhancer on this class?
      at com.google.appengine.datanucleus.query.DatastoreQuery.compile(DatastoreQuery.java:205))</p>