Hello all,

Problem with FormValidatorAction.
I have following on my sitemap.log, when I try Login:

DEBUG   (2002-04-30) 16:10.17:468   [sitemap](/cocoon/protected/do-login)
HttpProcessor[80][3]/sitemap_xmap: Matched wildcard pattern protected/**
DEBUG   (2002-04-30) 16:10.17:468   [sitemap](/cocoon/protected/do-login)
HttpProcessor[80][3]/AbstractSitemap: Current Sitemap Parameters:
PARAM: '1' VALUE: 'do-login'
PARAM: '0' VALUE: 'protected/do-login'

DEBUG   (2002-04-30) 16:10.17:484
[sitemap.protected.action.form-validator](/cocoon/protected/do-login)
HttpProcessor[80][3]/AbstractComplementaryConfigurable Action: Using cached
configuration for context://protected/descriptors/params.xml
DEBUG   (2002-04-30) 16:10.17:484
[sitemap.protected.action.form-validator](/cocoon/protected/do-login)
HttpProcessor[80][3]/FormValidatorAction: Validating parameters as specified
via 'validate' parameter
DEBUG   (2002-04-30) 16:10.17:484
[sitemap.protected.action.form-validator](/cocoon/protected/do-login)
HttpProcessor[80][3]/AbstractValidatorAction: Validating parameter: username
DEBUG   (2002-04-30) 16:10.17:484
[sitemap.protected.action.form-validator](/cocoon/protected/do-login)
HttpProcessor[80][3]/FormValidatorAction: exception:
java.lang.NullPointerException
        at
org.apache.cocoon.acting.AbstractValidatorAction.getDefault(AbstractValidato
rAction.java:576)
        at
org.apache.cocoon.acting.AbstractValidatorAction.validateString(AbstractVali
datorAction.java:222)
        at
org.apache.cocoon.acting.AbstractValidatorAction.validateParameter(AbstractV
alidatorAction.java:202)
        at
org.apache.cocoon.acting.FormValidatorAction.act(FormValidatorAction.
java:169)
        at
org.apache.cocoon.www.protected_.sitemap_xmap.matchN10049(F:\usr\tomcat\work
\localhost\cocoon\cocoon-files\org/apache/cocoon/www/protected_\sitemap_xmap
.java:629)
        at
org.apache.cocoon.www.protected_.sitemap_xmap.process(F:\usr\tomcat\work\loc
alhost\cocoon\cocoon-files\org/apache/cocoon/www/protected_\sitemap_xmap.jav
a:435)
        at
org.apache.cocoon.www.protected_.sitemap_xmap.process(F:\usr\tomcat\work\loc
alhost\cocoon\cocoon-files\org/apache/cocoon/www/protected_\sitemap_xmap.jav
a:368)
        at org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
        at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
...


sitemap.xmap:
=====

<map:actions>
 <map:action name="session-validator"
src="org.apache.cocoon.acting.SessionValidatorAction"/>
 <map:action name="session-invalidator"
src="org.apache.cocoon.acting.SessionInvalidatorAction"/>
 <map:action name="form-validator"
logger="sitemap.protected.action.form-validator"
src="org.apache.cocoon.acting.FormValidatorAction"/>
 <map:action name="db-authenticator"
logger="sitemap.protected.action.db-authenticator"
src="org.apache.cocoon.acting.DatabaseAuthenticatorAction"/>
</map:actions>

      <map:match pattern="do-login">
        <map:act type="form-validator">
          <map:parameter name="descriptor"
value="context://protected/descriptors/params.xml"/>
          <map:parameter name="validate" value="username"/>
          <map:act type="db-authenticator">
            <map:parameter name="descriptor"
value="context://protected/descriptors/auth.xml"/>
            <map:redirect-to uri="welcome"/>
          </map:act>
        </map:act>
        <map:redirect-to uri="login"/>
      </map:match>

auth.xml:
=====
<auth-descriptor>
  <connection>personnel</connection>
  <table name="users">
    <select dbcol="name" request-param="username" to-session="username"/>
  </table>
</auth-descriptor>

params.xml
=====
<parameters-descriptor>
  <parameter name="username" type="string" nullable="no"/>
</parameters-descriptor>



What's wrong?
Thank you very much for any help,
Hill


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to