I have a condition like this :
try {
History history = requestHelper.getHistory();
if (!history.getInvoiceNo().equalsIgnoreCase("") || //String
!history.getCcEmail().equalsIgnoreCase("") || //String
!history.getHostAuthCode().equalsIgnoreCase("") || //String
!history.getMerchantCategory().equalsIgnoreCase(null) || //String
!history.getCcName().equalsIgnoreCase("") || //String
!history.getCcPhone().equalsIgnoreCase("") || //String
history.getBatchNo() != 0 || //int
!history.getIpAddress().equalsIgnoreCase("") || //String
!history.getTransactionStatus().equals(null)) { //char
System.out.println(": : : FAILED GET HISTORY, NO PARAMETER SET!");
requestHelper.getResultHelper().setLstHistoryTransaction(null);
else {
System.out.println(": : : SUCCESS GET HISTORY!");
/* some command */
}
} catch (Exception ex) {
System.out.println(": : : ERROR QUERYING HISTORY TO DATABASE");
ex.printStackTrace();
}
but when i dont fill any variable on that parameters, why it getting error like this :
10:07:35,238 INFO [STDOUT] : : : ERROR QUERYING HISTORY TO DATABASE
10:07:35,238 ERROR [STDERR] java.lang.NullPointerException
10:07:35,238 ERROR [STDERR] at doku.edp.executors.ManageTransactionExecutorBean.findHistoryTransaction(ManageTransactionExecutorBean.java:411)
10:07:35,238 ERROR [STDERR] at doku.edp.executors.ManageTransactionExecutorBean.execute(ManageTransactionExecutorBean.java:78)
10:07:35,239 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
10:07:35,239 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
10:07:35,239 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
10:07:35,239 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeTarget(MethodInvocation.java:122)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.EJBContainerInvocationWrapper.invokeNext(EJBContainerInvocationWrapper.java:69)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.invoke(InterceptorSequencer.java:73)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.interceptors.aop.InterceptorSequencer.aroundInvoke(InterceptorSequencer.java:59) 10:07:35,239 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
10:07:35,239 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
10:07:35,239 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.advice.PerJoinpointAdvice.invoke(PerJoinpointAdvice.java:174)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.fillMethod(InvocationContextInterceptor.java:72)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_fillMethod_613521570.invoke(InvocationContextInterceptor_z_fillMethod_613521570.java)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor.setup(InvocationContextInterceptor.java:88)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.advice.org.jboss.ejb3.interceptors.aop.InvocationContextInterceptor_z_setup_613521570.invoke(InvocationContextInterceptor_z_setup_613521570.java)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:62)
10:07:35,239 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
10:07:35,239 ERROR [STDERR] at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:56)