Eclipse中怎么把项目部署到Tomcat中去?
1、首先要创建一个Web项目,打开eclipse,找到菜单栏下的 File -> New -> Other,在弹出框中找到Web -> Dynamic Web Project。
2、在下一步弹出框中,写好工程的名字,然后点Finish。创建完成后就可以开始写好相关的代码。
3、在下方的Servers选项卡,右键单击Tomcat,选择"Add and Remove"。
4、在下一步弹出框中,将左边创建的项目,点"Add >"添加到右边的框中。
5、在下方的Servers选项卡,右键单击Tomcat,选择"Start",这时可以看到日志是否正常启动tomcat,是否有报错。
6、在浏览器中,访问Web项目的url地址。
(一)安装和配置JDK
JDK中自带了JRE,不需要单独下载。
打开JDK安装,
如何配置Java EE Eclipse+Tomcat开发环境
选择安装目录,下一步,装完JDK,会问是否安装JRE,选下一步,
如何配置Java EE Eclipse+Tomcat开发环境
最后还会问是否安装Java FX,
装完后就全部完成了JDK的安装,下面配置JDK,
打开,计算机->属性->高级系统设置->环境变量
如何配置Java EE Eclipse+Tomcat开发环境
如何配置Java EE Eclipse+Tomcat开发环境
1新建系统变量JAVA_HOME(JDK安装路径)
C:\Program Files\Java\jdk170_03
2编辑PATH
在前面加上:%JAVA_HOME%\bin;
3新建系统变量CLASSPATH
;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\toolsjar
注意第三句,前面的点,
配置完后,打开cmd,输入:java -version
会出现如下信息:
java version "170_03"
Java(TM) SE Runtime Environment (build 170_03-b05)
Java HotSpot(TM) Client VM (build 221-b02, mixed mode, sharing)
,,,
说明JDK配置成功,
(二)安装Tomcat
如何配置Java EE Eclipse+Tomcat开发环境
如何配置Java EE Eclipse+Tomcat开发环境
继续下一步,然后会让你指定JDK的安装目录,如果默认不正确,就修改,
完成安装,
在浏览器中输入:http://loaclhost:8080
出现如下图:
如何配置Java EE Eclipse+Tomcat开发环境
(三)配置web Sever
eclips 不需要安装,解压了就可以用,
打开eclips,新建一个Dynamic Web 项目,
如何配置Java EE Eclipse+Tomcat开发环境
现在配置Tomcat,点new runtime,
如何配置Java EE Eclipse+Tomcat开发环境
选择Tomcat 60
如何配置Java EE Eclipse+Tomcat开发环境
下一步,然后点浏览,选择Tomcat的安装目录,其他默认,
如何配置Java EE Eclipse+Tomcat开发环境
然后点finish,
创建项目完成,
在项目中新建一个jsp文件,默认在WebContent文件夹中,
如何配置Java EE Eclipse+Tomcat开发环境
在<body></body>中添加 Hello ,Java ee
然后在server窗口中单击右键,新建server
如何配置Java EE Eclipse+Tomcat开发环境
将项目添加进去,下一步,然后选择版本Tomcat 60,完成,
在server窗口中,Tomcat server上单击右键,启动服务,就可以看到打开的jsp网页,
如果出现如下错误:
如何配置Java EE Eclipse+Tomcat开发环境
原因是8080端口被占用,查看一下网络端口,
如何配置Java EE Eclipse+Tomcat开发环境
果然是8080端口占用,已经启动了一个Tomcat,把进程kill掉,
重启server,正常,
如何配置Java EE Eclipse+Tomcat开发环境
判断tomcat在eclipse中部署成功的具体步骤如下:
1、首先打开Tomcat的安装路径,双击“bin”文件夹。
2、然后在弹出来的窗口中双击上图中标出的exe文件。
3、然后在弹出来的窗口中点击“start”启动服务器。
4、当软件处于start状态时,我们在浏览器的地址栏中输入http://localhost:8080/,如果出现以下界面,说明安装配置成功。
一、静态部署
1、直接将web项目文件件拷贝到webapps 目录中
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。所以可以将JSP程序打包成一个 war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse等。也可以用 cmd 命令:jar -cvf mywarwar myweb
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的serverxml文件,找到下面内容:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
将appBase修改即可。
2、在serverxml中指定
在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在serverxml中新建Context里部署一个JSP应用程序。打开serverxml文件,在Host标签内建一个Context,内容如下。
在tomcat中的conf目录中,在serverxml中的,<host/>节点中添加:
<Context path="/hello" docBase="D:\ workspace\hello\WebRoot" debug="0" privileged="true">
</Context>
或者
<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
或者
<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>
说明:
path是虚拟路径;
docBase 是应用程序的物理路径;
workDir 是这个应用的工作目录,存放运行时生成的与这个应用相关的文件;
debug 则是设定debug level, 0表示提供最少的信息,9表示提供最多的信息
privileged设置为true的时候,才允许Tomcat的Web应用使用容器内的Servlet
reloadable 如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,可以在不重起tomcat的情况下改变应用程序,实现热部署
antiResourceLocking和antiJARLocking 热部署是需要配置的参数,默认false避免更新了某个webapp,有时候Tomcat并不能把旧的webapp完全删除,通常会留下WEB-INF/lib下的某个jar包,必须关闭Tomcat才能删除,这就导致自动部署失败。设置为true,Tomcat在运行对应的webapp时,会把相应的源文件和jar文件复制到一个临时目录里。
3、创建一个Context文件
在conf目录中,新建 Catalina\localhost目录,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是hello(helloxml),该xml文件的内容为:
<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></Context>
tomcat自带例子如下:
<Context docBase="${catalinahome}/server/webapps/host-manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字就是访问路径,这样可以隐藏应用的真实名字。
4、注意:
删除一个Web应用同时也要删除webapps下相应的文件夹和serverxml中相应的Context,还要将Tomcat的conf\catalina\localhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载。。。
二 动态部署
登陆tomcat管理控制台:http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布。
在Context Path(option):中输入/yourwebname ,这代表你的应用的访问地址。
XML Configration file URL中要指定一个xml文件,比如我们在F:\下建立一个hmcxxml文件,内容如下: <Context reloadable="false" />其中docBase不用写了,因为在下一个文本框中填入。或者更简单点,这个文本框什么都不填,在WAR or Directory URL:中键入F:\hmcx即可,然后点击Deploy按钮,上面就可以看到了web应用程序,名字就Context Path(option):中的名字。
如果部署war文件还有更加简单的方式,下面还有个Select WAR file uploae点击浏览选择war文件,然后点击Deploy也可以。
打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。
单击“Server”选项,选择下方的“Runtime Environments”。
点击“Add”添加Tomcat。
点击“Next”,选中自己安装的Tomcat路径。
点击“Finish”完成。
建立一个Web应用
File → New → Dynamic Web Project
创建一个Dynamic Web Project
点击“Next”下一步
点击“Finish”完成
让Tomcat服务器显示在控制台上,将Web应用部署到Tomcat中
Window → Show View → Servers
点击链接No servers are available Click ths link to create a new server ,在弹出的对话框中选择Tomcat版本
点击“Next”,添加我们的项目
选中项目并点击Add,或是双击都可以添加到右边
点击“Finish”完成
返回下方的“Servers”面板,右键单击该面板中的“Tomcat v80 Server at localhost”节点,在弹出的快捷菜单中单击“Start”,即可启动指定的Web服务器。如果此时直接启动访问http://localhost:8080/TomcatTest ,会发现会报404的错误。这是因为我们没有添加主页,下面添加主页(indexjsp)的内容:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" "http://wwww3org/TR/html4/loosedtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>欢迎页面</title>
</head>
<body>
欢迎使用eclipse部署Tomcat。
</body>
</html>
注意:web资源一定要在WebRoot目录下添加。
找到菜单 window → Show View → Servers,打开Servers视图标签,部署的Tomcat 服务
在这个服务上右击,选择“Add Deployment”
在新打开的对话框中,有一个Project项,选择要部署的项目
点击“Finish”完成部署
这样项目就部署到Tomcat里面去了
11 打开Servers 视图
通过菜单Window->Show View->Servers打开Servers视图。
12 新建Tomcat 服务器
右击空白区域,选择New->Server(对于没有任何Server的环境,可以点击"new server wizard"链接);然后在列表中选择Tomcat服务器,选中本机相应版本;选择本机Tomcat目录,点击完成即可。到此,Eclipse EE 配置Tomcat成功。
2、Eclipse SE 配置Tomcat
Eclipse SE主要用于控制台程序的开发,如果进行Web开发建议使用Eclipse EE。当然,Eclipse SE也可以配置Tomcat,具体如下:
21 下载Tomcat插件
下载地址:http://wwweclipsetotalecom/tomcatPluginhtml,下载时,请注意核对Eclipse版本和Tomcat版本,目前基本都可以使用Tomcat插件最新版本V33,可以通过http://wwweclipsetotalecom/tomcatPlugin/tomcatPluginV33zip 直接下载。
PS: 是Tomcat插件,不是Tomcat,两者不同
22 安装Tomcat插件
解压Tomcat插件,拷贝到Eclipse目录中Plugin下,重启Eclipse,Tomcat插件即可安装成功。
23 配置Tomcat插件
在Eclipse中,点击Window->Preferences->Tomcat,选择本机Tomcat版本号(已下载并解压Tomcat到本地),选择Tomcat Home目录,即Tomcat所在目录。
配置后在Eclipse中启动Tomcat,并在Eclipse中的Internal Web Browser中输入:localhost:8080,如果出现Tomcat页面,即配置Tomcat插件成功。
0条评论