search
HomeJavajavaTutorialHow 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.

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

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)

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

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".

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

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.

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

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:

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

#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:

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

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.

How to solve the 404 error reported by Java web when accessing http://localhost:8080/xx/xx.jsp

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!

Statement
This article is reproduced at:亿速云. If there is any infringement, please contact admin@php.cn delete
How does cloud computing impact the importance of Java's platform independence?How does cloud computing impact the importance of Java's platform independence?Apr 22, 2025 pm 07:05 PM

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.

What role has Java's platform independence played in its widespread adoption?What role has Java's platform independence played in its widespread adoption?Apr 22, 2025 pm 06:53 PM

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

How do containerization technologies (like Docker) affect the importance of Java's platform independence?How do containerization technologies (like Docker) affect the importance of Java's platform independence?Apr 22, 2025 pm 06:49 PM

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.

What are the key components of the Java Runtime Environment (JRE)?What are the key components of the Java Runtime Environment (JRE)?Apr 22, 2025 pm 06:33 PM

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.

Explain how the JVM handles memory management, regardless of the underlying operating system.Explain how the JVM handles memory management, regardless of the underlying operating system.Apr 22, 2025 pm 05:45 PM

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.

How does IntelliJ IDEA identify the port number of a Spring Boot project without outputting a log?How does IntelliJ IDEA identify the port number of a Spring Boot project without outputting a log?Apr 19, 2025 pm 11:45 PM

Start Spring using IntelliJIDEAUltimate version...

How to elegantly obtain entity class variable names to build database query conditions?How to elegantly obtain entity class variable names to build database query conditions?Apr 19, 2025 pm 11:42 PM

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...

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

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

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Safe Exam Browser

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

Notepad++7.3.1

Easy-to-use and free code editor