建了一个web service 服务端,可以打开 (使用axis 2 jdk1.4)
再建一个客户端访问(axis 1.3 jdk 1.4):
try
{
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(WsdlUrl));
call.setOperationName(new QName(NameSpace, FuncName));
String ret = (String)call.invoke(new Object[]{"2","2","2"});
return ret;
}
catch(Exception e)
{
return e.getMessage();
}
提示:; nested exception is:
java.lang.NullPointerException不知是什么原因,请帮忙看看
再建一个客户端访问(axis 1.3 jdk 1.4):
try
{
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(WsdlUrl));
call.setOperationName(new QName(NameSpace, FuncName));
String ret = (String)call.invoke(new Object[]{"2","2","2"});
return ret;
}
catch(Exception e)
{
return e.getMessage();
}
提示:; nested exception is:
java.lang.NullPointerException不知是什么原因,请帮忙看看
解决方案 »
- 麻烦讲解一下spring3.0中的getBean()方法...要求有例子
- hibernate 级联问题
- Struts2和hibernate整合
- 问一个spring,声明式事务annotiaton的问题
- ORACLE 如何向ORACLE数据库插入DATE型数据
- 关于网页拒绝访问的问题
- 为什么要将tomcat与apache整合?初学者问题
- 在JBX中建立了一个CLASS访问数据库,可以在JBX运行中看见结果,为什么在console中就不行呢?
- JavaMail包放在何处?
- 我又想散分,但没有理由,反正要分的进来吧!
- 用iis整合tomcat之后,运行jsp,cpu占用100%
- SSH架构增删改问题
==================
什么原因呢,如何解决
使用axis 2做客户端,使用RPCServiceClient serviceClient = new RPCServiceClient(); 可以调试成功.
String ret = (String)call.invoke(new Object[]{"2","2","2"}); 不加参数可以用.String ret = (String)call.invoke(new Object[]{});但如何加参数呢
axis 1.3
你把服务端的这个方法的入口设置一个断点,看一下有没有进去
提示:; nested exception is:
java.lang.NullPointerException 这样
String ret = (String)call.invoke(new Object[]{"2","2","2"});
不行!这样
String ret = (String)call.invoke(new Object[]{null,null,null});
行!郁闷~
String ret = (String)call.invoke(new Object[]{null,null,null})可以到达断点吗
String ret = (String)call.invoke(new Object[]{null,null,null})
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="str1" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="str2" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="str3" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
你调用的那个方法在服务端是怎么声明的,
在wsdl里对于的那个方法是怎么描述的?
原来是weblogic.jar与 axis 的冲突问题!郁闷~