`

ssh2异常2

阅读更多
当搭建好ssh2框架后,启动服务,报如下异常时:
Exception starting filter struts2
Unable to load configuration. - [unknown location]
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:431)
at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1307)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1571)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1580)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1560)
at java.lang.Thread.run(Thread.java:619)
Caused by: Unable to load configuration. - [unknown location]
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
... 16 more
Caused by: Caught exception while loading file struts-default.xml - [unknown location]
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:902)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:143)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:110)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:168)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 18 more
Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
at com.sun.org.apache.xalan.internal.xsltc.trax.SAX2DOM.<init>(SAX2DOM.java:69)
at com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:187)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:392)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerHandlerImpl.setResult(TransformerHandlerImpl.java:137)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.setup(DomHelper.java:205)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:190)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:181)
at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.<init>(DomHelper.java:167)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:107)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:893)
... 22 more
是因为Hibernate和struts2引入的包产生冲突啦,
解决方法:把xerces.jar移除,解决此异常。

分享到:
评论

相关推荐

    trilead-ssh2 for java

    2. 对于异常处理,务必确保在出现异常时能够正确关闭资源,避免资源泄露。 综上,Trilead SSH2为Java开发者提供了强大且易用的SSH2实现,通过掌握其核心概念和使用方法,我们可以构建出安全、可靠的远程操作应用。...

    ssh2_for_php5.6

    SSH2是一种网络协议,常用于安全地执行命令、传输文件和管理远程服务器。在这个上下文中,"ssh2_for_php5.6"意味着有一个PHP扩展,允许PHP脚本通过SSH2连接到其他服务器并执行相关任务。 PHP是流行的服务器端脚本...

    SSH2 实例demo

    7. **异常处理**:在开发过程中,需要正确处理各种可能的SSH异常,例如连接失败、身份验证失败或命令执行错误。JSch库提供了丰富的异常类,可以帮助你定位和解决这些问题。 8. **会话管理**:连接建立后,会话管理...

    ssh2资源文件

    9. **异常处理和错误调试**:在使用SSH2进行开发时,会遇到各种网络和认证问题,需要熟悉如何捕获和处理这些异常。 10. **配置和设置**:SSH2的使用涉及服务器和客户端的配置,包括端口设置、身份验证方式等。 ...

    ganymed-ssh2 工具类

    在使用ganymed-ssh2时,确保正确处理异常并及时关闭所有打开的资源是至关重要的。例如,如果连接失败或命令执行出错,应捕获并处理相应的异常。此外,使用完毕后,务必调用`disconnect()`方法断开SSH连接,以及关闭`...

    ssh2用到的jar包

    6. **异常处理**:在SSH2开发中,需要处理各种可能的异常,例如网络中断、认证失败、权限问题等。良好的异常处理机制可以确保应用程序在遇到问题时能够优雅地恢复或退出。 7. **多线程支持**:如果需要并发地处理多...

    ssh2 注解 事物

    SSH2(Secure Shell 2)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。本文将深入探讨SSH2协议的核心概念、工作原理以及如何在编程中使用SSH2进行注解和事务处理。 SSH2协议是网络安全领域的...

    ssh2简单实例

    在实践中,你可能还需要处理事务管理、异常处理、国际化、权限控制等方面,这些都可以利用SSH2框架提供的特性来实现。SSH2的集成使得开发者可以更专注于业务逻辑,而不是底层的框架配置和整合,从而提高开发效率。 ...

    J2EE SSH2架构(2)

    在IT行业中,SSH2(Struts2、Spring、Hibernate)是一种经典的Java企业级应用开发框架组合,用于构建高效、可维护且易于扩展的Web应用程序。本篇将详细讲解J2EE SSH2架构的设计原理和整合过程,以及Struts2.1.8、...

    SSH2 项目源码

    SSH2(Secure Shell 2)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他服务。这个协议在IT行业中广泛应用于服务器管理、文件传输以及自动化任务执行。SSH2项目的源码提供了深入理解其工作原理的...

    SSH2框架整合总结

    SSH2(Secure Shell 2)框架是用于在不安全网络上提供安全远程登录和其他服务的协议。它在Java环境中常被用来实现服务器之间的安全通信,例如进行文件传输、命令执行等操作。这篇博客文章“SSH2框架整合总结”可能是...

    ssh2帮助文档API.zip

    在标签"ssh2帮助文档"中,我们可以期待这个文档会覆盖SSH2的基本概念、JSch库的使用方法、连接建立、文件传输、命令执行、隧道创建、异常处理等方面的内容。此外,由于是中文文档,对于中文开发者来说,理解和应用...

    ssh2基本jar

    在Java开发中,SSH2库提供了实现SSH协议的功能,允许开发者构建支持SSH的Java应用。本文将深入探讨SSH2的基本概念、核心组件以及如何在Java项目中使用SSH2的jar包。 首先,SSH2主要包括以下组件: 1. **用户认证**...

    javaSSH2整合

    Java SSH2 整合主要指的是在Java应用中集成Secure Shell (SSH) v2协议,用于实现远程系统管理、文件传输等功能。SSH2提供了一种安全的网络通信方式,通过加密技术确保数据传输的安全性。在Java中,通常使用JSch库来...

    SSH2登录功能

    SSH2(Secure Shell 2)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在本场景中,"SSH2登录功能"指的是使用SSH2协议来实现远程服务器的身份验证和数据传输。SSH2提供了加密的通信通道,确保...

    ganymed-ssh2-build210

    ganymed-ssh2库也提供了丰富的异常处理机制,方便开发者定位和解决问题。 总之,ganymed-ssh2-build210为Java开发者提供了一个强大且灵活的SSH2实现,使得在Java平台上的SSH操作变得简单而安全。无论是在日常运维...

    一个ssh2框架

    Struts2作为SSH2的展现层,它继承并增强了Struts1的功能,提供了更灵活的Action设计模式,通过拦截器机制处理请求,增强了异常处理和国际化支持。Struts2与Spring的整合使得我们可以直接在Action类中注入Spring管理...

    SSH2 用户管理系统

    SSH2用户管理系统是一种基于Secure Shell (SSH)协议的高级用户管理解决方案。SSH是网络服务中最常用的加密协议,用于在不安全的网络上安全地执行远程命令和传输数据。SSH2代表SSH版本2,它提供了更强的安全性和改进...

    SSH配置详细步骤及异常处理

    本文将深入探讨SSH配置的详细步骤以及在配置过程中可能遇到的异常处理。 首先,我们从Struts开始。Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。配置Struts通常包括以下步骤: 1. 添加...

    订单管理系统ssh2

    订单管理系统SSH2是一个基于Struts2、Spring和Hibernate三大开源框架构建的完整项目。SSH2是Struts2、Spring和Hibernate的简称,这三大框架在Java Web开发领域中被广泛应用,用于实现MVC(Model-View-Controller)...

Global site tag (gtag.js) - Google Analytics