在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项目,又要重新学习了,虽然熟悉的 ...
随机推荐
- ICPC模板编写 latex
推荐模板 https://www.jianshu.com/p/28552706e811 另外导入C文件: \lstinputlisting[language=C]{xxx.c} .c文件编码方式为UT ...
- Hibernate3 多对多关系
学习hibernate的笔迹第三篇,主要内容:多对多关系, 检索策略,HQL查询,QBC,事物管理,c3p0配置 1.1.1 Hibernate的关联关系映射:(多对多) 1.1.1.1 多 ...
- IDEA和WebStorm破解教程--激活n年(随时更新)
首先,打开蓝雨的官网--->http://idea.lanyus.com/,找到这个jar包 之后,去官网下载IDEA--->https://www.jetbrains.com/idea ...
- (二叉树 BFS) leetcode103. Binary Tree Zigzag Level Order Traversal
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to ...
- 字节转字符 OutputStreamWriter
package cn.lideng.demo4; import java.io.FileNotFoundException; import java.io.FileOutputStream; impo ...
- 使用property为类中的数据添加行为
对于面向对象编程特别重要的是,关注行为和数据的分离. 在这之前,先来讨论一些“坏”的面向对象理论,这些都告诉我们绝不要直接访问属性(如Java): class Color: def __init__( ...
- Java基础构造方法和this关键字整理
构造方法 8.1构造方法介绍 构造方法的格式: 修饰符 构造方法名(参数列表) { } l 构造方法的体现: n 构造方法没有返回值类型.也不需要写返回值.因为它是为构建对象的,对象创建完,方法就 ...
- go etcd
etcd介绍 GitHub:https://github.com/coreos/etcd 官网:https://coreos.com/etcd/ 下载:https://github.com/coreo ...
- PubMed数据下载
目标站点分析 目标:抓取页面中的机构名称,日期,标题,作者, 作者信息, 摘要 程序实现 # -*- coding: utf-8 -*- """ @Datetime: 2 ...
- RocketMQ_问题_启动报错,修改堆内存大小
1.启动broker报错 虚拟机内存小,导致虚拟机中的JVM内存小,进而在启动broker时分配JVM内存遇到问题 查询网上得知,查看/usr/local/rocketmq-all-4.3.0/dis ...