If the enhancer finds valid metadata in a JDO file for the class Person, you should get something like that:
enhance:
[java] JDO Enhancer 4.0.3_01 (Build 1320), Signsoft GmbH
[java] Copy file: com\intellibo\sample\firststeps\Person.jdo
[java] Reading class: com.intellibo.sample.firststeps.Person
[java] Class scanned [pc= true] name=com.intellibo.sample.firststeps.Person
[java] Class enhanced: pc=true; name=com.intellibo.sample.firststeps.Person
[java] Enhancer finished.
Please note: If there are no compatible JDO data for the business class, the enhancer assumes, that this class is not persistence-capable. You get this output for instance:
enhance:
[java] JDO Enhancer 4.0.3_01 (Build 1320), Signsoft GmbH
[java] Reading class: com.intellibo.sample.firststeps.Person
[java] Class enhanced: pc=false; name=com.intellibo.sample.firststeps.Person
[java] Enhancer finished.
But you can NOT make this object persistent in an application (exception see section "Enhanced business classes not found"). Thus please ensure, that the enhancer can find JDO metadata for every persistence-capable class.
Exception:
Execution of the enhancer fails with the following exception:
[java] Copy file: com\intellibo\sample\firststeps\Person.jdo [java] [main] [11:45:01] ERROR root - com.signsoft.ibo.enhancer.EnhancerException: Could not build class info: ...com\intellibo\sample\firststeps\Person.class [java] Nested Throwable: com.signsoft.ibo.metadata.MetadataException: [MDEX#11020] Error while loading metadata com/intellibo/sample/firststeps/Person.jdo.Reason:
Enhancer cannot find correct metadata, i.e. the JDO file is invalid.
Solution:
Before using the enhancer you should verify the class and its mapping data using the Signsoft intelliBO verifier. Please start enhancing not until verifier has been running without reporting any error.