More value-object novice problems....  I'm trying to get relationship 
(aggregate) support to work so I added the ejb.value-object clause to 
the comment below:

  /**
    * Returns related Resource
    *
    * @return related 
com.sprint.fmsD.genequip.ejb.interfaces.ResourceLocal
    *
    * @ejb.interface-method
    *    view-type="local"
    *
    * @ejb.relation
    *    name="port-resource"
    *    role-name="port-has-resource"
    *    target-ejb="Resource"
    *    target-role-name="resource-has-port"
    *
    * @ejb.value-object
    *   aggregate="com.sprint.fmsD.genequip.ejb.interfaces.ResourceValue
    *   aggregate-name="OwnerResourceValue"
    *   match="*"
    *
    * @weblogic.column-map
    *    foreign-key-column="RSRC_ID"
    *    key-column="RSRC_ID"
    */
  public abstract ResourceLocal getResource();

I modeled this after what I observed in the sample project and what I 
could understand from reading the help file at 
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/xdoclet/xdoclet/core/docs/valueobject.html?rev=HEAD&content-type=text/html.
 
Apparently, I'm not getting it right. When I run my ejbdoclet task, I 
get the following error:


Running <valueobject/>
Generating Value Object class: 
'com.sprint.fmsD.genequip.ejb.entity.PortBean--> 
com.sprint.fmsD.genequip.ejb.interfaces.PortValue'.
(TemplateEngine.invokeMethod         490 ) Invoking method failed: 
xdoclet.modules.ejb.entity.PersistentTagsHandler.forAllPersistentFields, 
line=19 of template file: 
jar:file:C:\programs\xdoclet-1.2-beta\lib\xdoclet-ejb-module.jar!/xdocle
t/modules/ejb/entity/resources/valueobject.xdt
java.lang.reflect.InvocationTargetException: 
java.lang.NullPointerException
        at 
xdoclet.modules.ejb.entity.PersistentTagsHandler.isValueObjectField(Pers
istentTagsHandler.java:84)
        at 
xdoclet.modules.ejb.entity.PersistentTagsHandler.forAllPersistentMatched
Fields(PersistentTagsHandler.java:430)
        at 
xdoclet.modules.ejb.entity.PersistentTagsHandler.forAllPersistentFields(
PersistentTagsHandler.java:311)
        at java.lang.reflect.Method.invoke(Native Method)
        at 
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
        at 
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
        at 
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:90
4)
        at 
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:871)
        at 
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:425)
        at 
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
        at 
xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
        at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:560)
        at 
xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:766)
        at 
xdoclet.modules.ejb.entity.ValueObjectSubTask.generateForClass(ValueObje
ctSubTask.java:203)

Your help in interpreting the error message and/or debugging my 
value-object tag would be greatly appreciated!

Chuck







-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to