I don't know about this error, on the other hand though it doesn't make much
sense to me to have so many parameters for ejbCreate. For performance and
convenience you should only set a few ( the most necessary) parameters in
ejbCreate and set the others later via the individual set methods (if using
local interfaces). Otherwise trying to pass in a data transfer object (value
object) to ejbCreate might make more sense, also concerning maintainability.
This is also mentioned in a few J2EE/EJB design patterns sources I've come
across.

Later,
Bernhard 

-----Ursprungliche Nachricht-----
Von: Andreas Langman [mailto:[EMAIL PROTECTED]]
Gesendet: Dienstag, 9. April 2002 08:47
An: [EMAIL PROTECTED]
Betreff: [Xdoclet-user] Error Message "Tried to set 30th parameter"


Hello,

i use middlegen (CVS Version) with included XDoclet Version, so i dont 
know if it is the newest XDoclet...

I have an Ejb-Create Method with more than 30 Parameters.

The following appears in Task ejbdoclet :
(while generating Local Home interface)

In member ejbCreate. Tried to set 30th parameter. FIXME!
java.lang.IllegalStateException: parameter can't be null!
        at 
xjavadoc.AbstractExecutableMember.toString(AbstractExecutableMember.java:367
)
        at 
xjavadoc.AbstractExecutableMember.signature(AbstractExecutableMember.java:34
7)
        at 
xjavadoc.AbstractExecutableMember.nameWithSignature(AbstractExecutableMember
.java:261)
        at xjavadoc.AbstractClass.addMethod(AbstractClass.java:772)
        at xjavadoc.SimpleParser.MethodDeclaration(SimpleParser.java:1051)
        at xjavadoc.SimpleParser.ClassBodyDeclaration(SimpleParser.java:379)
        at xjavadoc.SimpleParser.ClassBody(SimpleParser.java:295)
        at 
xjavadoc.SimpleParser.UnmodifiedClassDeclaration(SimpleParser.java:256)
        at xjavadoc.SimpleParser.ClassDeclaration(SimpleParser.java:215)
        at xjavadoc.SimpleParser.TypeDeclaration(SimpleParser.java:144)
        at xjavadoc.SimpleParser.CompilationUnit(SimpleParser.java:96)
        at xjavadoc.SourceClass.parse(SourceClass.java:207)
        at xjavadoc.XJavaDoc$ParseThread.run(XJavaDoc.java:685)

Appears this problem in the aktual Version??

Thanks,

Andreas Langmann


_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to