`
alexwei
  • 浏览: 40503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

weblogic9发布axis2的webservice问题

阅读更多
服务启动后,wsdl能正确访问,但使用生成的客户端代码执行时出现异常。通过soapui发现返回的soap消息中如果有多个字段,
字段部分的xml属性的xmlns只有第一个有,
比如
<return>
  <id xmlns=".....">1000</id>
  <name>a</name>
</return>
正确的应该name标签也有xmlns属性。

这部分webservice在weblogic8 或者tomcat上发布都没出现这种情况。

怀疑是weblogic9的jar与应用中的有冲突,后经过调试证实。

结果是在web应用的web-inf下加一个weblogic.xml
内容:
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://www.bea.com/ns/weblogic/90" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
 
  <wls:container-descriptor>
   <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
  </wls:container-descriptor>
</wls:weblogic-web-app>

另外在startWeblogic.cmd中,将我们应用中的xmlbean.jar放在pre_classpath中

set PRE_CLASSPATH = %WEBAPP_LIB%\xbean.jar

分享到:
评论

相关推荐

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    "将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...

    Weblogic10.3及tomacat6.0下使用axis发布webService

    详细描述了如何在tomacat6.0下发布webService,并以此为基础,进一步重点描述了如何在Weblogic10.3下发布webService。网上多半描述的是Weblogic8.1版本,而很少有关Weblogic10版本下发布webService。据本人了解,这...

    axis2客户端调用axis1服务接口

    axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...

    Axis WebService开发

    Axis提供了TCP监控工具(tcpmon),用于辅助调试WebService应用程序,监控网络通信状态,定位潜在问题,提高开发效率和服务质量。 总之,Axis框架不仅简化了WebService的开发过程,还提供了丰富的工具集和文档资源...

    基于Axis2的Web Service 快速开发.ppt

    【基于Axis2的Web Service快速开发】 Web Service是一种在互联网上进行交互的软件技术,它允许不同的系统和服务之间通过标准的协议进行数据交换。Web Service的核心特性包括自包含性、自描述性、开放性、标准性和...

    四种方式调用webservice

    在WebLogic中,可以通过Workshop工具创建和发布WebService,同时也可以调用外部的WebService。 - **WebLogic调用过程**:在WebLogic环境下,开发者可以使用JAX-WS(Java API for XML Web Services)来创建客户端。...

    maximo6-JAVA调用WEBSERVICE

    使用Apache Axis工具(或者在MAXIMO6环境下,使用weblogic8自带的axis1.1版本)将WSDL文件转换为JAVA客户端代码。在命令行中,指定classpath包括必要的库文件,如axis.jar、axis-ant.jar等,并执行`wsdl2java`命令...

    WebService_CXF范例.

    在Java领域,有许多用于实现WebService的框架,如AXIS、XFire以及CXF。其中,CXF因其高性能、可扩展性和用户友好性而受到广泛关注。 Apache CXF是由ObjectWeb Celtix和CodeHaus XFire合并而成的项目,这两个开源...

    webservice 开发

    2. **Apache Axis**:Apache Axis是一个开源的SOAP服务器和客户端工具包,用于创建和调用WebService。它提供了丰富的功能,包括生成服务端点、处理SOAP消息以及支持多种数据绑定技术。 3. **安装与配置**:成功运行...

    EOS5.x 的 WebService 服务配置及使用说明

    axis2_char_t *result = (axis2_char_t *)axis2_client_send_receive(client, NULL, NULL, NULL); std::cout ; axis2_client_free(client, NULL); return 0; } ``` 这里的`BizService`和`SomeMethod`需要替换...

    webservice

    而"JB与中文Weblogic8的集成"和"JB开发Tomcat下的WebService+Weblogic客户"则涉及了如何在WebLogic环境中集成和使用由JBoss开发的Web服务,这通常涉及到服务的迁移、兼容性问题和性能优化。 在"WebService技术"文...

    MyEclipse生成webservice手册

    在这个界面,你可以添加或配置用于运行Webservice的服务器环境,比如Tomcat、JBoss或WebLogic等。确保你已经安装了相应的服务器,并在列表中正确配置它们,以便MyEclipse可以识别并支持Webservice的运行。 接下来,...

    四种方式调用webservice.doc

    本文档主要介绍了四种不同的方法来调用Web Service,这四种方式分别是VB调用、.NET调用、Axis2调用以及WebLogic调用。这些调用方法适用于不同开发环境和语言,帮助开发者根据项目需求选择合适的集成方式。 1.1. ...

    WebService开发实例

    UDDI(Universal Description, Discovery and Integration)是一个目录服务,用于发布和查找WebService。 2. WebService开发框架 - JAX-WS (Java API for XML Web Services) 是Java平台上的WebService标准,用于...

    WebService_CXF学习

    在 Java 领域,有多种 WebService 框架可供选择,如 AXIS、XFire 和 CXF 等。 - **Apache CXF**:本部分重点介绍 Apache CXF。它是由 ObjectWeb Celtix 和 Codehaus XFire 合并而成的一个项目。其中,ObjectWeb ...

    JavaWebService开发.pdf

    部署Java Web Service通常涉及将服务打包成WAR或EAR文件,然后发布到应用服务器,如Tomcat、JBoss、WebLogic等。在服务器上配置服务端点地址后,服务即可对外提供。 JDeveloper 11g 开发 Java Web Service过程中...

    精通soa基于服务总线的struts+ejb+webservice整合应用开发

    精通soa基于服务总线的struts+ejb+webservice整合应用开发 作者:梁爱虎 书中光盘内容:org.eclipse.jdt.ui_3.1.2.jar weblogic91.server axis

Global site tag (gtag.js) - Google Analytics