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