Я использую axis2 для создания своих веб-сервисов. Я хочу использовать свой собственный файл wsdl вместо сгенерированного файла wsdl. Когда я помещаю свой собственный файл wsdl в каталог META-INF и внедряю свои веб-службы, они успешно развертываются. Но проблема в том, что когда я пытаюсь протестировать этот веб-сервис, используя soapui, он выдает исключение нулевого указателя.
Например, я вызываю следующие операции в мыльном интерфейсе.
public String testWebService(String a, String b)
{
LogHelper.info("Value of a is:"+a);
LogHelper.info("Value of b is :"+b);
String c=a.trim()+b.Trim();
return "suceess"
}
output in console:
value of a is:
value of b is:null
19:58:47,781 ERROR [RPCMessageReceiver] Exception occurred while trying to invoke service method testWebService
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25)
в java.lang.reflect.Method.invoke (Method.java:597)
в org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass (RPCUtil.java:194)
в org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic (RPCMessageReceiver.java:102)
в org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic (AbstractInOutMessageReceiver.java:40)
в org.apache.axis2.receivers.AbstractMessageReceiver.receive (AbstractMessageReceiver.java:114)
в org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:173)
в org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest (HTTPTransportUtils.java:173)
в org.apache.axis2.transport.http.AxisServlet.doPost (AxisServlet.java:142)
на javax.servlet.http.HttpServlet.service (HttpServlet.java:637)
на javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:290)
в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
в org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter (ReplyHeaderFilter.java:96)
в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:235)
в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)
в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:235)
в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:191)
в org.jboss.web.tomcat.security.SecurityAssociationValve.invoke (SecurityAssociationValve.java:190)
в org.jboss.web.tomcat.security.JaccContextValve.invoke (JaccContextValve.java:92)
в о ................................................ ......
ТАК То, что я понимаю, так это то, что я получаю значение a пусто, а значение b равно нулю.
Может ли кто-нибудь дать мне какие-либо предложения, пожалуйста.
Спасибо
нарендра