2 reticent yong reticent_yong 于 2016.04.21 14:40 提问

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环境下就报错,一直找不到原因,请大神帮忙看看?

2个回答

CSDNXIAON
CSDNXIAON   2016.04.21 21:42

axis2在was7.0上的报错问题
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

devmiao
devmiao   Ds   Rxr 2016.04.22 05:39
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
AXIS2部署WebService实战
一、下载部署AXIS2     我这里是把AXIS2部署的自己的项目中,首先去AXIS2的官网下载二进制开发包  -->直接点击下载  axis2-1.6.2-bin.zip     或者去官网下载 --> http://axis.apache.org/axis2/java/core/download.cgi#std-bin 如图选择zip版本就好了   二、jar
解决axis2与项目整合发布到weblogic服务jar包冲突问题
第一、weblogic与axis2冲突解决方法 在weblogic启动脚步里添加: set CLASSPATH=D:\willpower\workspace\ccicecargo\lib\antlr-2.7.6.jar;%CLASSPATH%, 设置 -Djavax.xml.stream.XMLInputFactory=weblogic.xml.stax.XMLStreamInputFac
eclipse+webservice开发实例【开发环境jdk1.7.0_67+eclipse-jee-luna+tomcat6.0.30+axis2-1.6.1(此为webservice的jar包)】
文章来源:http://blog.csdn.net/xw13106209/article/details/7049614/ 1.参考文献: 1.利用Java编写简单的WebService实例  http://nopainnogain.iteye.com/blog/791525 2.Axis2与Eclipse整合开发Web Service  http://tech.
Eclipse+axis2+tomcat 开发WebService示例
Eclipse+axis2+tomcat 开发WebService示例           一.不能使用package关键字发布方法 1.     安装tomcat5.5,下载axis2-1.5-war.zip. 2.     将axis2-1.5-war.zip解压后,取axis2.war放到Tomcat 5.5的安装目录的webapps目录下。 3.    打开Eclipse,新建
axis2实现Webservice独立部署简单案例
首先需要从官网下载两个压缩包,一个是axis2-1.6.2-war.zip,一个是axis2-1.6.2-bin.zip。 其中第一个zip中有tomcat服务器需要的支持类jar包,我们把其中的axis2.war放在tomcat目录的webapps下,浏览器http://localhost:端口号/axis2/测试通过。下面我们开始进入代码。         1,     新建JavaWeb工
tomcat使用axis2实现webservice问题小结
参考博文: axis2 webservice 调用的三种方式 :http://blog.csdn.net/xiang520jl/article/details/15504175 WebService大讲堂之Axis2:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/02/249
Axis2+tomcat7.0 实现webService 服务端发布与客户端的调用.
图形化配置axis2 的demo 请参考  http://jingyan.baidu.com/article/e4511cf33c0a992b845eaf98.html 下边是比较繁琐的自行配制: 第一步:首先要下载axis开发所需要的jar包  下载最新的:axis2-x.x.x-war.zip      关于tomcat 插件也有下载 http://axis.apach
axis2在tomcat的temp中产生大量的临时文件,压力测试性能存在问题
问题解决:升级axis2jar至1.7.0,临时文件不再产生,性能问题解决 参考:http://blog.csdn.net/mjjmjc/article/details/42076077 参考:https://stackoverflow.com/questions/8894574/axis2-temp-file?rq=1
Axis2 java调用.net webservice接口的问题(郑州就维)
这是一个古老的问题,古老到从我若干年前遇到这样的问题就是一个解决之道:反复尝试。其实标准是什么,标准就是一个束缚,一种按既定规则的束缚,错点点,你的调用就可能不成功,不成功后你要花费大量的力气查找原因和错误,差异很多帖子,查找相似的地方,Webservice的实现不同,Soap,CXF,Axis等,每种工具都有指定的方式,刚开始尝试Soap发现这个根本没合适的包进行调用,也是IBM比较老的jar,
axis2自动生成客户端及相关异常处理
步骤1. 下载axis2  目录如下