在eclipse中从cvs下载项目,再部署到tomcat常见错误!
1.先调出cvs视图
如果cvs插件还未安装,下载一个:
安装cvs插件:将features和pluguns文件夹里面的内容分别复制到eclipse安装路径下面对应的features和pluguns文件夹里
重启eclipse(重启后cvs就可以起作用了,就是这样简单)
在保证cvs已经安装好的情况下,进行下一步:window---->show View--->other---->在搜索框输入cvs--->CVS Repositories


2.新建cvs连接
在cvs视图空白处右键new ,然后按下图操作,


3.下载项目,点开CVSROOT,点HEAD,会自动加载项目,加载完成后右键想要下载的项目,点Check Out As...,会自动下载到eclipse里的默认工作空间

4.有时候由于这个项目是用别的工具开发的,可能跟eclipse产生一些冲突,会出一些莫名的错
解决办法:
1.先右键项目--->build path--->Configure build path--->查看JRE的版本和自己电脑上安装的JRE的版本是否一致(在cmd输入java -version就可查看jre版本)--->选中版本和本电脑安装的JRE一样的版本


2.上一步是检查JRE,然后如果还不行,就同样在这里选中所有jar包移除,然后再在WEB-INF下面的lib里选中所有jar包,重新build path进来

3.这时候,可能就一两个类里还报错,比如List这个包报错,原因是JRE或者一些jar包跟之前的不匹配或者冲突,用快捷键ctrl+shift+O整理一下导入的包,保存应该就ok了。
5.部署项目到tomcat,跟cvs同样的道理,调出server视图
可以新建多个server,不同的项目部署到不同的server,在server下的context.xml里配置数据源(要能在数据库中正常连接的),在server.xml里配置要启动的项目以及访问的路径
如果path那里不写:可以直接localhost:8080(这样就可以访问)
如果path写了:localhost:8080/jmhr

在context.xml里配置数据源

6.到上面这样一般就可以启动了,但是也可能是启动没错,也可以访问到首页,但是一登录就报404
原因:可能是缓存问题,或者编译问题(我的问题就是编译出来的文件不在WEB-INf下,导致不能加载配置文件)
解决:
1.清理缓存,重新编译 点菜单栏Project--->clean---->选择要清理的项目--->选中Clean projects selected below--->ok--->重启eclipse(菜单栏File---Restart)--->随便在项目哪个文件敲个空格(不影响程序) ctrl+s保存(保存就自动编译)

2.查看编译后的文件保存位置,重新在build path--->configur build path--->source--->default output folder下修改编译文件的输出位置,如果ssh(项目名)/WebRoot/WEB-INF/下无classes文件夹,就在后面加个classes,编译时会自动创建这个 文件夹,并将编译后的文件保存在这里
本人这次的项目里有war包,这个项目启动正常,就是一登录就报404,最终请请教大神,找出问题是:
项目编译出来的文件保存在GNPDM/bin这个目录下,而根据标准,项目下的D:\workspace1\GNPDM\war\WEB-INF\这个目录下应该有lib和classes这两个文件夹,而一般编译出来的文件都应该在D:\workspace1\GNPDM\war\WEB-INF\classes这个 目录下才对。
最后通过修改编译文件的输出位置,在WEB-INF/后加了个classes,ok-----ok,再启动登录,成功了

总结:之所以这个web项目的编译文件会自动保存到GNPDM(项目名)/bin下,是因为eclispe中导入web项目有时候就变成了普通的java项目,而java项目的编译后文件都默认保存在项目名下的bin文件夹下,所以手动修改编译后的文件保存位置为跟web项目一样(WEB-INF)下的classes就好了!
在eclipse中从cvs下载项目,再部署到tomcat常见错误!的更多相关文章
- Eclipse中的普通Java项目如何部署到Tomcat中
我现在的做法: 1.在Eclipse中配置Tomcat时,选择创建Context文件,而不是server.xml,好处是文件可以随便命名,与虚拟目录一致(即xml中的属性path).Tomcat加载项 ...
- eclipse中使用git下载项目
准备工作: 目的:从远程仓库github上down所需的项目 eclipse使用git插件下载github上项目 eclipse版本:eclipse4.5 64位 jdk版本:jdk-1.7 64位 ...
- Eclipse中使用JRebel实现项目热部署(Maven插件版)
JRebel实现项目热部署(Maven插件版) 热部署,就是在应用运行过程中不进行重启,可直接进行软件升级. 在开发过程中,热部署就是在项目运行过程中变更代码,无需重启服务器即可使代码生效. tomc ...
- 在Eclipse中开发C/C++项目
摘要:通过本文你将获得如何在Eclipse平台上开发C/C++项目的总体认识.虽然Eclipse主要被用来开发Java项目,但它的框架使得它很容易实现对其他开发语言的支持.在这篇文章里,你将学会如何使 ...
- 在命令行中运行eclipse中创建的java项目
在命令行中运行eclipse中创建的java项目 博客分类: java相关 javaeclipse命令行 由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情 ...
- 在eclipse中创建maven webapp项目时弹出错误-解决办法
在eclipse中创建maven webapp项目时报错: Could not resolve archetype org.apache.maven.archetypes:maven-archetyp ...
- 在Eclipse for mac中配置tomcat,使web项目自动部署到tomcat
jdk.tomcat的配置就不多说了,网上一大堆. 一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运 ...
- Eclipse中的Web项目自动部署到Tomcat
原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...
- [转]Eclipse中的Web项目自动部署到Tomcat
原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的 ...
随机推荐
- 【CF1141F2】Same Sum Blocks
题解:发现可以通过枚举区间将区间和相同的元组记录在一个表中,对于答案来说,在同一个表中的元组的选择才会对答案产生贡献.发现每一个表中都是一个个区间,问题转化成了对于每一个表来说,选择若干个不相交的区间 ...
- vue2.0项目实战(3)使用axios发送请求
在Vue1.0的时候有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource. 关于为什么放弃推荐? -> 尤 ...
- PHP原生处理select结果集的函数介绍
select: mysql_num_rows($result) 从结果集中获取数据记录的个数 mysql_num_fields($result) 从结果集中获取数据记录列的个数 mysql_fetch ...
- The CLI moved into a separate package: webpack-cli.解决办法
The CLI moved into a separate package: webpack-cli.Please install ‘webpack-cli‘ in addition to webpa ...
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...
- Expected value at 1:0 异常解决方法
有时候自己也很郁闷,明明自己写的是ok的竟然,还报错. 网上查找了这个异常,竟然没有解决方法,后来尝试着去解决,竟然真的解决了. 其实,我又新建一个文件夹,把原先的代码给粘贴复制进去就ok了,其实到现 ...
- xgboost使用调参
欢迎关注博主主页,学习python视频资源 https://blog.csdn.net/q383700092/article/details/53763328 调参后结果非常理想 from sklea ...
- Centos 7 下监控与告警部署
微信消息自动推送 注册企业微信 企业微信地址:https://work.weixin.qq.com 注意:上面我只是做个范例,我实际是有自己的企业微信的,下面的企业微信配置和上面的企业微信名称对不上, ...
- 【转】第8章 前摄器(Proactor):用于为异步事件多路分离和分派处理器的对象行为模式
目录: Reactor(反应堆)和Proactor(前摄器) <I/O模型之三:两种高性能 I/O 设计模式 Reactor 和 Proactor> <[转]第8章 前摄器(Proa ...
- Linux记录-JMX监控JAVA进程
3.修改xxx.sh 加入export JAVA_OPTS="-Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.mana ...