On Tue, Jul 09, 2002 at 10:20:27AM -0700, [EMAIL PROTECTED] wrote:
+ +
+ + [ejbdoclet] Running <entitycmp/>
+ + [ejbdoclet] Generating CMP class for 'test.server.entity.OpsEJBImpl'.
+ + [ejbdoclet] Generating CMP class for 'test.server.entity.ResEJBImpl'.
+ + [ejbdoclet] Generating CMP class for 'test.server.entity.GroupEJBImpl'.
+ + [ejbdoclet] Generating CMP class for 'test.server.entity.TypeEJBImpl'.
+ + [ejbdoclet] (TemplateEngine.invokeMethod 776 ) Invoking method failed:
+pkClass, line=2 of template file:
+file:/barbee/dev/test/server/xdoclet/ejb/entity-value.j
+ + [ejbdoclet] java.lang.reflect.InvocationTargetException
+ + [ejbdoclet] at sun.reflect.Gen
+ +
+ + this second problem only started happening when i added value-object tags.
+ + does value-objects work in the current release? has anybody seen this before?
+
+ as far as this second problem goes, it looks like this only happens with
+ value-objects with type="Set".
+
+ barbee.
i ran with the debugging turned up and it looks like xdoclet doesn't know what
file it should be searching.
[ejbdoclet] (XDocletTagSupport.getTagValue 659 ) tag_name=ejb:value-object
, param_name=type,value=Set
[ejbdoclet] (XDocletTagSupport.tokenizeValue 763 ) tn=null
[ejbdoclet] (TemplateEngine.extractNextAttribute 592 ) Attribute tagName=ejb:val
ue-object
[ejbdoclet] (TemplateEngine.extractNextAttribute 592 ) Attribute paramName=membe
rs-name
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=Method
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.tags.
MethodTagsHandler@3c6641
[ejbdoclet] (XDocletTagSupport.getParameterValue 65 ) [value match="*"
type="Set" relation="external" aggregate="test.shared.OpsValue"
aggregate-name="DumbOpsValue" members="test.shared.Ops"
members-name="DumbOps"] [param_name members-name] [param_num -1]
[ejbdoclet] (XDocletTagSupport.getTagValue 659 ) tag_name=ejb:value-object
, param_name=members-name,value=DumbOps
[ejbdoclet] (XDocletTagSupport.tokenizeValue 763 ) tn=null
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=EjbValueObj
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.ejb.t
ags.ValueObjectTagsHandler@5ed659
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=EjbValueObj
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.ejb.t
ags.ValueObjectTagsHandler@5ed659
[ejbdoclet] (TemplateEngine.extractNextAttribute 592 ) Attribute value=
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=Class
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.tags.
ClassTagsHandler@35079
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=EjbPk
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.ejb.t
ags.PkTagsHandler@b1cc87
[ejbdoclet] (DocletUtil.getTagsByName 97 ) Search for ejb:bean in (
look in superclasses=true)
^^^^^^
[ejbdoclet] (DocletUtil.getTagsByName 109 ) 0 Tags Found
[ejbdoclet] (XDocletTagSupport.getParameterValue 65 ) [value null] [param_name
primkey-field] [param_num -1]
[ejbdoclet] (XDocletTagSupport.getParameterValue 69 ) null value passed, return
ing null
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=EjbPk
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.ejb.t
ags.PkTagsHandler@b1cc87
[ejbdoclet] (DocletUtil.getTagsByName 97 ) Search for ejb:bean in (
look in superclasses=true)
^^^^^^
[ejbdoclet] (DocletUtil.getTagsByName 109 ) 0 Tags Found
[ejbdoclet] (XDocletTagSupport.getParameterValue 65 ) [value null] [param_name
primkey-field] [param_num -1]
[ejbdoclet] (XDocletTagSupport.getParameterValue 69 ) null value passed, return
ing null
[ejbdoclet] (TemplateEngine.getTagHandlerFor 231 ) prefix=EjbPk
[ejbdoclet] (TemplateEngine.getTagHandlerFor 232 ) tag_handler=xdoclet.ejb.t
other similar statements look like the following:
[ejbdoclet] (DocletUtil.getTagsByName 97 ) Search for ejb:bean in
test.server.entity.TypeEJBImpl (look in superclasses= true)
^^^^^^
are collection/set value-object definitions working in xdoclet 1.1.2 or am i
doing something wrong? the following is my definition:
/**
* @ejb:interface-method
* @ejb:relation
* name="op-type"
* role-name="one-type-has-many-op"
* target-ejb="Ops"
* target-role-name="many-op-one-type"
* target-cascade-delete="yes"
* @ejb:value-object
* match="*"
* type="Set"
* relation="external"
* aggregate="test.shared.OperationValue"
* aggregate-name="DumbOpValue"
* members="test.shared.Operation"
* members-name="DumbOp"
* @jboss:target-relation
* fk-column="TYPE_ID"
* related-pk-field="id"
*/
any suggestions are greatly appreciated.
barbee.
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Stuff, things, and much much more.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user