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

Reply via email to