服务启动后,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”涉及的是在Oracle的WebLogic服务器上配置和部署Apache Axis2 Web服务引擎的过程。Apache Axis2是用于构建和部署Web服务的高性能、灵活且可扩展的框架。它允许开发人员创建、发布和消费Web...
"将应用部署在Weblogic中与Axis2冲突的问题及解决方案" 问题描述 在将应用部署到Weblogic Server 10.3时,出现了一个错误,抛出ClassCastException异常,具体错误信息为: `java.lang.ClassCastException: ...
axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...
Axis2.war文件可以直接部署到支持Servlet容器(如Tomcat、Jetty)或Java应用服务器(如JBoss、WebLogic)中。部署后,它将提供一个完整的Axis2服务运行时环境,允许用户通过Web界面管理Web服务。用户可以通过HTTP...
详细描述了如何在tomacat6.0下发布webService,并以此为基础,进一步重点描述了如何在Weblogic10.3下发布webService。网上多半描述的是Weblogic8.1版本,而很少有关Weblogic10版本下发布webService。据本人了解,这...
### WebLogic 8.1 + JDK 1.4 + Axis 1.2 遇到的问题及解决方案 在集成WebLogic 8.1、JDK 1.4 和 Axis 1.2的过程中,可能会遇到一系列的技术挑战。本文将对这些挑战进行详细分析,并提供相应的解决策略。 #### 一、...
【基于Axis2的Web Service快速开发】 Web Service是一种在互联网上进行交互的软件技术,它允许不同的系统和服务之间通过标准的协议进行数据交换。Web Service的核心特性包括自包含性、自描述性、开放性、标准性和...
在Myeclipse中,你需要安装Axis2相关的插件,如`org.apache.axis2.eclipse.codegen.plugin_1.6.2.jar`和`org.apache.axis2.eclipse.service.plugin_1.6.2.jar`,这些插件提供了代码生成和Web服务发布等功能。...
在这个场景中,我们将深入探讨如何在myEclipse6.0集成开发环境中,利用JDK1.4版本和WebLogic8.1应用服务器,通过Axis来传递和处理复杂的Java对象。 【描述】"myeclipse6.0 jdk1.4 weblogic8.1下测试通过"表明这个...
在WebLogic上部署使用Apache Axis,可以扩展其Web服务功能,实现服务之间的通信。 综上所述,WebLogic Server是一个功能强大的Java EE应用服务器,具备完善的管理和部署功能,支持多种Java EE标准,同时也提供了...
Axis 1.4 是该框架的一个稳定版本,发布于2006年,相较于早期版本,它包含了多项改进和修复。例如,提升了性能,增强了安全性,支持更多的WS-I(Web Services Interoperability)基本profile,以及对JAX-RPC(Java ...
"关于weblogic部署Java项目的包冲突问题的解决" Weblogic是Oracle公司出品的一款Java EE应用服务器,广泛应用于企业级应用系统中。然而,在部署Java项目到Weblogic服务器时,经常会遇到包冲突问题,导致应用程序...
确保已安装Web服务器(如Tomcat 5.0.28或WebLogic),将Webapps下的Axis文件夹完整复制至Tomcat的Webapps目录。访问http://127.0.0.1:8080/axis,若显示默认界面,则表明基本安装成功。 进一步,通过“Validation”...
10 Axis2 Web Service 一 11 Axis2 Web Service 二 12 Axis2 Web Service 三 个人认为内容非常好 所以整理上传 希望能给更多的人带来帮助 向lifetragedy致谢 ">资源简介: 本资源整理自CSDN网站 发表者...
资源简介: 本资源整理自CSDN网站,发表...10、Axis2 Web Service(一) 11、Axis2 Web Service(二) 12、Axis2 Web Service(三) 个人认为内容非常好,所以整理上传,希望能给更多的人带来帮助。 向lifetragedy致谢。
当我们谈论"j2EE实现安全的AXIS Web服务"时,这意味着我们要在Java 2 Platform, Enterprise Edition (j2EE)环境中构建安全的、基于AXIS的Web服务。在这个主题下,我们将探讨以下几个关键知识点: 1. **j2EE平台**:...
2. **Web服务的开发**:讲解如何使用Java API for XML Processing (JAXP)、Java API for XML Web Services (JAXWS)以及可能的 Axis 或 Metro 框架在WebLogic Server上创建Web服务。这可能包括定义服务接口、实现服务...