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]>