运行WebApp1的index.jsp,就会报这个错误

运行WebApp1的index.jsp,就会报这个错误

http://img1.sycdn.imooc.com//climg/5ae07de30001011b08170247.jpg

老师,我把下载的源码文件逐个复制到eclipse项目中,启动三个tomcat服务器后,运行WebApp1的index.jsp,就会报这个错误

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

老师用的是IDEA,IDEA默认是没有项目名的,所以老师可以直接访问Servlet,但是Eclipse默认是配置项目名称的,所以在访问的时候需要在端口号后面加上项目名。我之前回答同学的方式,同时试过了没有呢?

例如你的发布名称是demo。那么你访问时就应该是:

localhost:8080/demo/ssoLogin?source=...


  • olafer 提问者 #1
    问题解决了,多谢老师指导!
    2018-04-26 16:43:42
提问者 olafer 2018-04-26 11:07:58

http://img1.sycdn.imooc.com//climg/5ae13cb00001eaa408080627.jpg

老师,我原来的配置是这样的。

老师,我总觉得是我的项目整体配置有问题。

        我是先把解压版的tomcat9文件复制了两份,然后把三个项目分别发布到了三个tomcat9服务器上,系统变量、端口、bin文件夹里面的startup.bat和catalina.bat都分别做了修改,Windows防火墙的访问端口也开放了,但是运行WebApp1的index.jsp依然会跳出提问中的错误页面。

        在debug模式下,会在跑完UserFliter里的最后一行代码后报错。

        在web.xml中注释掉UserFilter的映射的情况下,直接用项目WebApp1中的jsp页面请求项目SSO_Server中的jsp页面,也会报提问中的错误页面。

        所以我在想:是不是在eclipse中,将三个独立的项目配置到三个独立的tomcat9服务器中,他们之间是无法直接访问的?

一叶知秋519 2018-04-26 10:27:17

 你检查一下你有没有配置项目名称,如果配置了,在端口号后面加个项目名再试下~~

检查配置项目名称:

双击Tomcat,在出现的页面选择Modules,查看启动的项目Path的值,Path的值就是发布项目的项目名称。

祝学习愉快!

  • 提问者 olafer #1
    老师,由于直接回复你无法添加图片,我把我的回复放在另一个回答中了,里面详细描述了我做过的一些操作。 我是非计算机专业的,所以很可能会犯一些低级的常识性错误,还请老师多多指导。
    2018-04-26 11:12:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10204    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师