日期:2014-05-17  浏览次数:20721 次

一个axis2的webservice调用错误,当家帮忙看看怎么解决呀。
系统环境如下:jdk1.6 + axis2-1.5.4+ eclipse java ee 
以上都是从官网下载的最新版本。

功能本来是一个jar的包。不过需要给.net调用,所以用axis2发布成为 webservice服务了。不过现在调用有问题。
我使用 Axis2 Service Archiver 选择对应的文件生成了一个 aar的文件包,把这个包放到了 axis2的 repository\services 下面。

axis启动以后可以看到这个webservice接口,用.net加载以后也可以加载这个接口,不过运行方法的时候就提示错误,我对java不懂,所以谁给看看。是什么地方错误了。那个jar包不会错误,本来是有一个演示程序的不过是命令行的界面。

我在.net 调用axis2提供演示的那个version的服务就没问题。下面是出错信息。


[ERROR] Exception occurred while trying to invoke service method null
org.apache.axis2.AxisFault
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at org.apache.axis2.receivers.AbstractMessageReceiver.makeNewServiceObje
ct(AbstractMessageReceiver.java:265)
        at org.apache.axis2.receivers.AbstractMessageReceiver.getTheImplementati
onObject(AbstractMessageReceiver.java:297)
        at org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic
(RPCMessageReceiver.java:71)
        at org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusines
sLogic(AbstractInOutMessageReceiver.java:40)
        at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMe
ssageReceiver.java:114)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:173)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
uest(HTTPTransportUtils.java:173)
        at org.apache.axis2.transport.http.HTTPWorker.service(HTTPWorker.java:26
6)
        at org.apache.axis2.transport.http.server.AxisHttpService.doService(Axis
HttpService.java:281)
        at org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(
AxisHttpService.java:187)
        at org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpS
erviceProcessor.java:82)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExec
utor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: java.security.PrivilegedActionException: java.lang.InstantiationExcep
tion: com.bocnet.common.security.PKCS7Tool
        at org.apache.axis2.java.security.AccessController.doPrivileged(AccessCo
ntroller.java:136)
        at org.apache.axis2.receivers.AbstractMessageReceiver.makeNewServiceObje
ct(AbstractMessageReceiver.java:253)
        ... 13 more
Caused by: java.lang.InstantiationException: com.bocnet.common.security.PKCS7Too
l
        at java