What's your EJB look like? Are the @struts.validator tags on your getters? The generated form below doesn't contain any @struts.validator tags, leading me to believe that 1) no validation tags are in your EJB or 2) you aren't using the new template from CVS.

Matt

On Sep 8, 2004, at 10:58 AM, Kyle Korndoerfer wrote:

Sorry for the delay, but with the holiday weekend and all, things got
busy.

Here is the core of one of my Struts Form, generated from the EJB using
the updated struts_form.xdt that you upadted a month or so ago in
response to an earlier inquiry regarding the 'copying' of struts
validation tags from the EJB into the generated form to be later
processed by the webdoclet strutsvalidationxml sub-task.

----- snippet -----
package com.x.y.z.form;


import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping;


/** * @struts.form name="loginForm" */ public class LoginForm extends ActionForm { /** String for holding the username */ private String userName = null; /** String for holding the password */ private String password = null; /** String for holding the session challenge */ private String challenge = null;

        
    /** Sets the username
     *
     * @param userName  The username to set
     */
    public void setUserName( String userName )
    {
        this.userName = userName;
    }// setUserName( userName )

    /** Returns the username
     *
     * @return The provided username
     */
    public String getUserName ()
    {
        return userName;
    }// getUserName()


/** Sets the password * * @param password The password provided */ public void setPassword( String password ) { this.password = password; }// setPassword( password )

    /** Returns the password
     *
     * @return The provided password
     */
    public String getPassword()
    {
        return password;
    }// getPassword()

        
    /** Sets the session challenge string
     *
     * @param challenge The session challenge string.
     */
    public void setChallenge( String challenge )
    {
        this.challenge = challenge;
    }// setChallenge( challenge )

    /** Returns the session challenge
     *
     * @return  The session challenge
     */
    public String getChallenge()
    {
        return challenge;
    }// getChallenge()


/** Resets the login form to default values (or blank) * * @param mapping Mapping used to select this instance * @param request Servlet request we are processing */ public void reset( ActionMapping mapping, HttpServletRequest request ) { this.userName = null; this.password = null; }// reset( mapping, request )

}
----- snippet -----

Thanks for any help you can give (again)

-={ Kyle }=-

--- Matt Raible <[EMAIL PROTECTED]> wrote:

Can you post the source of your ActionForm?

Matt

On Sep 2, 2004, at 1:48 PM, Kyle Korndoerfer wrote:

XDoclet v1.2.1
Ant v1.6.1

I'm trying to use the strutsvalidationxml subtask of webdoclet to
qutomatically generate the validation.xml file for my forms (some
are
auto-generated from my EJB's, other a written by hand), but when
the
task executes, I get the following error...

...
[webdoclet] org.xml.sax.SAXParseException: Element "formset"
requires
additional elements.
...

When I look into the generated validation.xml file, it is
essentially
blank...

--- VALIDATION.XML
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software
Foundation//DTD
Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd";>

<form-validation>
  <!--
    Define global validation config in validation-global.xml
  -->
  <formset>
  </formset>
</form-validation>
-- VALIDATION.XML

So, it looks like the strutsvalidationxml tag is not processing, or
for
some reason finding, my Form classes.

Here is a snippet from my build.xml just in case there is a problem
there...

--- BUILD.XML
<webdoclet force="true"
        destdir="${gen.etc.home}"
        mergedir="${meta-data.home}">

    <fileset dir="${src.home}">
        <!-- standard source files -->
        <include name="**/*Form.java" />
        <include name="**/*Action.java" />
        <include name="**/Log4jInit.java" />    
    </fileset>
    <fileset dir="${gen.src.home}">
        <!-- xdoclet-generated source files -->
        <include name="**/form/*Form.java" />
    </fileset>
                        
    <deploymentdescriptor ... />
                        
    <jbosswebxml ... />

    <strutsconfigxml ... />
                        
    <strutsvalidationxml
        destDir="${gen.etc.home}/WEB-INF/conf"
        validateXML="true" />
</webdoclet>
--- BUILD.XML

Anybody have any ideas? I have been unable to locate the source of
the
problem for a while now.

Thanks in advance!

-={ Kyle }=-


__________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail


------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user



------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user




__________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo


------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user



-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM. Deadline: Sept. 13. Go here: http://sf.net/ppc_contest.php
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to