在使用SVN和JSP进行项目开发时,可能会遇到各种报错情况,以下是一些常见的错误及其解决方法:
常见错误及解决方法
1、编码问题

问题描述:从SVN上拉下来的项目编码可能与Myeclipse中的编码格式不一致,导致显示乱码或运行出错。
解决方法:右击项目,点击进入Properties >Resource > Other > 将编码格式改为UTF8。
2、jar包缺少
问题描述:有些jar包没有导入,导致项目中引用的类或方法无法找到。
解决方法:右击项目> build path >Configure Build Path >Libraries > Add JARs >选中你从SVN上拉下来的项目 > WebRoot >WEBINF,如果出现jar包,则将这些jar包导入;如果没有出现jar包,则表示该项目中的jar包都已经导入。
3、JSP页面报错

问题描述:在Build Path中加入server的elibraries或者web app libraries。
解决方法:关闭此项目的jsp验证,右键,最下面一个,Verification,右边一溜只留一个dtd就好。
4、URL访问被禁止
问题描述:svn: Access to '/svn/hpit111467/!svn/rvr/2049/SupportTools/trunk/code/SupportTools' forbidden。
解决方法:账号无权限(没有此项目的权限),找给你账号的人。
5、项目默认的JDK、hibernate、spring、web等版本未更新

问题描述:项目默认的JDK、hibernate、spring、web等版本在新换个工具后未更新,需要重新设置。
解决方法:选中项目右键>maven>updateproject,然后选中项目>选择菜单栏project>clean。
FAQs
1、问:如果我不知道项目需要哪些jar包,该怎么办?
答:可以通过查看项目的pom.xml文件来确定所需的jar包,pom.xml文件中会列出项目的所有依赖项,包括jar包的名称和版本号。
2、问:如何解决SVN提交时的冲突?
答:当SVN提交遇到冲突时,可以按照以下步骤解决:
点击提交,报错后选中无法提交的文件,点击更新操作,此时会出现三个文件:“.mine”、“r(xxx+1)”和“r(xxx)”,.mine”是要提交的文件,“r(xxx)”是在这个版本文件基础上修改后产生冲突的,“r(xxx+1)”是目前svn服务器最新版本的内容。
通过手动处理源文件“.Java”,得到自己真实想要上传到svn的文件后,右击Team>标记为解决,默认选择第一个“标记为冲突解决”,点击OK,刚才的三个文件将消失,剩下自己的源文件。
编辑源文件为自己真正想要到svn服务器上的最新版本文件,右击Team>提交,冲突解决。
