求助,tomcat启动正常,访问javaweb时控制台报错

如题所述

1.404错误产生原因及解决方法
在刚开始进行Web应用开发的时候,经常看见页面出现404这个数字,我们一般会称之为运行产生了404错误。类似于404这个数字,还有可能在页面上看到405、500这两个数字,他们都是服务器执行完客户端的请求以后,返回给客户端的一个关于执行结果的状态编码说明。 如果在运行结果页面中没有看到期待的页面,却看到了404、405、500这样的数字,那么代表着服务器告诉客户端运行产生了错误,掌握何种错误情况产生对应的数字将有利于问题的解决。
404产生的原因为Web服务器(容器)根据请求地址找不到对应资源,以下情况都会出现404的错误提示:
输入的地址有误(应用名大小写不正确,名称拼写不正确)
在web.xml文件中<servlet>和<servlet-mapping>中的两个<servlet-name>不一致
没有将工程部署到Tomcat的webapps下面
Web工程部署时的结构没有遵循Servlet的规范
具体的解决办法就是根据上面提到的4种情况,逐条进行检查。
2.405错误产生原因及解决方法
405这个错误的产生原因是容器找不到service方法来处理请求。以下情况容器都将视为没有找到service()方法
service方法名写错,字母顺序不对或大小写错误
service方法参数类型与标准不一致,或参数顺序与标准不一致。一定是先HttpServletRequest,然后是HttpServletResponse类型
service方法异常、返回值类型与标准不一致,一定是抛出ServletException、IOException。返回值类型是void。
解决405错误的方法即检查service方法是否存在,签名(方法名、参数、返回值、异常类型)是否与覆盖的父类中的方法一致。
3.500错误产生原因及解决方法
500的错误原因是请求的Servlet在执行service方法的过程中出现了错误,程序不能继续运行了。以下情况容器都将视为500的一种情况,而返回给客户端这个错误说明。
Servlet没有继承HttpServlet或实现Servlet接口
web.xml文件中的<servlet-class>写错,与真正的包名类名不符
service方法中的代码运行时抛出异常
解决500的方法为依据上面三种情况依次进行检测,逐条排除。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-22
最好是贴出错误信息。

tomcat可以正常启动,但是不能访问即页面报404错误怎么办
出现404错误证明,TOMCAT是启动成功了的。 但是在一台计算机上,可以启动多个端口号不一样的TOMCAT, 所以请确保自己访问的是正确的那个端口号,别自己启动的是8080端口号的TOMCAT,但是访问的地址却用的是80端口(默认),这样肯定会出现404错误的。2、环境变量 假设有两个Tomcat A和 B,自己分明运行的是...

tomcat正常启动但是为什么不能访问页面
tomcat正常启动但是不能访问页面,是设置错误造成的,解决方法如下:1、首先,右键点击server栏中的tomcat,在弹出的对话款中选择General。2、并且点击右边栏的Switch Location切换Location为:\/Servers\/tomcat vx.x Server at localhost.server。3、然后双击tomcat服务,此时Server Location中的选项就不是灰色...

项目在本地tomcat 部署运行没有问题,可是给运维人员部署到正式环境上去...
4.Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。Tomcat提供了各种平台的版本供下载,可以从其官方网站上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive...

tomcat启动后,浏览器访问localhost:8080是空白页,也不显示无法访问,怎 ...
在Tomcat的运行窗口顶部查看是否有“拒绝访问”的提示如下图:如果有,说明是因为权限受到了限制,此时你Ctrl+Alt+delete查看服务发现Tomcat是正常开启的,但本机端口并没有生效,所以你需要通过管理员身份运行命令提示符,输入startup再次查看是否还有“拒绝访问”提示,不出意外就没有了,你再在浏览器中输...

输入startup时可以运行,再输入http:\/\/localhost:8080时服务器就无法打开...
你需要配置一下运行环境。单击我的电脑—属性—高级—环境变量—新建系统变量。变量名为:JAVA_HOME 值为(C:\\Program Files\\Java\\jdk1.6.0_11)你的jdk安装路径。当然你的预先装好jdk,并设置其系统变量。如:变量名:path 值:C:\\Program Files\\Java\\jdk1.6.0_11\\bin;变量名:classpath ...

运行项目javaweb出现错误An internal error occurred during: "Starting...
应该是你改了程序 保存后Tomcat自动重启时 结果你手动重启了 中断了他的启动 所以报错,不用管 正常重启。

在本地IDEA上的java项目,能正常启动tomcat运行,部署到linux服务器上就...
1. tomcat 成功开启 2.它的端口也没有和其它服务的端口冲突 3.确认访问路径,查看本机 host 中配置的信息也是正确的 这时就很纳闷了,后经大神指导,才明白:项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080\/index.jsp 」,但是,项目部署到服务器上后,是把项目...

在MyEclipse中部署JAVA web程序并启动tomcat时,出现了如下提示信息,请 ...
1、请查看控制台的错误信息a:如果控制台的消息是类似java.lang.UnsatisfiedLinkError: no MRChkLib in java.library.path,Error loading library MRChkLib这样的错误信息,那么是因为MRChkLib.dll没有拷贝到windows的System32目录下. (MRChkLib.dll是加密锁的JAVA接口文件,文件在报表安装目录DogDriver\/JavaAPI下可以找到) ...

JAVA web开发时老报内部错误,怎样才能查看到详细出错信息呢?
首先, 如果在controller中中抛异常了, 会在页面上显示内部错误 首先你要找到问题原因, 解决异常 可以再核心代码附近try catch, 并且在catch异常的时候打印异常 根据日志信息修复问题

安装了myeclipse后,成功启动它自带的tomcat,然后在IE里面访问localhost:8...
(1)myeclipse的tomcat本来就没有自带任何web程序,出现404是因为tomcat面没有任何部署好了的web程序,而独立的tomcat打开:localhost:8080是可以看见一个带小猫的页面是因为独立的tomcat已经部署好了几个web程序,我们看到的欢迎页面就是root\/index.jsp,你可以打开tomcat_home\/webapp看看,也就是root工程的欢迎...

相似回答