Some times when coding through Struts 2 we get a input error specifying that result type input missing.
But we haven't applied any validation on it. That some times creates a havoc among developers and they start complaining about the error as Struts 2 doesn't give the proper error.
I was also facing the same problem until I found the hole in my coding. As we all know that input type result is required when validate framework is applied. This is obvious as it will return to the input page defined in the input type result if some validation fails.
But when we haven't applied any validation and this error is displayed what can be the problem.
The problem can be:
You have created a field on the jsp let it be hidden field and you are implementing the ModelDriven interface. But you forgot to add the jsp hidden field variable in the pojo class. This will surely generate this error.
The solution to this problem is to declare a variable in the pojo with the name of the field you have declared in the jsp.
This will eliminate the error.
This solution help me to remove my error. Hope it helps you too.
But we haven't applied any validation on it. That some times creates a havoc among developers and they start complaining about the error as Struts 2 doesn't give the proper error.
I was also facing the same problem until I found the hole in my coding. As we all know that input type result is required when validate framework is applied. This is obvious as it will return to the input page defined in the input type result if some validation fails.
But when we haven't applied any validation and this error is displayed what can be the problem.
The problem can be:
You have created a field on the jsp let it be hidden field and you are implementing the ModelDriven interface. But you forgot to add the jsp hidden field variable in the pojo class. This will surely generate this error.
The solution to this problem is to declare a variable in the pojo with the name of the field you have declared in the jsp.
This will eliminate the error.
This solution help me to remove my error. Hope it helps you too.
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
ReplyDelete** BEGIN NESTED EXCEPTION **
java.io.EOFException
STACKTRACE:
java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1895)
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2342)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2838)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1584)
at com.mysql.jdbc.Connection.serverExecute(Connection.java:4742)
at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1251)
at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:993)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1657)
at ca.mdci.batch.cdr.SynchMutinyCdr.synchMutinyCdr(SynchMutinyCdr.java:190)
at ca.mdci.batch.cdr.SynchMutinyCdr.main(SynchMutinyCdr.java:100)
** END NESTED EXCEPTION **
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2554)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2838)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1584)
at com.mysql.jdbc.Connection.serverExecute(Connection.java:4742)
at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1251)
at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:993)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1657)
at ca.mdci.batch.cdr.SynchMutinyCdr.synchMutinyCdr(SynchMutinyCdr.java:190)
at ca.mdci.batch.cdr.SynchMutinyCdr.main(SynchMutinyCdr.java:100)
sir i am getting this error can u give me the suggestion how to solve it