Eclipse 中Tomcat 启动 与直接启动Tomcat的区别

这段时间不用Java 了突然发现在用的时候出问题了.

首先现在Eclipse和Tomcat,解压后 如图1所示:

图1:

进入里面的bin文件目录后发现有 如图2所示包含了startup.bat,startup.sh,shutdown.bat,shutdown.sh;

图2

其中startup.bat和shutdown.bat是在window底下启动tomcat的命令,

而startup.sh和shutdown.sh是在window底下启动tomcat的命令.

我们可以进入cmd后,进入tomcat的bin执行 startup.bat,系统会启动Tomcat,在浏览器中输入http://localhost:8080/

发现没有问题,

 

 

这种启动tomcat是比较常见的,问题出在使用eclipse启动tomcat,

当打开Eclipse后,安装上tomcat时候,我们的配置双击server下的服务器我们的配置如图3所示:

图3

系统默认的Server locations的路径为: Use workspace metadata,,当我们在eclipse中部署项目的时候会默认的部署到elicispe为toomcat指定的的部署地址上面,

当在eclipse中启动tomcat的时候,我们会发现一个问题:

如图5 和图6所示:

图6

输入:http://localhost:8080/ 后显示 404错误,找不到页面,输入 http://localhost:8080/sssss却可以显示内容,为什么服务器tomcat没有启动的情况下,sssss却可以预览呢.

原因是我们刚才在eclipse中设置的Server locations路径为: Use workspace metadata ,其实,你在eclipse中启动的tomcat并部署sssss项目的时候,其实是Eclipse调用了tomcat核心的组件,内置到eclipse中,启动和部署的时候跟真正的tomcat毫无关系,因此当你在浏览器中输入http://localhost:8080/ 显示没有启动,但是输入http://localhost:8080/sssss之后,

直接进入了eclipse的内置的tomcat,因此能预览,也就是说,当我们选择Server locations的路径为: Use workspace metadata的话,由于不是启动的真正的tomcat

在浏览器中预览的时候可能有问题.因此我们在eclipse中部署tomcat的时候 Server locations的路径最好设置为:Use Tomcat installation,这是启动和部署到了真正的tomcat底下,

如图7所示:

图7

你会发现 在浏览器中输入http://localhost:8080http://localhost:8080/sssss 都没有问题了

如图8 和图9所示:

 

 

 

 图9

转载于:https://www.cnblogs.com/aspirant/p/3518909.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值