如何用tomcat发布自己的Java项目
如何用tomcat发布自己的Java项目
tomcat是什么?它是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。我们用Java开发出来的web项目,通过tomcat发布出来,别人就可以通过互联网访问了。下面我就为大家介绍通过tomcat发布Java项目的两种方法。
方法一:
(1),首先我们要有一个能正常运行的项目,新建了一个项目,一个简单的index.jsp页面。如果项目启动,我们访问项目的时候,应该是首先进入这个页面,并且显示页面内容(实际上很多时候这个页面我们一般是不写代码的,就算写也是写一些注释性的代码,然后通过js跳转到另一个页面)。
(2),如图所示,我再页面中只有少量代码,一行是直接在页面中显示“baidujingyan”,后面的js代码是让页面在打开是弹出“baidujingyan”。

(3),在eclipse中的server选项卡下的空白处鼠标右键--》new--》选择server如下图所示:

(4),按照提示,新建一个server,来到如下界面,在左边选择你需要的项目,双击,添加到右边,然后完成即可。

(5),server中就有项目了,鼠标选中刚刚添加的server,右键启动,启动成功后再到浏览器中输入:http://localhost:8080/test回车,如果不出错的话应该应该就能显示出的默认页面了。加黑部分的地址中,localhost是主机名,也可以是ip,如果是本地,可以用127.0.0.1代替。8080是tomcat的默认端口,可以改(如果本地安装了Oracle数据库,则要改动,因为如果启动了Oracle服务会冲突)。test是项目名,我这里是test,如果是其他的则要相应的改过来。启动的界面如下:

方法二:
方法二和方法一的区别在于,方法一是在eclipse中启动项目,而方法二是脱离eclipse,直接在tomcat中启动项目。方法一适用于测试的时候,因为我们会平凡的改动代码,还可以打断点做调试。而方法二适用于项目已经完成,需要正式部署应用的时候。
(1),首先,将我们的项目打个war包,这个要借助我们的eclipse。具体方法是:鼠标选择我们的项目,右键,选择export。

(2),在弹出的对话框中,我们要选择web下面的 WAR file。然后下一步。如下图:

(3),在最后的弹出的对话框中,选择文件位置完成即可。如下图。

(4),到这里,我们就不需要eclipse了。回到我们的tomcat安装目录,将刚刚生成的test.war文件,复制到安装目录下的webapps文件夹下。然后打开安装目录下的conf/server.xml文件。在Host节点下添加以下代码:
<Context docBase="D:\StudyProgram\eclipse\tomcat-test\apache-tomcat-7.0.57\webapps\test.war" path="/test" reloadable="true"/>
注意将docBase中的路径替换成你的路径即可。

(5),最后到安装目录下的bin文件夹下找到“startup.bat”文件运行,等待运行完成在浏览器输入“http://localhost:8080/test”能看到和方法一一样的结果。下图是tomcat的启动截图。

如何用tomcat发布自己的Java项目的更多相关文章
- Apache 整合 Tomcat (首先Apache 发布的是PHP项目,占用端口80,tomcat 发布的是Java 项目,占用端口8080)
情况简介: Apache 整合 Tomcat (首先Apache 发布的是PHP项目,占用端口80,tomcat 发布的是Java 项目,占用端口8080),而现在是虚拟出来两个域名(希望这两个域名都 ...
- 用tomcat发布自己的Java项目
作为一名web开发人员,用的又是Java语言,少不得和tomcat打交道.tomcat是什么?它是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器.我们用Java开发出来的web项目,通 ...
- 遇到问题---java---git下载的maven项目web用tomcat发布时不带子项目
遇到的情况是用git下载maven项目,然后用mvn eclipse:eclipse命令标记为eclipse项目之后,使用maven插件导入之后用tomcat发布运行,发现maven关联的几个子项目没 ...
- 如何用Maven创建一个普通Java项目
一下内容包括:用Maven创建一个普通Java项目,并把该项目转成IDEA项目,导入到IDEA,最后把这个项目打包成一个jar文件. 有时候运行mvn命令失败,重复运行几次就OK了,无解(可能因为网络 ...
- 【Java框架型项目从入门到装逼】第三节 - 如何用Tomcat发布web项目?
啥叫Tomcat?有道词典是这么说的. 这个我们姑且不管,实际上呢,Tomcat是一种Web服务器,我们自己做好了一个Web项目,就可以通过Tomcat来发布.服务器呢,又分为硬件服务器和软件服务器. ...
- eclipse导入的web项目不能部署到tomcat,显示为java项目
今天在eclipse中导入之前做个项目,想运行起来看看,发现导入之后没法部署. 先解决办法如下: 右键项目 勾选上面三项并选择相应的值后就变成web项目,可以部署在tomcat上了.
- 通过Jenkins部署java项目
部署java项目-创建私有仓库 Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven ...
- java项目发布到linux服务器,tomcat正常启动但没加载项目
问题描述: java项目发布到linux服务器,一切操作正确,linux命令启动tomcat后,查看日志启动tomcat正常,上传的war包已经解压成功,但是tomcat没加载项目. 解决方法: 1. ...
- Tomcat发布Maven项目遇到异常:java.lang.OutOfMemoryError: PermGen space
前言: 本问题出现在tomcat 7发布 web3.0Maven项目的时候出现. 问题阐述: 异常:java.lang.OutOfMemoryError:PermGen space 解决如下: 1. ...
随机推荐
- Hdu1010Tempter of the Bone 深搜+剪枝
题意:输入x,y,t.以及一个x行y列的地图,起点‘S’终点‘D’地板‘.’墙壁‘X’:判断能否从S正好走t步到D. 题解:dfs,奇偶性减枝,剩余步数剪枝. ps:帮室友Debug的题:打错了两个字 ...
- Oracle体系结构之参数文件管理
参数文件作用:主要用来记录数据库配置信息,数据库在启动时,需要读取参数文件中关于控制文件的信息,分配内存,打开进程,会话等.数据库启动时第一个读取参数文件. 参数文件分类: 1)pfile:文本文件, ...
- Python排列函数:sort、sorted
排序函数介绍:sort()和sorted()都属于Python list的排序方法 区别:sort()属于永久性排列,直接改变该list: sorted属于暂时性排列,会产生一个新的序列. #sort ...
- Common Gateway Interface Python CGI编程
https://en.wikipedia.org/wiki/Gateway_(telecommunications) In telecommunications, the term gateway r ...
- iOS多线程编程之线程的状态(转载)
一.简单介绍 线程的创建: self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(test) object:nil]; ...
- Python面试数据库
1.列举常见的关系型数据库和非关系型都有那些? 关系型 : MySQL,SQL Server ,Oracle , Sybase, DB2 非关系型 : Redis, MongodDB 2.MySQL常 ...
- sql中charindex的用法
转自:https://www.cnblogs.com/beeone/p/3621743.html CHARINDEX和PATINDEX函数常常用来在一段字符中搜索字符或者字符串.如果被搜索的字符中包含 ...
- 【Git 使用笔记】第一部分:安装git 和 使用git
第一部分:安装git(本人使用ubuntu系统) sudo apt-get install git 第二部分:基本配置 git config core.filemode false//忽略文件属性的修 ...
- 删除server服务文件
某用户升级ArcGIS for Server后,出现了之前版本server中的服务残留的现象,且服务访问不正常,怎样彻底删除的残留文件. 即怎样删除ArcGIS for Server中发布的某个服务涉 ...
- 洛谷P3166 数三角形 [CQOI2014] 数论
正解:数论 解题报告: 传送门! 很久以前做的题了呢,,,回想方法还想了半天QAQ 然后写这题题解主要是因为看到了好像有很新颖的法子,就想着,学习一下趴,那学都学了不写博客多可惜 首先港下最常规的方法 ...