Eclipse中的Web项目自己主动部署到Tomcat以及怎样在Eclipse中使用My Eclipseproject
我是一个新手学习Java,servlet和Jsp.
痛苦的是我时候一个.net程序猿,习惯了微软的VS IDE一切都是封装好的.傻瓜式的使用, 不须要关心内部实现.
悲催的是我看到资料都是My Eclipse, 但我下载使用的环境是Eclipse.这就有两个问题要解决.
一个是怎样把My Eclipse的东西同步到Eclipse上,
另外一个是版本号控制问题.我的环境我认为比較奇葩(Tomca6.0.45+J2ee1.8.25).
在这个过程中遇到的问题较多,以下就找一个先突破吧.
怎样部署Servlet到Tomcat,也能够说是怎样debug on server(源码在tomcat文件夹下)
对于一个新手来说,怎样高速定位自己遇到的问题笔记重要,一个办法是把你看到的问题直接google|baidu.还有一个办法是查看出错信息”猜”是哪里可能出了问题.
当你用Eclipse执行web项目的时候。你就会看到控制台出现:
WARNING:[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property'source' to 'org.eclipse.jst.jee.server:myProject' did not find a matchingproperty.
这种字样。说的是server.xml的Service标签里的Engine标签里的Host标签里的Context标签配置了一个'source'属性,属性值是'org.eclipse.jst.jee.server:myProject'.
但问题是Context标签是不支持source这个属性的,所以跳出了警告。所以大家也发现的是。虽然有警告,可是大部分人的程序是依旧可以执行没有问题的,但少部分人的不可以执行。
或许你已经在网上查到非常多像这种问题,并且也给出了解决办法,可是你照着解决办法去做了,警告依旧存在!
那如今你就能够跟着我的步骤来做了:
解决方法1:
- 双击Servers里的Tomcat v6.0 at localhost, 然后跳出个界面;
;
- 在Server Options选项里有个Publish module contexts to separate XML files的选项。到这里我们也一样把勾勾上假设问题解决,请跳过. 假设问题仍在,请继续看.
- 请大家注意Server Locations, 在Eclipse默认情况是选在第一个”Useworkspace metadata(does not modify Tomcat installation)” . Deploy path= wtpwebapps.并且Eclipse默认会把Web项目放到Eclipse的工作空间(work
bench)下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下,假设如今Eclipse中有名为myProject'的项目,将它按曾经的方式部署到服务器上,则会在上边的文件夹下,看到自己的项目了.
改动完毕之后。保存就可以。这样以后的项目都会公布到tomcat下的webapps下了。
注意:
- 在Eclipse中,用这样的方式公布Web项目,会将原先server的conf目录被分成为backup目录,自己新建立一个目录。来作为配置Eclipse公布的Web项目。所以还是要使用MyEclipse编写JavaWeb项目
- 有时候。Server Locations项目下,什么都不可选择,你能够先删除server,又一次加入tomcatserver,然后右击打开,改动就可以。
这个时候仅仅是攻克了第一个问题, 公布servlet 到tomcatserver. 那么你若是导入的My Eclipse文件将不能非常好的工作,至少有一部分不能公布过去.由于Eclipse默认的web文件夹是WebContend,而MyEclipse是WebRoot.所以导致仅仅有WebContent中的内容被公布到Tomcat中.怎样改动它?
请看下图
1. 找到project的.settings 文件
2. 改动为你想公布的文件夹
Eclipse中的Web项目自己主动部署到Tomcat以及怎样在Eclipse中使用My Eclipseproject的更多相关文章
- Eclipse中的Web项目自己主动部署到Tomcat
一.原因. 1.写java程序有一段时间了,但非常久没用eclipse了.所以使用eclipse编写的web项目部署到tomcat 的方式也不是非常清楚,以下记录一下将Eclipse 上的web项目自 ...
- 3.在eclipse中创建Web项目,并部署到Tomcat上
1.找到创建web项目的菜单 2.创建web项目并选择web环境 3.查看创建好的web项目结构 4.在web项目的webContent文件夹下创建jsp页面 5.查看是否创建jsp页面成功,并编辑j ...
- IntelliJ IDEA打包WAR并部署运行(mac osx)将Web项目War包部署到Tomcat服务器基本步骤(完整版)
用IntelliJ IDEA做web开发体验很好,但导出war包比eclipse麻烦了不少,以下是解决方案: 打包:1.自动打包:File —> Project Structure —> ...
- 将Web项目War包部署到Tomcat服务器基本步骤
参考来源: http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1. 常识: 1.1 War包 War包一般是在进行Web ...
- 将Web项目War包部署到Tomcat服务器基本步骤(完整版)
1. 常识: 1.1 War包 War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/JS的代码,也包含Java的代码. 当开发人员在自己 ...
- eclipse新建web项目,运行后在tomcat安装目录下webapps中没有该项目
一.发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没 ...
- 把eclipse写好的web项目导入idea 部署到Tomcat
主要分为项目配置和tomcat配置两大步骤. 一.项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此例中选 ...
- 将Web项目War包部署到Tomcat服务器
1. 配置Java运行环境 1.1 下载并安装JDK 从官网上下载最新的JDK:http://java.sun.com/javase/downloads/index.jsp ,下载后安装,选择想把JD ...
- Web项目通过Maven部署到Tomcat的错误。
一直提示: Maven Build的时候,一直提示一个关键错误 Cannot invoke Tomcat manager: Error writing to server 找了网上提示说应该先启动To ...
随机推荐
- Beta冲刺提交-星期五
Beta冲刺提交-星期五 这个作业属于哪个课程 软件工程 这个作业要求在哪里 <作业要求的链接> 团队名称 唱跳RAP编程 这个作业的目标 1.进行每日例会,每个成员汇报自己今天完成 ...
- fedora下yum安装gnome和kde桌面 (有问题 )
转自: http://linux.chinaunix.net/techdoc/system/2009/08/31/1133198.shtml 1.1 安装KDE桌面环境 yum groupins ...
- BZOJ4318: OSU! (概率DP)
题意:一个串 给出每个字符为1的可能性 否则为0 一段连续的1能获得长度的立方的收益 问总收益的期望 题解:设x_i为到第i位时连续的1的期望长度 由i-1递推来的贡献 如果这一位是0没有贡献 如果是 ...
- Android图像处理之BitMap(2)
Bitmap 相关 1. Bitmap比较特别 因为其不可创建 而只能借助于BitmapFactory 而根据图像来源又可分以下几种情况: * png图片 如:R.drawable.tianjin J ...
- 笔试算法题(39):Trie树(Trie Tree or Prefix Tree)
议题:TRIE树 (Trie Tree or Prefix Tree): 分析: 又称字典树或者前缀树,一种用于快速检索的多叉树结构:英文字母的Trie树为26叉树,数字的Trie树为10叉树:All ...
- ubuntu 安装 navicat
下载navicat解压到opt目录 创建桌面快捷方式sudo vim /usr/share/applications/navicat.desktop [Desktop Entry] Encoding= ...
- CUDA_one
首先我看了讲解CUDA基础部分以后,大致对CUDA的基本了解如下: 第一:CUDA实行并行化的过程分为两部分,一个是线程块之间的并行(这是在每个线程网格中grid进行的),一个是对于每一个线程块内部各 ...
- express中间件的意思
中间件就是请求req和响应res之间的一个应用,请求浏览器向服务器发送一个请求后,服务器直接通过request定位属性的方式得到通过request携带过去的数据,就是用户输入的数据和浏览器本身的数据信 ...
- String类的概述和构造方法
StringDemo.java /* * String:字符串类 * 由多个字符组成的一串数据 * 字符串其本质就是一个字符数组 * * 构造方法: * String(String original) ...
- [luoguP2709] 小B的询问(莫队)
传送门 个数 1 2 3 4 5 答案 1 4 9 16 25 做差 1 3 5 7 9 显然增加一个数只需要增加 ton[a[x]] << 1 | 1 即可 减去一个数也减去这个 注意 ...