Dear Team

I've just added some "maxlength" validation to my forms and noticed that
if a validated field is left empty ('cos the database permits null) then
I get the follow in the log:

%<----------------------------------------------------------------------
----------
53778 [Thread-11] ERROR org.apache.commons.validator.Validator  -
reflection: null
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.apache.commons.validator.Validator.validateFieldForRule(Validator.ja
va:435)
        at
org.apache.commons.validator.Validator.validateFieldForRule(Validator.ja
va:354)
        at
org.apache.commons.validator.Validator.validateField(Validator.java:512)
        at
org.apache.commons.validator.Validator.validate(Validator.java:551)
        at org.dbforms.Controller.doValidation(Controller.java:346)
        at org.dbforms.Controller.process(Controller.java:161)
        at org.dbforms.Controller.doPost(Controller.java:108)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:797)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
ttpConnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:49
8)
        at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NullPointerException
        at
org.dbforms.validation.DbFormsValidator.DbFormsErrorMessage(DbFormsValid
ator.java:564)
        at
org.dbforms.validation.DbFormsValidator.validateRequired(DbFormsValidato
r.java:75)
        ... 22 more

%<----------------------------------------------------------------------
-------------

Looks like NullPointerException should be being caught somewhere.

Can someone advise?

Thanks

Paul



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
DbForms Mailing List

http://www.wap-force.net/dbforms

Reply via email to