SpringMvc java.lang.NullPointerException When Posting Form To Server

Posted by dev_darin on Stack Overflow See other posts from Stack Overflow or by dev_darin
Published on 2012-09-24T03:27:18Z Indexed on 2012/09/24 3:37 UTC
Read the original article Hit count: 199

I have a form with a user name field on it when i tab out of the field i use a RESTFUL Web Service that makes a call to a handler method in the controller. The method makes a call to a DAO class that checks the database if the user name exists.

This works fine, however when the form is posted to the server i call the same exact function i would call in the handler method however i get a java.lang.NullPointerException when it accesses the class that makes a call to the DAO object. So it does not even access the DAO object the second time.

I have exception handlers around the calls in all my classes that makes calls. Any ideas as to whats happening here why i would get the java.lang.NullPointerException the second time the function is called.Does this have anything to do with Spring instantiating DAO classes using a Singleton method or something to that effect? What can be done to resolve this?

This is what happens the First Time The Method is called using the Web Service(this is suppose to happen):

13011 [http-8084-2] INFO  com.crimetrack.jdbc.JdbcOfficersDAO  - Inside jdbcOfficersDAO
13031 [http-8084-2] DEBUG org.springframework.jdbc.core.JdbcTemplate  - Executing prepared SQL query
13034 [http-8084-2] DEBUG org.springframework.jdbc.core.JdbcTemplate  - Executing prepared SQL statement [SELECT userName FROM crimetrack.tblofficers WHERE userName = ?]
13071 [http-8084-2] DEBUG org.springframework.jdbc.datasource.DataSourceUtils  - Fetching JDBC Connection from DataSource
13496 [http-8084-2] DEBUG org.springframework.jdbc.core.StatementCreatorUtils  - Setting SQL statement parameter value: column index 1, parameter value [adminz], value class [java.lang.String], SQL type unknown
13534 [http-8084-2] DEBUG org.springframework.jdbc.datasource.DataSourceUtils  - Returning JDBC Connection to DataSource
13537 [http-8084-2] INFO  com.crimetrack.jdbc.JdbcOfficersDAO  - No username was found in exception
13537 [http-8084-2] INFO  com.crimetrack.service.ValidateUserNameManager  - UserName :adminz does NOT exist

The Second time When The Form Is 'Post' and a validation method handles the form and calls the same method the web service would call:

17199 [http-8084-2] INFO  com.crimetrack.service.OfficerRegistrationValidation  - UserName is not null so going to check if its valid for :adminz
17199 [http-8084-2] INFO  com.crimetrack.service.OfficerRegistrationValidation  - User Name in try.....catch block is adminz
17199 [http-8084-2] INFO  com.crimetrack.service.ValidateUserNameManager  - Inside Do UserNameExist about to validate with username : adminz
17199 [http-8084-2] INFO  com.crimetrack.service.ValidateUserNameManager  - UserName :adminz EXCEPTION OCCURED java.lang.NullPointerException

© Stack Overflow or respective owner

Related posts about java

Related posts about forms