SSH框架整合,启动tomcat就报错:Unable to load configuration. - bean - 。。。

在myeclipse中整合SSH(Spring2.5.6,Struts2.1.6,Hibernate2.1.8)后,启动Tomcat报错。尝试更换struts2-spring-plugin版本,但问题依旧。错误源于struts-plugin.xml配置加载失败,导致无法初始化Dispatcher。检查发现是由于重复的jar包导致的冲突,删除Tomcat目录下重复的jar包后,问题解决,成功启动Tomcat。
摘要由CSDN通过智能技术生成

我在用myeclipse整合SSH框架后,启动tomcat就报错,SSH版本是;spring2.5.6,Struts2.1.6,hibernate2.1.8。其中有个jar包没有就下了最新的:struts2-spring-plugin-2.5.2jar。

启动tomcat就报错,想着觉得是版本问题,重下了struts2-spring-plugin-2.1.6jar,启动tomcat还是报错:


Unable to load configuration. - bean - jar:file:/E:/Program%20File/apache-tomcat-8.0.36/webapps/springWebProject/WEB-INF/lib/struts2-spring-plugin-2.5.2.jar!/struts-plugin.xml:29:132
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.initFilter(Applicati

当你尝试使用SSH(Secure Shell)连接到Kali Linux或其他远程服务器时,遇到 "Unable to negotiate with [IP地址]: no matching host key type found" 的错误,这通常是由于以下原因: 1. **不匹配的SSH密钥类型**:你的客户端和服务器使用的SSH公钥类型不一致。通常,SSH支持RSA和DSA(数字签名算法)两种密钥类型。如果服务器提供了rsa,而你的客户端设置期望的是dsa,就会出现这样的错误。 2. **未更新的公钥缓存**:客户端可能存储了旧的服务器公钥信息,导致无法识别新的密钥。你可以尝试清除SSH的公钥缓存或者手动添加新公钥。 3. **服务器配置错误**:确认服务器的SSH配置文件(如`/etc/ssh/sshd_config`)中指定的KeyPair是否正确。 4. **防火墙或安全组限制**:检查目标服务器的防火墙设置,确保SSH端口22对你的IP开放。 为了解决这个问题,你可以按照以下步骤操作: - **更新公钥缓存**:运行 `ssh-keygen -R [服务器IP]` 清除缓存,然后重新尝试连接。 - **手动添加公钥**:在客户端执行 `ssh-copy-id [用户名]@[服务器IP]`,将服务器的公钥复制到你的~/.ssh/authorized_keys中。 - **检查并修改服务器配置**:确保SSH服务的KeyPair配置正确无误。 - **检查网络访问**:确保客户端可以从网络访问服务器的22端口。 相关问题: 1. 如何手动添加服务器公钥到客户端? 2. 如何查看或修改SSH配置文件中的KeyPair设置? 3. 为何需要使用`ssh-keygen -R`命令清空公钥缓存?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值