Tomcat+Axis客户端调service产生java.lang.reflect.InvocationTargetException错误
产生这个文题的原因是
1.server端发布的webservice程序中调用了某些jar或class,而服务器上却没有,解决方法是把jar或class拷贝到tomcat\common\lib或虚拟目录的web-inf\lib目录下
2.调用的方法出现了特殊的exception.但是你服务器上面没有捕获到
我一开始用jbuilder开发程序的时候,service端引用了
一些I2的jar,单调service的程序总是成功,一到Client端调用service时,service端就报这个错误,于是百度的一把,无意间
看到了CSDN上的一位高手的解释,于是有点恍然大悟,因为我在jbuilder中设置了环境变量,调式才没问题,而部署的服务器上没有这些
jar,service执行的时候找不到从而报错,而且在我的虚拟目录下的lib目录中又新建了个文件夹,把jar放在新建的文件夹下,估计这也是问题之
一,后来我把用到了jar全部考到tomcat\common\lib下,用Client去调service时终于不报错了,看来这文件还不能乱放阿
(jar一定要放在lib目录下俄,汗那)