Tomcat工程部署常见问题
2017-11-02 00:00
239 查看
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
详解创建web工程:
如下图所示,在创建web工程的时候,要选择服务器:
如上图所示,可以添加多个服务器,可以是tomcat,也可以是jboss等等。注意此处添加了服务器tomcat9.0并不代表我们的工程就是为了这个服务器而开发的,添加这个服务器只是为了引入开发web工程的规范,我们不一定要在这个服务器上运行我们的代码:java并没有实现servlet和jsp的运作原理,只是对它们提出了规范,就像接口一样,具体的实现交给容器,这样就会产生各种各样的web服务器,每种服务器都有自己的优势,用户也会有更多的选择。而规范并没有放在jdk中而是放在了服务器上,所以我们添加服务器是为了引入规范,然后在这规范的基础之上去编写代码。
如果希望使工程成为默认工程,即在浏览器上输入localhost:8080的时候默认加载的就是此工程,那么直接将在服务器上发布后的工程名字改成root即可。
工程部署常见问题:
工程的开发和工程在服务器上的运行是分开的,服务器只会运行我们部署在服务器上面的工程,如果我们把工程部署到服务器上去后,又重新修改了一下工程,这时服务器运行的还是原来的工程,因为我们并没有把修改后的工程部署到服务器上去。但是在eclipse中,一般情况下eclipse是会自动帮我们检测工程是否修改然后同步到服务器上的。也就是说,只要我们把工程发布到服务器上去了,后面一旦我们修改了这个工程,eclipse会自动检测然后同步帮我们部署到服务器上,这样我们就无需再将自己修改后的工程再一次发布到服务器上了。但是有时也会出现修改后的内容没有在浏览器上显示的问题,解决方法如下:
1.清理,如下图所示:
2.重启服务器
3.停止服务器,删除部署的工程,然后重新部署和运行
4.检查端口、ip地址、工程名字和请求的页面名字是否正确
5.如果上述方法都不能解决,那可能是tomcat有问题,可以删除其他的工程,只运行自己的这个工程试试,或者删除tomcat重新解压一个tomcat
注意:如果在启动服务器的时候就报错,不要慌张,看清楚报错内容中写的是哪个工程报错,如果不是当前运行的工程的错误而是说其他工程有错误,那可以先暂时不管它。
什么是端口:
如上图所示,IP是计算机的唯一网络标识,当我们要去访问计算机的时候必须要拿着它的ip地址才可以,当我们要访问的计算机中打开了很多的网络程序时,如上图,打开了ABCD四个程序,每个程序都占用了一个端口号(不相同),这时如果想要访问此台计算机中的A程序,就必须拿着ip地址和A所对应的端口号才能访问,所以端口号可以认为是用来帮我们识别计算机程序的,所以端口号只能被一种协议占用一次。
详解创建web工程:
如下图所示,在创建web工程的时候,要选择服务器:
如上图所示,可以添加多个服务器,可以是tomcat,也可以是jboss等等。注意此处添加了服务器tomcat9.0并不代表我们的工程就是为了这个服务器而开发的,添加这个服务器只是为了引入开发web工程的规范,我们不一定要在这个服务器上运行我们的代码:java并没有实现servlet和jsp的运作原理,只是对它们提出了规范,就像接口一样,具体的实现交给容器,这样就会产生各种各样的web服务器,每种服务器都有自己的优势,用户也会有更多的选择。而规范并没有放在jdk中而是放在了服务器上,所以我们添加服务器是为了引入规范,然后在这规范的基础之上去编写代码。
如果希望使工程成为默认工程,即在浏览器上输入localhost:8080的时候默认加载的就是此工程,那么直接将在服务器上发布后的工程名字改成root即可。
工程部署常见问题:
工程的开发和工程在服务器上的运行是分开的,服务器只会运行我们部署在服务器上面的工程,如果我们把工程部署到服务器上去后,又重新修改了一下工程,这时服务器运行的还是原来的工程,因为我们并没有把修改后的工程部署到服务器上去。但是在eclipse中,一般情况下eclipse是会自动帮我们检测工程是否修改然后同步到服务器上的。也就是说,只要我们把工程发布到服务器上去了,后面一旦我们修改了这个工程,eclipse会自动检测然后同步帮我们部署到服务器上,这样我们就无需再将自己修改后的工程再一次发布到服务器上了。但是有时也会出现修改后的内容没有在浏览器上显示的问题,解决方法如下:
1.清理,如下图所示:
2.重启服务器
3.停止服务器,删除部署的工程,然后重新部署和运行
4.检查端口、ip地址、工程名字和请求的页面名字是否正确
5.如果上述方法都不能解决,那可能是tomcat有问题,可以删除其他的工程,只运行自己的这个工程试试,或者删除tomcat重新解压一个tomcat
注意:如果在启动服务器的时候就报错,不要慌张,看清楚报错内容中写的是哪个工程报错,如果不是当前运行的工程的错误而是说其他工程有错误,那可以先暂时不管它。
什么是端口:
如上图所示,IP是计算机的唯一网络标识,当我们要去访问计算机的时候必须要拿着它的ip地址才可以,当我们要访问的计算机中打开了很多的网络程序时,如上图,打开了ABCD四个程序,每个程序都占用了一个端口号(不相同),这时如果想要访问此台计算机中的A程序,就必须拿着ip地址和A所对应的端口号才能访问,所以端口号可以认为是用来帮我们识别计算机程序的,所以端口号只能被一种协议占用一次。
相关文章推荐
- 有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)
- IIS+TOMCAT+MYSQL服务器部署的方法与常见问题的解决办法
- IDEA工具开发中部署工程常见问题
- 中文乱码问题,Eclipse能正常显示,但在tomcat部署工程中不行
- 解决 Tomcat 部署工程 重复加载的问题
- 关于maven工程部署在tomcat上的问题
- 关于MyEclipse工程部署不能实时同步到Tomcat问题的解决
- 关于MyEclipse工程部署不能实时同步到Tomcat问题的解决
- 关于MyEclipse工程部署不能实时同步到Tomcat问题的解决
- Tomcat 部署常见问题
- Win7下利用Myeclipse部署工程到Tomcat时兼容性问题的解决
- tomcat 配置部署 与 常见问题
- myeclipse 与Eclipse web工程相互导入部署问题解决---Tomcat 不能识别工程总结
- Eclipse下开发JavaEE常见问题之——通过Eclipse部署工程无法访问
- 关于maven工程部署在tomcat上的问题
- myeclipse 与Eclipse web工程相互导入部署问题解决---Tomcat 不能识别工程总结
- eclipse中maven工程在tomcat下部署的缓存问题
- Tomcat应用部署的常见方式和问题
- Tomcat部署常见问题以及处理
- linux jdk tomcat项目部署,常见问题