在之前 建立的maven基础上 构建SSH。。
首先,在pom.xml中添加jar依赖。。
添加spring xml , struts xml等。
完成后项目结构如图:
发布运行。。
一切正常。。
打开jsp页面。。报错【java.lang.VerifyError】:
网上搜索说是jar冲突,好,那就去掉pom.xml中重复的jar吧,,
运行 ,还是一样的错。
用maven clean一下,还是错。。
再搜,更改 JDK Compliance【网上搜的】
右键单击项目 ,选【Propertie】
在弹出的框中找到【Java Compiler】 将Compiler compliance level 改成6.0
如图:
在运行。。。 ok
提交。。。
问题有来了。。。
错误:
There is no Action mapped for namespace [/] and action name [login] associated with context path [/MvnTestPro].
检查struts。xml以及其他配置后并未发现问题。。。
后来进到tomcat下看发布的东东 ,在classes下没有发现 struts.xml等文件,郁闷了。。。
于是,用maven重新clean ,然后再install。。
如:
将产生的war 放到tomcat下去 ,启动tomcat 发现其下却有这些文件。。
删掉 ,重新用eclipse发布,还是没有。。。郁闷之极呀。。
网上有说是resources 的Excluded 有问题
于是 改。。。
原值的图如:
删掉Excluded 的值。
如图:
之后eclipse下发布 ,在tomcat的classes 下已经有文件了。。
运行 。。
正常。。。
。。。。。。。。。。。。。
在整个搭建过程中,不光只出现过着几个问题。
再发布后有事也会出现classnotfoundexception 请确认pom.xml中是否已经有jar依赖。
如果是有,在确认时候dependency下有scope ,如scope为 test 的话 其jar是不会被添加到发布后的lib去的。 删掉scope。。
- 大小: 41.8 KB
- 大小: 149.2 KB
- 大小: 89.3 KB
- 大小: 118.8 KB
- 大小: 46.9 KB
- 大小: 87.1 KB
- 大小: 21.2 KB
- 大小: 62.7 KB
- 大小: 29.6 KB
- 大小: 141.7 KB
- 大小: 111.4 KB
- 大小: 47.4 KB
分享到:
相关推荐
如果遇到问题,可以检查网络状况、服务器日志,或者调整SSH2框架的配置参数,如超时时间、重试次数等。同时,保持SSH2jar包的版本更新也是确保安全性和兼容性的关键。 总的来说,SSH2jar包为Java开发者提供了一种...
使用JSch,你可以这样建立SSH连接并执行命令: ```java import com.jcraft.jsch.*; public class SSHExecutor { public void executeCommand(String host, String username, String password, String command) { ...
9. **异常处理**:良好的错误处理机制,当遇到问题时,系统能够给出明确的错误提示,便于定位和解决问题。 10. **扩展性**:系统应具备良好的扩展性,方便未来添加新功能或与其他系统集成,如电子书阅读平台、在线...
**SSH框架整合详解** SSH(Struts2、Spring、Hibernate)是Java Web开发中的经典组合,常用于构建企业级应用。...实践中遇到的问题将帮助你更好地理解和运用这些技术,为未来更复杂的Java Web开发打下坚实基础。
4. **异常处理**:SSH操作可能会遇到各种问题,如网络延迟、认证失败等,因此需要编写适当的异常处理代码来捕获并处理这些情况。 5. **性能优化**:为了提高效率,可以考虑使用连接池来复用SSH连接,减少建立和关闭...
3. **JSch**:JSch是一个纯Java实现的SSH2库,可以用来建立SSH2连接,执行远程命令,建立SFTP会话等。它支持公钥/私钥认证以及密码认证。 4. **Apache MINA SSHD**:Apache MINA SSHD是一个基于Apache MINA网络编程...
在实际开发中,SSH集成工程可能会遇到一些问题,如版本兼容性、性能优化、安全性等,需要根据具体情况进行调整和解决。此外,随着技术的发展,Spring Boot和Spring MVC等现代框架已经逐渐取代SSH,提供了更简洁的...
在实际开发中,你可能会遇到各种问题,比如连接超时、权限问题、证书验证失败等,需要根据错误信息进行调试和解决。同时,为了提高代码的可维护性和可读性,建议封装成易于使用的类或方法,避免重复代码。 总结来说...
在SSH项目开发过程中,常常会用到各种工具,如Eclipse或IntelliJ IDEA作为集成开发环境,Maven或Gradle作为构建工具,Git进行版本控制,JUnit进行单元测试,以及MySQL或Oracle等数据库管理系统。熟练掌握这些工具...
- JSch是Java的一个SSH2库,它允许开发者连接到SSH服务器,执行命令,上传和下载文件,以及建立端口转发。 - 使用JSch,你需要添加对应的jar包到项目中。在本案例中,提供的"SSH2(2)-jar"可能就是JSch的库文件。 ...
然而,描述中提到的"ssha配置缺少架包"表明在配置过程中遇到了问题,可能是因为缺少了必要的依赖库。 首先,我们需要理解数据源在Struts中的作用。数据源是一个对象,它存储了数据库连接信息,使得应用程序能够获取...
知识点解析: 1. Android代码管理与Repo简介 Android代码的管理依赖于Google...文档提供了一个联系方式,以便用户在搭建或使用过程中遇到问题时,能够联系文档作者或技术支持团队,以便及时获得帮助并完善文档内容。
/repo/releases/com/wesleykerr/steam/recommender/<version>/recommender-<version>.jar如果我们遇到ssh问题,则可以执行以下两项操作。 我们需要确保在maven中使用的ssh程序可以理解已知的主机文件。 首先,我...
值得注意的是,在实际操作过程中可能还会遇到各种具体问题,如权限问题、依赖冲突等,都需要根据实际情况灵活应对。此外,随着实践经验的积累和技术的发展,还会有更多高级的配置选项和技术细节值得探索。
以下是如何使用Java和JSch库建立SSH连接的步骤: 1. **导入JSch库**:首先,你需要在项目中引入JSch库。如果你使用的是Maven,可以在pom.xml文件中添加依赖: ```xml <groupId>com.jcraft</groupId> ...
2. **建立SSH连接**: 在Java中调用SCP前,你需要先建立一个SSH连接。这通常包括设置主机名、端口号、用户名和密码(或私钥): ```java JSch jsch = new JSch(); Session session = jsch.getSession("username...
通过阅读提供的博文链接(虽然这里没有给出具体内容),你可能会了解更多关于如何在实际项目中集成和使用SSHD的实践经验,以及可能遇到的问题和解决方案。 总的来说,SSHD是一个强大的工具,可以帮助开发者在不安全...
在"新手学JAVAWEB开发源代码ch02"中,你可能会看到如何在实际项目中整合这些技术的例子,例如设置Maven或Gradle构建工具,编写JSP页面,创建Servlet,以及配置和使用SSH框架。通过研究这些源代码,你可以了解到实际...
他注重编码规范,经常对工作中遇到的问题和解决方案进行总结,以此提升自身的编程能力。 求职意向方面,余某期望在IT服务(系统/数据/维护)行业寻找全职的Java开发工程师岗位,首选工作地点为武汉,期待薪资面议,...
- **错误提示**:在开发过程中可能会遇到各种异常,正确配置日志可以帮助快速定位问题所在。 - **资源加载**:在Spring配置文件中使用`classpath*:`前缀可以方便地加载多个配置文件,如`<param-value>classpath*:...