构建一个最简单的web应用并部署及启动
第一种构建方式:不使用maven
File-new-Dynamic Web Project,用这种方式构建的web项目是在web.xml文件中配置了welcome-file的,但是却没有对应的文件,所以只需新建一个index.jsp,在里面简单的加点内容,这个时候web应用就算是构建好了,就可以部署并启动了。
在web应用名上右键,Export-WAR file就可以把应用打成war包并放在指定目录了。
部署:把该war包复制到tomcat的webapps目录中
启动:如果是windows系统,则在bin目录中按住shift然后右键选择在此处打开命令窗口,调用startup.bat命令即可,这时候会弹出一个java图标的Tomcat窗口,没有报错,表示启动成功;如果是linux系统,则在bin目录下执行startup.sh命令即可
关闭:如果是windows系统,既可以在上面的命令行窗口执行shutdown.bat命令,也可以在弹出的Tomcat窗口中按Ctrl+C。如果是linux系统,则在bin目录下执行shutdown.sh命令即可。
第二种构建方式:使用maven
File-new-Maven Project,在Filter文本框中输入web,选择唯一的那个,输入项目名,finish即可。
新建的maven应用需要设置:在项目名上右键,Build Path,选择Configure Build Path,修改JRE为默认的JRE(jdk1.7或者更高),点击Apply应用,然后在左侧选择Project Facets,修改Java为1.7,点击Apply应用,再点击OK退出设置即可。这个时候发现项目报错,点进去发现是自动生成的index.jsp报错。查看index.jsp代码,发现没有jsp页面的头部代码。删掉此jsp,然后在该位置新建一个jsp,命名为index.jsp,还是报错,报错提示信息是The
superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path,这是说找不到HttpServlet这个类。有两个解决办法:1.还是去Configure Build Path,点击Add Library,选择Server Runtime,选择安装的tomcat即可。2.在pom.xml文件中加上servlet、jsp的依赖,去maven中央仓库搜即可。index.jsp文件不报错后,加入一点简单的内容,比如说是一个超链接,这样待会应用启动后才能看到效果。
双击打开web.xml,发现没有为应用配置welcome-file,手动配置成上面的index.jsp。这个时候web应用就算是构建好了,可以按照上面的方式部署、启动、关闭。
注意,无论是否用maven构建应用,右键导出的war包都是包含引用的jar包的,实测。
构建一个最简单的web应用并部署及启动的更多相关文章
- 如何构建一个多人(.io) Web 游戏,第 2 部分
原文:How to Build a Multiplayer (.io) Web Game, Part 2 探索 .io 游戏背后的后端服务器. 上篇:如何构建一个多人(.io) Web 游戏,第 1 ...
- 构建一个用于产品介绍的WEB应用
为了让用户更好地了解您的产品功能,您在发布新产品或者升级产品功能的时候,不妨使用一个产品介绍的向导,引导用户熟悉产品功能和流程.本文将给您介绍一款优秀的用于产品介绍的WEB应用. 就像微博或邮箱这类W ...
- 使用SignalR构建一个最基本的web聊天室
What is SignalR ASP.NET SignalR is a new library for ASP.NET developers that simplifies the process ...
- 如何构建一个多人(.io) Web 游戏,第 1 部分
原文:How to Build a Multiplayer (.io) Web Game, Part 1 GitHub: https://github.com/vzhou842/example-.io ...
- VPS -Digital Ocean -搭建一个最简单的web服务器
简单的也是美的 在一个目录放自己的几个showcase网页方便和别人分享,最简单的方式是什么 创建文件夹,放入自己的网页文件 在目录下执行 $ nohup python -m SimpleHTTPSe ...
- Idea创建简单Java Web项目并部署Servlet
1.打开Idea,创建JAVA Web项目 在WEB-INF目录下创建classes和lib文件夹 配置编译输出路径为刚才新建的classes文件夹 配置依赖jar包加载路径 添加tomcat ser ...
- 自己动手模拟开发一个简单的Web服务器
开篇:每当我们将开发好的ASP.NET网站部署到IIS服务器中,在浏览器正常浏览页面时,可曾想过Web服务器是怎么工作的,其原理是什么?“纸上得来终觉浅,绝知此事要躬行”,于是我们自己模拟一个简单的W ...
- 使用maven命令终端构建一个web项目及发布该项目
构建环境: maven版本:3.3.9 系统平台:Windows7 x64 JDK版本:1.7 构建步骤: 1.打开maven安装目录,在地址栏输入cmd进入命令窗口 2.输入命令mvn archet ...
- 使用JDK自带功能,实现一个简单的Web Service接口发布
万事开头难,本篇文章的目的就是使用JDK自带的功能,实现一个最简单的Web Service接口的发布. 下图是项目的组成,主要有三个部分,一个接口(WS),一个接口的实现类(WSImp),还有一个接口 ...
随机推荐
- centos 7上搭建HDP2.3集群
centos 7上安装 cat /etc/redhat-release
- 【java学习】Servlet简单的表单程序(一)
此文用于java学习,在此小记. 在此小Demo中使用到了Servlet,所以有必要了解一下Servlet的相关知识.(Servlet的相关知识摘抄自http://blog.csdn.net/jiuq ...
- Linux查找文件中的字符串命令
grep -nr 'archermind' -r, --recursive Read all files under each directory, recursively, following sy ...
- 查询mysql中经纬度判断坐标范围
先上代码,稍后附上说明: 1. 从mysql中取出记录,打印有效经纬度: import json import MySQLdb # lines = c.fetchall() #所有的记录,一个tupl ...
- [NPOI2.0] 使用NPOI读取和导出Excel文件
先来说下一直使用的 Microsoft.Office.Interop.Excel ,在系统正式使用时遇到的问题 1:Excel读取数据BUG 由于使用Microsoft.Office.Interop. ...
- Google 怎么搜索
著作权归作者所有. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:崔凯 链接:http://www.zhihu.com/question/20161362/answer/14180620 ...
- iOS特殊字符的转义字符
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示.而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为 ...
- qtp中vb脚本,经典收藏
1.在脚本运行过程中屏蔽鼠标键盘输入 SystemUtil.BlockInput ‘开始处 这里是你的脚本 SystemUtil.UnblockInput ’结尾处 ----------------- ...
- 关于LR监视Windows和linux的说明
一.监控windows系统: 1.监视连接前的准备工作 1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Ser ...
- git 忽略已跟踪的文件
对于未跟踪的文件,可以编辑.gitignore文件进行忽略. 对于已跟踪的文件,编辑.gitignore文件不会起作用,它只针对未被跟踪的文件,也就是你先设置规则,然后添加的新文件符合这些规则的就会被 ...