exception
javax.servlet.ServletException: Error occured during request processing: Provider
org.apache.xalan.processor.TransformerFactoryImpl not found
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:757)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:347)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.cotel.util.filter.EncodingFilter.doFilter(EncodingFilter.java:41)
错误原因:
认为是由于jdk1.5 与 tomcat5.0之间的关于 TransformerFactoryImpl 类的冲突造成的。
tomcat-5.0.28\common\endorsed下有两个jar包:xercesImpl.jar和xml-apis.jar,其中的类 javax.xml.transform.TransformerFactory 与jdk1.5中的类org.apache.xalan.processor.TransformerFactoryImpl其实是同一个类。
in tomcat java is called with the following argument:
-Djava.endorsed.dirs="X:\my_app\Portal\tomcat\common\endorsed"
In this directory you find two jar files: xercesImpl.jar and xml-apis.jar needed by tomcat and that must be loaded before all xmsl stuff present in the jdk (1.4 naming problem). And in the file xml-apis.jar the TransformerFactoryImpl is set to "org.apache.xalan.processor.TransformerFactoryImpl".
解决办法:
1. 将xml-apis.jar移出endorsed文件夹。
2. 用xalan系列jar包替换原来的xercesImpl.jar和xml-apis.jar。
xalan系列jar包:serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar。
3. For other application, just check this file or dom3-xml-apis.jar in your class path.
分享到:
相关推荐
WebService 的主要优势在于它的平台无关性和语言无关性,这意味着可以在任何操作系统上运行,并且客户端和服务端可以使用不同的编程语言编写。 #### 1.2 WebService 的组成部分 - **服务提供者**:提供 WebService ...
2. **方法可见性**:为了使服务可用,所有暴露给外部的方法必须是公共的(public),私有(private)或其他非公开访问级别将导致异常。 3. **部署环境**:在低版本的JDK中可能遇到兼容性问题,建议升级至最新版本的JDK,...
在本项目中,通过运行名为"webservicTest"的主程序,我们可以对WebService进行测试。这个压缩包包含了三个具体的示例,用于演示如何使用和验证WebService的正确性。 首先,我们需要理解WebService的基本概念。...
在IT行业中,Web Service是一种基于XML的通信标准,允许不同系统之间进行互操作性交互。...在实际开发中,可以根据项目需求选择适合的客户端调用方式,同时注意处理异常和错误,确保服务的稳定性和可靠性。
总结,Java调用WebService涉及的主要知识点包括:理解WebService的概念,掌握JAX-WS框架,使用Eclipse生成和调用客户端代码,异常处理,以及如何在实际应用中部署和运行。通过上述步骤,开发者可以在Java环境中高效...
添加异常处理代码,确保程序在遇到问题时能够优雅地恢复或提示。 总结来说,本实例通过Apache Axis1.4展示了如何在Java环境下创建和使用WebService。从准备必要的jar包,到编写服务接口和实现,再到生成和部署服务...
- 在脚本编写中,注意处理异常情况,以确保测试的全面性。 - 结合实际情况,合理设定压力测试的目标和预期结果。 通过以上步骤,你可以使用LoadRunner有效地对Webservice进行压力测试,从而优化服务性能,提高...
下载并安装WebserviceStudio20后,运行该工具,界面通常会显示一个空白的SOAP请求模板。 - **配置Web服务地址** 在工具中输入Web服务的URL,这通常是WSdl文档的地址,例如`http://example.com/service?wsdl`。...
4. 异常处理和错误处理:由于WebService调用可能会出现网络问题或者服务端错误,因此需要添加适当的异常处理代码。C++/CLI支持C++的try-catch结构,用于捕获可能抛出的异常。 5. 编译和运行:确保所有依赖项都已...
- 自动错误处理:内置异常处理机制,简化了错误处理流程。 【bw_testwebservice和bw_webservice】 这两个文件名可能是针对不同的WebService服务或者测试用例。bw_testwebservice可能是一个用于测试的WebService...
【标题】"动态调用webservice(完整可运行)"涉及的核心知识点主要集中在Web服务的动态调用上,这是在分布式系统中实现不同应用间通信的一种常见方式。Web服务(Web Service)是一种基于开放标准(如XML、SOAP、WSDL...
在调用WebService时,可能会遇到网络问题、服务不可用等异常,因此需要进行适当的错误处理。上述代码示例中,捕获了异常并显示错误信息。 以上就是C# WinForms调用WebService获取天气预报的基本步骤。实际开发中,...
6. **处理异常和错误**:在实际应用中,还需要考虑异常处理和错误显示,确保即使WebService调用失败,用户也能得到适当的反馈。 7. **部署与发布**:最后,当WebService开发完成后,你需要将其部署到IIS服务器或云...
描述中提到“用于Storm_WebService测试程序”,这暗示了压缩包可能包含一系列测试脚本、配置文件或者样例数据,这些资源是为了验证和调试基于Storm构建的Web服务功能是否正常运行。测试程序对于软件开发来说至关重要...
因此,我们需要编写适当的错误处理代码,捕获并处理可能出现的异常。 6. **性能优化**:如果频繁调用翻译服务,可能需要考虑缓存机制,避免重复请求相同的内容。另外,批量处理和异步调用也能提高整体效率。 7. **...
通过对SAP Web服务的日志进行深入分析,可以获取到服务的运行状态、错误信息、调用频率等重要数据。"SAP Webservice日志查询报表 V3"增加了对这些数据的可视化展示,使问题定位和故障排除更为高效。 版本V3的升级点...
注意,我们在除法方法中添加了异常处理,以防止除以零的情况。 创建完WebService后,我们需要在客户端调用这些服务。客户端可以是任何支持SOAP协议的平台或语言,例如JavaScript、Java、Python等。对于C#客户端,...
WebService是B2B集成成功的关键,它使得公司可以只把特定的数据提供给客户,而且WebService运行在Internet上,在世界的任何地方都可以轻易实现,运行成本较低。使用WebService来实现B2B集成的最大好处是容易实现互...
这可能涉及到解析返回的SOAP响应,以及处理可能出现的异常情况。最后,如果想要扩展或优化这个示例,可以深入研究Hutool的其他功能,或者考虑使用其他的Web Service客户端库,比如Apache CXF或JAX-WS。