- 浏览: 219275 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (132)
- 企业开发 (46)
- SSO (5)
- CAS (1)
- SOAP (8)
- Oracle (5)
- Eclipse IDE (3)
- 事业 (14)
- Lucene (4)
- 课间十分钟 (2)
- maven (1)
- CMS (5)
- 设计模式 (0)
- 软件开发流程 (0)
- midas/GTS (1)
- Java Hibernate (1)
- SqlServer2005 (1)
- Jquery (1)
- Java (1)
- Java Maven Pom (1)
- Java Velocity (1)
- Jira 项目管理 (2)
- 软件开发 需求分析 (1)
- 单点登录 (1)
- 项目管理 (1)
- 时间管理 (1)
- UI 交互设计流程 (1)
- SVN (1)
- css w3c (1)
- ASP.NET FrameWork (1)
- Oracle Session Process (1)
- tomcat (1)
- Web (0)
最新评论
-
fendou3754:
程序可以运行,不过对于中文的搜索,貌似要将txt文件存为UTF ...
Lucene开发实例--代码篇 -
ewf_momo:
...
Lucene开发实例--代码篇 -
dbh0512:
我的是一段文本 每次只能创建一个索引 但是搜索不到 求解答
Lucene开发实例--代码篇 -
a496649849:
终于安装了 多谢
m2安装Eclipse3.6.1(eclipse-jee-helios-SR1-win32.zip)问题 -
lyj57:
那个"E:\\renwg\\茶余饭后\\新建文件夹& ...
Lucene开发实例--代码篇
在调用CXF的webService时出现这种情况,劳烦有经验者提示一下。
以下是抛出的异常,有经验者 劳烦 回复。
javax.xml.ws.soap.SOAPFaultException: "http://schemas.xmlsoap.org/wsdl/", the namespace on the "definitions" element, is not a valid SOAP version. org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:145) $Proxy102.login(Unknown Source) com.transnal.authentication.UcenterAuthenticationHandler.authenticateUsernamePasswordInternal(UcenterAuthenticationHandler.java:30) org.jasig.cas.authentication.handler.support.AbstractUsernamePasswordAuthenticationHandler.doAuthentication(AbstractUsernamePasswordAuthenticationHandler.java:58) org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate_aroundBody2(AbstractPreAndPostProcessingAuthenticationHandler.java:72) org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate_aroundBody3$advice(AbstractPreAndPostProcessingAuthenticationHandler.java:44) org.jasig.cas.authentication.handler.support.AbstractPreAndPostProcessingAuthenticationHandler.authenticate(AbstractPreAndPostProcessingAuthenticationHandler.java:1) org.jasig.cas.authentication.AuthenticationManagerImpl.authenticateAndObtainPrincipal(AuthenticationManagerImpl.java:78) org.jasig.cas.authentication.AbstractAuthenticationManager.authenticate_aroundBody0(AbstractAuthenticationManager.java:42) org.jasig.cas.authentication.AbstractAuthenticationManager.authenticate_aroundBody1$advice(AbstractAuthenticationManager.java:44) org.jasig.cas.authentication.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:1) org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket_aroundBody10(CentralAuthenticationServiceImpl.java:413) org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket_aroundBody11$advice(CentralAuthenticationServiceImpl.java:44) org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(CentralAuthenticationServiceImpl.java:1) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80) org.perf4j.aop.AbstractTimingAspect.doPerfLogging(AbstractTimingAspect.java:71) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621) org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610) org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) $Proxy20.createTicketGrantingTicket(Unknown Source) org.jasig.cas.web.flow.AuthenticationViaFormAction.submit_aroundBody2(AuthenticationViaFormAction.java:85) org.jasig.cas.web.flow.AuthenticationViaFormAction.submit_aroundBody3$advice(AuthenticationViaFormAction.java:44) org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(AuthenticationViaFormAction.java:1) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:851) ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1253) ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68) com.opensymphony.xwork2.util.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:88) ognl.OgnlRuntime.callMethod(OgnlRuntime.java:1329) ognl.ASTMethod.getValueBody(ASTMethod.java:90) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.ASTChain.getValueBody(ASTChain.java:141) ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ognl.SimpleNode.getValue(SimpleNode.java:258) ognl.Ognl.getValue(Ognl.java:494) org.springframework.binding.expression.ognl.OgnlExpression.getValue(OgnlExpression.java:85) org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75) org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188) org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145) org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51) org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:101) org.springframework.webflow.engine.State.enter(State.java:194) org.springframework.webflow.engine.Transition.execute(Transition.java:227) org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:391) org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214) org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119) org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555) org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:386) org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210) org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:230) org.springframework.webflow.engine.ViewState.resume(ViewState.java:196) org.springframework.webflow.engine.Flow.resume(Flow.java:545) org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259) org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169) org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:788) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:717) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:560) javax.servlet.http.HttpServlet.service(HttpServlet.java:641) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.jasig.cas.web.init.SafeDispatcherServlet.service_aroundBody2(SafeDispatcherServlet.java:115) org.jasig.cas.web.init.SafeDispatcherServlet.service_aroundBody3$advice(SafeDispatcherServlet.java:44) org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:1) com.github.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:46) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:416) org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164) org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417) root cause
org.apache.cxf.binding.soap.SoapFault: "http://schemas.xmlsoap.org/wsdl/", the namespace on the "definitions" element, is not a valid SOAP version. org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:94) org.apache.cxf.binding.soap.interceptor.ReadHeadersInterceptor.handleMessage(ReadHeadersInterceptor.java:56) org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220) org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:633) org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:2064) org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1942) org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1867) org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:595) org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:220) org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:466) org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:299) org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251) org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) $Proxy102.login(Unknown Source)
评论
2 楼
rwg109
2011-03-25
c2002509 写道
大侠,这个问题解决没?是什么原因呢? 我也碰到了同样的问题
我调用的webservice 的 pc 上的时间 与 我本机 上的时间 不统一,在 SOAP中它在 head 中存放了 时间戳,以此来确定 你的访问时否过期。
1 楼
c2002509
2011-03-14
大侠,这个问题解决没?是什么原因呢? 我也碰到了同样的问题
发表评论
文章已被作者锁定,不允许评论。
-
CXF与 Axis的简单介绍
2011-06-16 14:30 1245在Celtix 和XFire 宣布合并的同年,另一个著名开源W ... -
CXF的 Java 转为 WSDL
2011-06-16 13:53 1718在做WebService的时候,生成WSDL是必不可少的一步。 ... -
使用CXF限制客户端IP地址
2011-06-16 00:14 1742有的时候,对于WebService服务端,想配置白名 ... -
CXF方式发布WebService全步骤。
2010-11-16 16:14 3330发布webService有多种方式,不过企业中 ... -
简单CXF方式的webService客户端调用范例
2010-11-16 15:34 6153一般webServices发布后需要测试一下,是否可行 ... -
XMLGregorianCalendar与Date的类型相互转换
2010-11-04 15:10 2429发布 webService 时,java.util.Date ... -
SOAP WebService 发布全过程
2010-09-08 15:46 1973package com.transnal.ws.cnlif ...
相关推荐
一个CXF webservice 实例,兼容tomcat和weblogic; 已解决了报错:javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory
WebLogic 环境下 WebService 开发过程 在本文中,我们将详细介绍 WebLogic 环境下 WebService 开发的整个过程,从创立开发环境到发布 WebService。 一、创立开发环境 在开始开发 WebService 之前,我们需要创立一...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而Apache CXF是一个开源框架,用于构建和开发Web服务。本篇文章将详细讲解如何利用CXF来开发一个Webservice客户端,我们将探讨CXF的核心概念、配置过程...
**Laravel开发中的SOAP客户端** 在Laravel项目中,使用`laravel-soap`扩展包可以方便地集成SOAP客户端功能。这个扩展包提供了一套简单易用的API,使得开发者无需直接与复杂的SOAP XML交互,而是通过面向对象的方式...
本教程将通过一个具体的实例,讲解如何使用Java调用.NET Webservices,帮助初学者理解和掌握这两种技术的结合使用。 首先,理解Web Services的基本概念至关重要。Web Services是一种基于网络的、标准化的模块化应用...
在Java开发中,Web服务是实现跨平台、跨语言通信的一种常见方式,而WebService客户端的创建则至关重要。本文将深入探讨如何使用`wsimport`命令生成WebService客户端代码,并通过一个查询手机号码的实际示例来演示...
总的来说,Java调用Web Service涉及到多个环节,从理解协议和标准,到选择合适的工具和框架,再到实际的编码和测试,每个步骤都需要开发者具备扎实的理论基础和实践经验。通过以上知识点的学习和实践,你将能够熟练...
在IT行业中,跨平台通信是常见的需求,Java和.NET作为两个主流的开发平台,它们之间的交互尤为关键。本文将详细讲解如何使用Java调用.NET发布的Web Service(ASMX),并解决在此过程中可能出现的SOAPAction报错和...
在Java开发中,调用Web服务接口是一种常见的任务,尤其在分布式系统和企业级应用集成中。Web服务接口,特别是基于SOAP(Simple Object Access Protocol)的Web Service,提供了一种标准化的方式来交换数据,使得不同...
5. **处理异常**:在调用Web Service时,需要捕获可能出现的网络、协议或业务逻辑错误,例如`SOAPFaultException`或`IOException`。 6. **运行与测试**:编译并运行程序,观察控制台输出或日志,确认调用是否成功。...
Java ASIX调用WebService是Java开发中的一项常见任务,它涉及到使用Java API来与Web服务进行交互。在本文中,我们将深入探讨这个主题,包括ASIX(可能指的是Axis,一个用于构建和部署Web服务的开源工具)在Java中的...
带详细解决方案说明文档,提供三种解决方式,另外包含stax2-api.jar,stax2-api-source.jar,woodstox-core-asl-4.4.1.jar,stax-ex.jar,wstx-asl-3.2.9.jar等jar文件,亲测有效。
通常,轴会抛出特定的异常,如SOAPFaultException,需要捕获并处理这些异常以确保程序的健壮性。 9. **性能和安全性**:虽然Axis1.4相对老旧,但在处理Web Service时仍需要注意性能优化和安全问题。例如,可以使用...
3. 异常处理:Java中常见的Web服务异常包括`SOAPFaultException`和`WebServiceException`,需要适当地捕获和处理。 理解Web服务的关键概念包括: - SOAP(Simple Object Access Protocol):一种基于XML的消息传递...
CXF(CXF: Composite eXtensible Framework)是一个开源的Java框架,它主要用于构建和开发Web服务。SOAP(Simple Object Access Protocol)是用于交换结构化信息的协议,常用于Web服务通信。在这个"CXF soap例子源码...
1. **服务发布**:首先,服务提供者会在服务器端使用AXIS2发布一个Web服务。这涉及到编写服务接口和服务实现,然后使用AXIS2工具将它们打包成`.aar`服务档案。 2. **服务引用**:客户端需要知道服务的WSDL(Web服务...
- **获取WSDL文件**:Web服务的提供者会提供一个WSDL文件,其中包含了服务的接口定义。WSDL文件是一个XML文档,描述了服务的地址、操作、输入和输出消息格式。 - **使用wsdl2java命令**:在命令行中,导航到Axis...
在跨平台的软件开发中,有时我们需要在Java环境中调用.NET Web服务,这通常是通过SOAP(Simple Object Access Protocol)协议实现的。本文将详细介绍如何在Java中调用.NET Web服务,涉及的关键技术包括WSDL(Web ...
Java Web服务客户端是Java开发人员用来与Web服务交互的重要工具,尤其在基于SOAP(Simple Object Access Protocol)协议的通信中。本压缩包“java-ws-clients.rar”包含了一些关于如何使用Java和Apache Axis库创建及...
4. **异常处理**:`SOAPException`是所有SAAJ相关的运行时异常的基类,包括`SOAPFaultException`,当SOAP消息中包含错误信息时会抛出。开发者需要捕获这些异常来诊断和解决Web服务通信中的问题。 **使用场景** - *...