Tomcat+MyEclipse发布Java Web项目的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat+MyEclipse发布Java Web项目的方法相关的知识,希望对你有一定的参考价值。

在同学那里copy一个JavaWeb项目到自己的电脑上,从网上找到的发布方法是:将这个项目Import到MyEclipse的工作空间然后在项目上右键Add and Remove Project Deployments发布到之前配置好的Tomcat服务器上。。。以前都是直接将项目copy到<CATALINA_HOME>/webapps下,事实证明直接copy是不行的。这是为什么呢?这两种方法有什么区别??

1.在myeclipse里面,window菜单最后一个preferences,左边点开myclispe,点servers下面找到tomcat,选择tomcat版本,Tomcat Server 设置为enable,再选择tomcat的路径,OK。
2.在myclipse新建一个WEB项目,然后在下面你就可以写jsp程序了,默认会有个index.jsp
3.点工具栏上的发布按钮,点右边的ADD,选择你刚才第一步建的tomcat,就会把你的项目发布到tomcat下面
4.启动tomcat,在发布按钮旁边,是启动按钮,选择你创建的tomcat
5.在浏览器里面输入地址localhost:8080/myeclipse项目名称/index.jsp
参考技术A <CATALINA_HOME>/webapps下面存放的是已经编译好项目,也就是class文件,你直接copy来的还是java文件吧,所以必须得部署到webapps下面才能运行追问

我copy的是整个Java Web项目,里面什么都有,和用MyEclipse部署到Tomcat里面的一样的文件夹。我问的两种部署方式的区别,也可以换种问法:如果我没有MyEclipse怎么让这个项目运行???

参考技术B tomcat部署后的是java编译后的class文件,你如果直接考那是源文件,而且要按照tomcat服务器的项目文件结构,class放在web-inf下的classes文件夹,jar包放在lib文件夹,别的图片样式、页面按照项目的结构放在webroot下就行了追问

我copy的是整个编译好的项目,WebRoot里面的结构式你说的那样,但是直接copy WebRoot 更不行,需要整个项目文件夹。我项目用的是SpringMVC,和这个有关系吗?

追答

你说的是copy 原项目里的webroot吧。我说的是部署到tomcat的webroot。你直接部署到tomcat就行啊

参考技术C 直接复制也是可以的,如果你拷贝的是源代码的话

如果你拷贝的是已经部署好的项目,那就没办法直接运行追问

“已经部署好的”是什么意思?我现在就是在“部署”一个项目,肯定没有部署好啊!我用的SpringMVC,很多配置文件在res文件夹下,直接将编译好的项目copy到tomcat/webapps下的话,Tomcat读取不到配置文件。

追答

你拷贝的代码如果是从对方的eclipse的workspace里面拷贝的,那就是源码,直接复制过来,是可以重新部署运行的。

但是更多情况下,你直接拷贝过来,你需要根据本机情况做一些修改,最常见的就是对配置文件的路径进行修改

追问

你的意思是我的问题中的第一种部署方法会自动修改一些必要的信息吗?而直接copy会因为没有修改这些东西而造成不能运行???

Java为啥启动MyEclipse自带的tomcat6 无法看见小猫 ?

启动后在浏览器输入http://127.0.0.1:8080/ 无法打开
手动启动安装好的tomcat5 就可以打开

如题

最好举例

赐教
自己访问自己的服务器

你是想访问自己机器上的Tomcat还是别人机器上的啊?
自己的话输入http://localhost:8080/ 就行,
要是别人机器上的 那么127.0.0.1这台计算机的Tomcat启动了吗?
参考技术A 它要配置 不可以用默认~
也就是说 也需要你安装 tomcat 然后配置给 myeclipse~

以上是关于Tomcat+MyEclipse发布Java Web项目的方法的主要内容,如果未能解决你的问题,请参考以下文章

JAVA学习03.MyEclipse安装与配置Tomcat

MyEclipse安装axis插件/tomcat发布axis

如何在myeclipse中配置多个tomcat

JAVA_MyEclipse如何加载Tomcat

myeclipse怎么配置多个tomcat

Java为啥启动MyEclipse自带的tomcat6 无法看见小猫 ?