web service-axis2处理webServices在was环境下报错,tomcat下正常

问题描述

axis2处理webServices在was环境下报错,tomcat下正常

关键代码如下
/**
* 申诉请求
*/
public static String appealRequest(String requestXML, ImageFileData[] file) {

    String result = "";
    try {
        // 使用RPC方式调用WebService
        RPCServiceClient serviceClient = new RPCServiceClient();
        // 指定调用WebService的URL
        EndpointReference targetEPR = new EndpointReference(urlAdress);
        Options options = serviceClient.getOptions();
        // 确定目标服务地址
        options.setTo(targetEPR);
        options.setTimeOutInMilliSeconds(1000 * 8);
        // 第一个参数:namespace,第二个参数:methodName
        QName qname = new QName(nameSpace, methodName_custComplain);
        // 指定方法的参数值
        Object[] parameters = new Object[] { requestXML, file };
        // 指定方法返回值的数据类型的Class对象
        Class<?>[] returnTypes = new Class[] { String.class };
        logger.info("-------------------test1--------------------------->"+returnTypes);
        // 调用方法并输出该方法的返回值
        Object[] response = serviceClient.invokeBlocking(qname, parameters,returnTypes);
        logger.info("-------------------test2--------------------------->"+response);
        result = (String) response[0];
    } catch (AxisFault e) {
        logger.error("申诉请求 appealRequest异常:"+e);
    }
    return result;
}

实体类

public class ImageFileData implements Serializable {
private String newFileName;
private byte[] bsFile;

public String getNewFileName() {
return newFileName;
}
public void setNewFileName(String newFileName) {
this.newFileName = newFileName;
}
public byte[] getBsFile() {
return bsFile;
}
public void setBsFile(byte[] bsFile) {
this.bsFile = bsFile;
}
}

报错信息如下:
申诉请求 appealRequest异常:org.apache.axis2.AxisFault: Unknow type com.allianity.webservice.client.appeal.vo.ImageFileData

疑问:
        在tomcat下一切正常,在was环境下就报错,一直找不到原因,请大神帮忙看看?

解决方案

axis2在was7.0上的报错问题

解决方案二:

http://bbs.csdn.net/topics/390906179

时间: 2025-01-02 18:53:33

web service-axis2处理webServices在was环境下报错,tomcat下正常的相关文章

cxf客户端在linux环境下报错

问题描述 cxf客户端在linux环境下报错 linux下使用的JDK 1.6.0版本 javax.xml.ws.soap.SOAPFaultException: 11|Session| at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:156) at $Proxy42.airMultiAvailability(Unknown Source) 解决方案 换个1.7的JDK试一下

32位-IOCP在x64环境下报错:内存访问冲突

问题描述 IOCP在x64环境下报错:内存访问冲突 一个IOCP的例子程序,WIN32平台能够正常运行,但是在配置管理器里把平台从WIN32改成x64之后,就会在 WSARecv(PerHandleData->socket, &(PerIoData->databuff), 1, &RecvBytes, &Flags, &(PerIoData->overlapped), NULL); 语句处报错. 但是我同时还要连接mysql数据库,当时安装的是x64的,所

axis1 调用axis2 的服务上传pdf文件.报错

问题描述 axis1 调用axis2 的服务上传pdf文件.报错 axis1 调用axis2 的服务上传pdf文件.报错org.apache.axis2.AxisFault:invalid reference:cid:******的错误 解决方案 Axis2数据绑定报错 解决方案二: http://download.csdn.net/detail/dongf800/5187102

环境-IIS 报错,错误应用程序名称: w3wp.exe,版本: 7.5.7601.17514

问题描述 IIS 报错,错误应用程序名称: w3wp.exe,版本: 7.5.7601.17514 错误应用程序名称: w3wp.exe,版本: 7.5.7601.17514,时间戳: 0x4ce7afa2 错误模块名称: iisfcgi.dll,版本: 7.5.7601.17514,时间戳: 0x4ce7c6cb 异常代码: 0xc0000005 错误偏移量: 0x00000000000079f2 错误进程 ID: 0x5dc 错误应用程序启动时间: 0x01d07731a5f3a3c5 错误

web service-浏览器输入地址请求webservice,报错不知道为什么,急急急应该是这么请求吧

问题描述 浏览器输入地址请求webservice,报错不知道为什么,急急急应该是这么请求吧 请求http://192.168.0.104:8080/cxlgame/service/WinningRecordService?wsdl/getRankingList?wsdl 错误日志: 警告: Interceptor for {http://service.philisence.com/}WinningRecordServiceService has thrown exception, unwind

web service(axis2)下 频繁调用问题

问题描述 前端有一按钮用户提交表单 然后发送数据到远程service 然后返回结果 怎样更好解决这种需求 比如你service发出去了 不能让用户一直等着吧(网络延迟) 再比如这次的serivce出现异常 需要再次发送 怎么处理 或者用户狂点按钮.... 大家有什么的好的解决方式 谢谢啦 解决方案 比如你service发出去了 不能让用户一直等着吧(网络延迟) 提交后,滚动条,等待,超时,弹出框提醒用户 再比如这次的serivce出现异常 需要再次发送 怎么处理 或者用户狂点按钮.... 弹出框

asp.net利用crystalreport的export方法输出生成word时在IIS 7.0环境下报错

问题描述 开发环境用vs.net2005开发(net2.0),代码如下.此代码在iis6.0运行正常,但在iis7.0不能运行,经调试运行到[RptDoc.Export(exOption)]此处时报错.请大家指教,谢谢.急!!!publicvoidReportExportWord(ReportDocumentRptDoc,stringsQuotation,stringsPath,stringsUser,outstringsFile){CreateFolder(sPath);sPath=sPath

ndroid环境搭建报错-Android 环境搭建出错

问题描述 Android 环境搭建出错 开发环境搭建"> 解决方案 选择一个CPU/ABI,在试试. 解决方案二: 你是不是下面的那张图CPU什么东东的也需要设置下 解决方案三: 你的cpu/api没有设置,你可以设置成arm

抓取的网页在vs环境下报错,在服务器上却运行完美,求助...

问题描述 求助,各位前辈.我有2个问题:第一个:以下代码发布在服务器上是可以抓取到页面的.但是在vs下就会在这一句上报错(HttpWebResponseresponse=webRequest.GetResponse()asHttpWebResponse;远程服务器错误500),要怎么解决呢.第二个:Label1.Text=fileContent.Replace("__VIEWSTATE","");//去掉viewstate如果没有这句话,在服务器上也不能运行,为什么