当前位置:编程学习 > JAVA >>

struts2里怎么接受web services传递的对象

写了一个程序
发布web services,用的axis2容器,然后一个web project用的struts2来访问web services
web services发布成功了,对外提供一个接口,返回一个对象数组,用java project测试可以访问,但是 web project就不行了,我的web project用的是struts2,做这个测试时,web services里的程序执行了,但是接收不到web services传递的数组对象。可能是filter设置的有问题,请教各位大神,这个该怎么弄?
我的web.xml内容如下
<welcome-file-list>
    <welcome-file>portal/portal.jsp</welcome-file>
  </welcome-file-list>
  <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping> --------------------编程问答-------------------- 自己顶 --------------------编程问答-------------------- 自己继续顶
把<url-pattern>/*</url-pattern>换成<url-pattern>*.action</url-pattern>也不行 --------------------编程问答-------------------- 求大神指教 --------------------编程问答-------------------- 我用过xFire写web service。web端也是用struts2.在strus2里写一个方法然后将这个借易做图露出去给别人调用。传数组或list的时候,xfire好像要额外配置一个文件。xxxx-agies.xml。这个文件里明确指出了该方法的返回值类型与参数类型。

不知道axis2 有没有这种类似的文件配置。。。 --------------------编程问答--------------------
引用 4 楼  的回复:
我用过xFire写web service。web端也是用struts2.在strus2里写一个方法然后将这个借易做图露出去给别人调用。传数组或list的时候,xfire好像要额外配置一个文件。xxxx-agies.xml。这个文件里明确指出了该方法的返回值类型与参数类型。

不知道axis2 有没有这种类似的文件配置。。。
感谢回复
没有找到到这样的配置文件
应该是struts的filter的配置问题,导致web services传递的对象传递不过来 --------------------编程问答-------------------- 那你把Filter配置改一下,不要写* 。。明确写出你要拦截的ACTION..
或者你写个通配符,不包含WEBService的就可以。。。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,