2016-04-06 7 views
0

Ich bin neu bei .jsp Webseiten, ich möchte nur etwas CSS bearbeiten und die Änderungen auf meinem PC sehen, bevor ich es an den Kunden zurücksende. Ich möchte keine Java-Codierung oder irgendetwas bearbeiten, nur vielleicht etwas HTML und CSS-Zeug ändern.Tomcat läuft auf Windows, aber 404 für sehr einfache Seite

Ich habe Tomcat auf meinem Computer ausgeführt, und ich kann http://localhost:8080/ durchsuchen und die Tomcat 9.0 Webseite sehen.

Egal, was ich tue, wenn ich zu einer der .jsp-Dateien, die ich ändern möchte, browse, bekomme ich einen 404, also fange ich am Anfang zu versuchen und zu beheben, und selbst mit der einfachsten Datei, ich bekomme den gleichen Fehler.

Was ich Test mache, die ich einfach eine Datei namens hello.jsp gemacht und hochgeladen es den /webapps/hallo Ordner

Der Code, mit denen ich die Prüfung hat im Grunde nichts drin:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title>Untitled Document</title> 
</head> 

<body> 
<p>Test</p> 
</body> 
</html> 

Wenn ich an die URL durchsuchen: http://localhost:8080/hello.jsp

ich:

HTTP S tatus 404 - /hello.jsp

Art Statusbericht

Nachricht /hello.jsp

Beschreibung Die angeforderte Ressource ist nicht verfügbar. Apache Tomcat/9.0.0.M4

Ich verstehe nicht, was nicht verfügbar ist?

+0

in diesem Format sein, das Sie wie http ausgeführt werden soll: // localhost: 8080/ /hello.jsp – prasad

+0

Haben Sie vergessen, Kontext-Namen zu verwenden, 'hello' in Ihrem Fall? Versuchen Sie es mit http: // localhost: 8080/hallo/hello.jsp –

Antwort

0

die URL, die Sie in diesem Zusammenhang anrufen sollte, ist:

http://localhost:8080/hello/hello.jsp 

davon aus, dass hello ist der Name des Ordners unter webapps

+0

Vielen Dank, das hat perfekt für meine Testdatei funktioniert. Aber nicht für den Kunden Dateien. Ihre Dateien sind strukturiert: webapps/customer/WEB-INF/view/home.jsp Im Internet öffnet ihre Website nur auf den Domain-Namen. Ich bekomme den genauen Fehler, wenn ich versuche, eine ihrer Dateien auf meinem Computer zu testen, indem ich den Namen ihres Ordners unter Webapps benutze, wie es mit meinem Test funktioniert hat. – Francois

+0

Ich habe versucht: http: // localhost: 8080/Kunde/WEB-INF/anzeigen/home.jsp http: // localhost: 8080/Kunde/anzeigen/home.jsp http: // localhost: 8080/customer/home.jsp Alle geben den gleichen genauen Fehler. – Francois

+0

Sie können nicht direkt unter WEB-INF auf Ihre Dateien zugreifen, indem Sie WEB-INF in URL angeben. Dazu müssen Sie es in Ihrer web.xml deklarieren oder Sie benötigen ein Servlet, das es unter WEB-INF an die Datei '.jsp' weiterleitet. –

0
  1. Bitte überprüfen Sie, ob Ihre Portnummer , auf dem Server definiert ist, wird bereits von einem anderen Projekt auf demselben Server verwendet. Wenn dies der Fall ist, ändern Sie Ihre Portnummer und versuchen Sie es erneut.

  2. Ihre URL sollte http://localhost:portno/hello/hello.jsp

Verwandte Themen