


How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp
Because we deploy the project on the web side in eclipse ee, 404 errors often occur.
The reason is:
404 status code is an http status code, which means: The requested page does not exist or has been deleted. In layman's terms, it is the page returned when the user enters the wrong link.
The following describes several situations:
The first: eclipse publishes the tomcat project directory (webapp in the tomcat directory ) is redirected, so you will find that your project file cannot be found in the webapp directory under the tomcat installation directory.
Solution:
Reconfigure the tomcat server. First clear all the projects in Tomcat to prepare for selecting Use tomcat installation below (you may not be able to select it without this step) Use tomcat installatio)
1. Select Use tomcat installation (Task control of Tomcat installation), that is, select the tomcat installation directory as the project release directory.
2. Change the default value of Deploy Path "wtpwebapps" to "webapps".
Restart Tomcat and run the .jsp file.
3. Check whether the address in the browser address bar is consistent with the path requested by the code. If they are inconsistent, it will result in 404
4. If the address in the browser address bar is consistent with the path requested by the code, a 404 error will still be reported. Check whether the tomcat of eclipse has been started. Restart it with start or debug.
5. Check whether the path to the page you jump to, folders at all levels, and file names exist. For example, the jump path is jdbc/messageServlet. You need to find the jdbc folder in the corresponding interface and the @WebServlet("xx") and searchByName.jsp interfaces in the messageServlet.java file below to check whether the writing of action="xx" is consistent.
6. (I searched for the 404 error problem all morning, and later found out that jsp cannot be placed on the package I created, which will cause path errors, and finally solved the problem of page 404).jsp file cannot be placed In other Package packages, 404 errors will always be reported, so it is best to place them in the webapp directory.
7. 404 error occurs in servlet: The main reason for encountering this problem during development is the path error
Solution: For example, the path submitted by the form messageServlet, a 404 error is found after starting the server. You can find the reason from the path.
As shown in the messageServlet, don’t forget to annotate the configuration @WebServlet(“/xxxServlet”) or write it as @WebServlet(value="/xxxServlet”)
The value in value must be consistent with the value of the form submitted by the form.
You can also add a virtual directory at the form submission point to solve the 404 problem:
${pageContext.request.contextPath}/xxxServlet
as follows Display:
#The problem can be solved by running Tomcat again.
The access root path of the web project error reports 404
The modification steps are as follows:
After the change, deploy to tomcat, if it does not take effect , you can enter the server.xml file of tomcat to check whether the settings are correct.
The above is the detailed content of How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp. For more information, please follow other related articles on the PHP Chinese website!

Cloud computing significantly improves Java's platform independence. 1) Java code is compiled into bytecode and executed by the JVM on different operating systems to ensure cross-platform operation. 2) Use Docker and Kubernetes to deploy Java applications to improve portability and scalability.

Java'splatformindependenceallowsdeveloperstowritecodeonceandrunitonanydeviceorOSwithaJVM.Thisisachievedthroughcompilingtobytecode,whichtheJVMinterpretsorcompilesatruntime.ThisfeaturehassignificantlyboostedJava'sadoptionduetocross-platformdeployment,s

Containerization technologies such as Docker enhance rather than replace Java's platform independence. 1) Ensure consistency across environments, 2) Manage dependencies, including specific JVM versions, 3) Simplify the deployment process to make Java applications more adaptable and manageable.

JRE is the environment in which Java applications run, and its function is to enable Java programs to run on different operating systems without recompiling. The working principle of JRE includes JVM executing bytecode, class library provides predefined classes and methods, configuration files and resource files to set up the running environment.

JVM ensures efficient Java programs run through automatic memory management and garbage collection. 1) Memory allocation: Allocate memory in the heap for new objects. 2) Reference count: Track object references and detect garbage. 3) Garbage recycling: Use the tag-clear, tag-tidy or copy algorithm to recycle objects that are no longer referenced.

Start Spring using IntelliJIDEAUltimate version...

When using MyBatis-Plus or other ORM frameworks for database operations, it is often necessary to construct query conditions based on the attribute name of the entity class. If you manually every time...

Java...


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

WebStorm Mac version
Useful JavaScript development tools

Safe Exam Browser
Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Notepad++7.3.1
Easy-to-use and free code editor