IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java使用Tomcat创建的web项目遇见的一些问题总结 -> 正文阅读

[Java知识库]java使用Tomcat创建的web项目遇见的一些问题总结

**

java.lang.NoSuchMethodException异常解决

**

1、检查action层是否存在该方法
2、检查该方法是否为 public
3、检查此方法是否传了参数 action的方法有参数
4、Struts.xml文件中的action
5、检查jar包
6、清理缓存,重新部署

自己搭建Tomcat环境之后,访问jsp页面之后跳转访问Servlet资源时却出现404

通常的话出现404错误肯定是先检查自己的访问路径有没有写对,我检查后我这个路径是没有错的,代码逻辑也是没问题的。于是我就开始在网上搜索解决方案了,以下是我在网上搜到的解决方案以及自己的一点片面见解
一.servlet版本与tomcat版本不对应
  这个问题真的很致命,因为我自己问题就是出现在这(我承认自己是有点弱智…),我用的Tomcat版本是8.5.x,然后一直用的是4.0的Servlet版本(版本得对应上,不过我之前没对应上的时候好像也可以运行Servlet),这一次做的项目用到了EL表达式,终于在这一次出现问题了,在网上找了那么多方案,兜兜转转原来是出现在这里,于是我重新创建了JavaEE7的项目,选择了3.1版本(我这个项目采用的是注解配置),后来重新布置了下环境,就能运行了
二.注解方式的WebServlet配置错误
 采用注解配置的话,idea自动生动的Servlet的模板是
  @WebServlet( name=“类名”)
  但其实这样并没有配置好路径,我们可以将其改为以下两种方式
  ①@WebServlet( name=“类名”,urlPatterns="/路径")
  举例:@WebServlet( name=“UserListSerlvet”,urlPatterns="/userListServlet")
  ②@WebServlet( value="/路径")  ,此处value要是只有一个可以省略
  举例:@WebServlet( “/userListServlet”)
  上面的斜杠千万不能落下

未能正确部署Web项目到Tomcat上

1首先,右击项目,点击 open module settings  
    
  2.配置 project,主要是本地 jdk 的安装路径,还有项目编译输出的路径
  3.配置 modules ,其中 paths 定位到 web-inf/classes ;dependencies 加入jdk和项目 web-inf/lib(其实这里默认选择就可以)
  4.配置 libraries ,点击 + 号,选择 java ,然后还是选择你项目的 web-inf/lib
  5.配置 facets ,此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方(这里的话我一开始也有犯了这个错误,因为在项目里面新建个模板,然后也不知道为什么路径会定位到别的地方,所幸最后改过来)
  6.配置 artifacts ,此步选择第二个,选择你的项目即可
  7、部署到 tomcat,“Run”中的“Edit Configurations…”
四.文件放置到错误位置(非idea)
五.未能正确的配置web.xml文件
  这里的话针对的是用web.xml配置访问目录的,这里的话其实要是知道怎么配置基本不会出现这个问题,不过要是编辑错的话确实会出现404错误,这里就稍微提一下

1
2 HWS
3 com.web.servlet.HelloWorldServlet
4
5
6 HWS
7 /hws
8

tomcat出现java.lang.IllegalStateException No output folder错误解决方法 问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下: localhost:8080 java.lang.IllegalStateException: No output folder

**

原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。

解决办法:
找到tomcat目录,右键“属性—>安全—>编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 07:51:35  更:2021-09-19 07:53:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 17:21:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码