It looks to be you are missing a tag. Your UserBean looks like this:
@weblogic.column-map
foreign-key-column="email"
Under the foreign-key entry you need
key-column="email"
Making the entire entry look like this:
@weblogic.column-map
foreign-key-column="email"
key-column="email"
This is what your error is saying. After running you should get an entry in
your weblogic-cmp-rdbms-jar.xml like this.
<column-map>
<foreign-key-column>email</foreign-key-column>
<key-column>email</key-column>
</column-map>
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, November 10, 2003 6:36 AM
To: [EMAIL PROTECTED]
Subject: [Xdoclet-user] 1 to 1 bidirectional relationship. Exception
when generating weblogic-cmp-rdbms-jar.xml
Hi all,
i havd a one to one bidirectional relationship bewtween two
EJBs, UserBean and UserInfoBean (it is the sample from rick hightower..).
i have followed the samples that come with XDoclet (in concrete, the
Language
and LanguageCode cmr samples) but i am getting this exception, and i cannot
figure
out what's wrong
[ejbdoclet] file:C:/FalcoDevelopment/EJB20/XDoclet/cmr/build.xml:66: XDoclet
failed.
[ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:461)
[ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:95)
[ejbdoclet] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)
[ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:341)
[ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
[ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:336)
[ejbdoclet] at
org.apache.tools.ant.Project.executeTarget(Project.java:1339)
[ejbdoclet] at
org.apache.tools.ant.Project.executeTargets(Project.java:1255)
[ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:609)
[ejbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
[ejbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)
[ejbdoclet] Caused by: xdoclet.XDocletException: There cmr.UserInfoBean bean
doesn't specify ejb.persistence column-name
[ejbdoclet] at
xdoclet.modules.bea.wls.ejb.WeblogicRelationTagsHandler.keyColumn(WeblogicRe
lationTagsHandler.java:262
)
[ejbdoclet] at
xdoclet.modules.bea.wls.ejb.WeblogicRelationTagsHandler.ifHasKeyColumn(Weblo
gicRelationTagsHandler.jav
a:225)
[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
[ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
[ejbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ejbdoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
[ejbdoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
[ejbdoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
[ejbdoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
[ejbdoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
[ejbdoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
[ejbdoclet] at
xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
[ejbdoclet] at
xdoclet.modules.bea.wls.ejb.WeblogicRelationTagsHandler.forAllColumnMaps(Web
logicRelationTagsHandler.j
ava:88)
[ejbdoclet] at
xdoclet.modules.bea.wls.ejb.WeblogicRelationTagsHandler.forAllLeftColumnMaps
(WeblogicRelationTagsHandl
er.java:94)
[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
[ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
[ejbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
[ejbdoclet] at
xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:603)
[ejbdoclet] at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:502)
[ejbdoclet] at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:927)
[ejbdoclet] at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:894)
[ejbdoclet] at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:434)
[ejbdoclet] at
xdoclet.template.TemplateEngine.generate(TemplateEngine.java:333)
[ejbdoclet] at
xdoclet.XDocletTagSupport.generate(XDocletTagSupport.java:738)
[ejbdoclet] at
xdoclet.modules.ejb.dd.RelationTagsHandler.forAllRelationships(RelationTagsH
andler.java:327)
[ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
[ejbdoclet] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
[ejbdoclet] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
and that's weird, since i am putting proper ejb.persistence tags in all
methods..
i attach the files, can anyone give me some help? it's been two days that i
am stuck
on this problem..
if in the UserBean i use the tag weblogic.target-column-map i don't get
exception but
in the weblogic-cmp-rdbms-jar.xml following part will never be generated
<column-map>
<foreign-key-column>email</foreign-key-column>
<key-column>email</key-column>
</column-map>
so, i am assuming that there's something wrong with the ejb.relation tag
information
that i am putting...
thanx in advance and regards
marco
---------------------------------------------------------------------------
This email and any attachments constitute non-public information for use
only by intended recipient(s) and may contain confidential information. If
you are not an intended recipient, please notify our Information Security
Officer immediately at (941) 906-5844 and permanently delete the original of
this email and any attachments, as well as any copies or printouts thereof.
The unauthorized use, dissemination, distribution or reproduction of this
email and any attachments is prohibited and may be unlawful.
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user