Eclipse开发Web应用经典错误整理(持续更新中...)

简介: 1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path.     该错误提示一般出现在jsp文件的第一行。 第一步,右击项目名称,在菜单中选择"Build Path"-->"Configure Build Path...",将出现下面的窗口。

1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path.

    该错误提示一般出现在jsp文件的第一行。

第一步,右击项目名称,在菜单中选择"Build Path"-->"Configure Build Path...",将出现下面的窗口。


第二步,点击“Add Library..”,选择"Server Runtime",在列表中选择一个主机已经安装的Tomcat服务器,点击完成。


2. Server Tomcat v8.0 Server at localhost failed to start.

 
    出现这种错误一般是web.xml配置文件中<url-pattern>标签中的匹配错误。比如配置的Servlet、Struts框架、Struts2框架等中的<url-pattern>。<url-pattern>中的匹配错误还有可能会在运行中出现404错误,请读者注重配置文件中<url-pattern>标签的设置。

Servlet中的URL Pattern有四种格式:

(1)以“/”开头和以"/*"结尾:这种模式用于匹配一个路径前缀,比如"/login/*"可以匹配"/login/aaa"、"login/bb/a.html"等;

(2)以前缀"*."开始:这种模式用于匹配以一种后缀结束的路径,比如"*.do"可以匹配"/aaa.do"、"/bb/cc/d.do"等;

(3)字符“/”:这种模式只用于来表示default Servlet;

(4)一个以"/"开头的字符串,并且不符合以上的任何一种格式:除了上面的三种格式以外,其他合适都被用于精确匹配。比如“/register”只能被用于匹配路径“/register”。


3. Referenced file contains errors (http://struts.apache.org/dtds/struts-2.0.dtd). For more information, right click on the message in the Problems View and select "Show Details..."


找不到Struts框架的DTD文件。需要在Eclipse中进行配置。

第一步:点击Eclipse菜单项Window-->Preferences显示如下窗口

第二步:在左侧列表中选择XML-->XML Catalog。在右侧窗体中点击“Add”,会出现如下窗口

第三步:点击“File System”,在出现的浏览文件窗口中选择需要的DTD文件。一般存放在struts框架根目录下的\src\core\src\main\resources中。选择好DTD文件后,在“Key”编辑框中填写:-//Apache Software Foundation//DTD Struts Configuration 2.0//EN,点击“OK”退出

第四步:在xml文件中任意位置敲入一个空格并保存。

4. Referenced file contains errors(http://www.springframework.org/schema/beans/spring-beans-3.0.xsd).For more information, right click on the message in the Problems View and select "ShowDetails..."

    这个问题是缓冲问题,应该是缓冲中有相关的配置和当前定义冲突。

    第一步:解决方法:打开Windows->Preferences -> General ->Network Connections -> Cache

    第二步:点击 “Remove All”清空。

目录
相关文章
|
10天前
|
前端开发 JavaScript 关系型数据库
从前端到后端:构建现代化Web应用的技术探索
在当今互联网时代,Web应用的开发已成为了各行各业不可或缺的一部分。从前端到后端,这篇文章将带你深入探索如何构建现代化的Web应用。我们将介绍多种技术,包括前端开发、后端开发以及各种编程语言(如Java、Python、C、PHP、Go)和数据库,帮助你了解如何利用这些技术构建出高效、安全和可扩展的Web应用。
|
15天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
26天前
|
监控 Serverless 测试技术
Serverless 应用引擎常见问题之做的web服务计费如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
329 3
|
26天前
|
Web App开发 前端开发 开发工具
介绍Web开发的基础知识
介绍Web开发的基础知识
26 7
|
3天前
|
缓存 负载均衡 数据库
优化后端性能:提升Web应用响应速度的关键策略
在当今数字化时代,Web应用的性能对于用户体验至关重要。本文探讨了如何通过优化后端架构和技术手段,提升Web应用的响应速度。从数据库优化、缓存机制到异步处理等多个方面进行了深入分析,并提出了一系列实用的优化策略,以帮助开发者更好地应对日益增长的用户访问量和复杂的业务需求。
9 1
|
3天前
|
缓存 监控 数据库
Flask性能优化:打造高性能Web应用
【4月更文挑战第16天】本文介绍了提升Flask应用性能的七大策略:优化代码逻辑,减少数据库查询,使用WSGI服务器(如Gunicorn、uWSGI),启用缓存(如Flask-Caching),优化数据库操作,采用异步处理与并发(如Celery、Sanic),以及持续监控与调优。通过这些手段,开发者能有效优化Flask应用,适应大型或高并发场景,打造高性能的Web服务。
|
4天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
4天前
|
数据库 开发者 Python
Python中使用Flask构建简单Web应用的例子
【4月更文挑战第15天】Flask是一个轻量级的Python Web框架,它允许开发者快速搭建Web应用,同时保持代码的简洁和清晰。下面,我们将通过一个简单的例子来展示如何在Python中使用Flask创建一个基本的Web应用。
|
4天前
|
前端开发 数据挖掘 API
使用Python中的Flask框架进行Web应用开发
【4月更文挑战第15天】在Python的Web开发领域,Flask是一个备受欢迎的轻量级Web框架。它简洁、灵活且易于扩展,使得开发者能够快速地构建出高质量的Web应用。本文将深入探讨Flask框架的核心特性、使用方法以及在实际开发中的应用。
|
8天前
|
JavaScript 前端开发 API
Vue.js:构建高效且灵活的Web应用的利器
Vue.js:构建高效且灵活的Web应用的利器

热门文章

最新文章

推荐镜像

更多