工作中遇到的问题

servlet 部分常见问题,

  1. web.xml配置错误,仔细检查

  2. 双击tomcat 选择第二个。如果选的是第一个:删除tomcat和servers项目,再配置一遍
    点击添加—Tomcat7——下一步
    找到tomcat——选择jdk—— 选择第二个(完
    全控制tomcat安装)——
    部署完成后 会在wtpwebapps下生成对应的包。

  3. 如果报错是三个端口号,就是tomcat被重复开启了。

这个时候去到tts9里面的 tomcat——bin——终端中打开 输入:./shutdown.sh
如果权限不够就 chmod 777 *.sh

  1. 在Windows操作系统中,我们在启动一个tomcat服务器时,经常会发现8080端口已经被占用的错误,而我们又不知道如何停止这个tomcat服务器。

本文将通过命令来强行终止这个已经运行的tomcat进程,如下:
关闭tomcat:Linux要打开/tomcat/bin,打开终端输入./shutdown.sh
和Windows,打开目录tomcat/bin,输入startup.bat

  1. 使用dbutil的时候抛出 time out execption

解决:修改config.property文件里的maxActive:3

  1. Eclipse中部署项目时,Tomcat启动报错 “Failed to start component [StandardServer[8005]]” 或者出现 invalid LOC header 错误的时候

解决:首先检查导包的标签,然后让tomcat裸奔一下。如果报错调试tomcat,如果不报错删.m2后更新!!!!

  1. tomcat 500错误 提示找不到web包下的类

检查是否生成.class文件。如果没有,1. build autimaticly。
2.clean--build all
3.maven update。
总之就是没有生成class文件。

  1. Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

检查pom里的标签要用jstl jstl 1.2这个jar包,而不是javax.servlet.jstl.同时 两个之间换一下确保它能够正常加载jar包

  1. jasper.exeception

检查jsp文件里的错误,可能是遍历可能是代码问题,慢慢调试。

字符集

  • get请求使用:
    req.setChracatarEncoding(“utf-8”)
    response.setContentType("text/html","charset=utf-8")
  • post请求乱码:
    servers 里的server.xml的第65行修改字符集

状态码

  • 500状态码
    1 没有继承httpservelet
  • 405 错误
    service 方法拼写错误或者写错,找不到这个方法,就会报405

补充

面试的时候,对于面试题的答案,可以再细致些。
午饭如何解决。
课堂遇到的问题,解决的不理想。

mybatis部分
使用自己电脑的学员会出现导包的问题。报组件缺失:解决办法:使用阿里云的镜像导包,唯独有一个包ojdbc14无法导入,是因为ojdbc14的需要oracle的授权所以中央仓库没有这个包,需要学员自行导包,可自行百度查询导包过程

通用

  1. 启动eclipse时弹出invalid configuration location 错误。
    解决:检查磁盘的状态是否已满。

你可能感兴趣的:(工作中遇到的问题)