Der origin-server nicht finden eine aktuelle Darstellung für die Ziel-Ressource oder nicht bereit ist, offen zu legen, dass man existiert. auf die Bereitstellung von tomcat
Ich gebaut habe, eine Anwendung mit Spring mit Eclipse IDE. Wenn ich starten das Projekt aus der Eclipse-IDE alles in Ordnung ist, aber wenn ich das Paket maven-Projekt als war-Datei und bereitgestellt, um separate tomcat ich habe dieses Problem
The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.
Dies ist eine Konfigurations-snippet aus meiner xml-Datei
<!-- View Resolver -->
<beans:bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/pages/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
Ich versuche, Zugriff auf diese controller
@RequestMapping(value = {"/welcome", "/"})
public String defaultPage() {
return "Web Service data successfuly consumed";
}
jemand eine Idee warum dies so ist, andernfalls auf tomcat implementiert?
Löste das problem, indem Sie frische maven-Projekt von unten nach oben, dann re-hinzufügen von vorhandenen Pakete und xml-Dateien. Zunächst, was ich schuf, war ein dynamisches web-Projekt, das ich konvertiert maven-Projekt über die Konfiguration der Einstellungen von eclipse
InformationsquelleAutor Blaze | 2017-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich kämpfte mit diesem problem viele Male.
Die Lösung, die ich momentan verwende, ist das Wetter der webapp(oder den Ordner, wo Sie gehalten, die Ansichten wie jsp) ist unter deployment assembly.
Tun
Right click on the project > Build Path > Configure Build path > Deployment Assembly > Add(right hand side) > Folder > (add your jsp
Ordner. Im Standard-Fall ist essrc/main/webapp
)Könnten Sie auch diese Fehlermeldung, nachdem du alles richtig gemacht hast, aber auf der JSP-setzen Sie die anchor-tag die alte Mode(ich bin das hinzufügen dieses incase, wenn es helfen, jemand anderen mit dem gleichen Problem).
Hatte ich die folgende syntax in der jsp.
<a href="/mappedpath">TakeMeToTheController</a>
und ich sah immer wieder die genannten Fehler in der Frage. Jedoch die änderung der Tags in der Abbildung unten das Problem gelöst.InformationsquelleAutor tadtab
Ich habe die gleichen Fehler bei der Arbeit in einer Spring-Boot-Anwendung, denn beim laufen wie Spring Boot, es ist einfach zu tun
localhost:8080/hello/World
aber wenn Sie schon gebaut, das Artefakt und Tomcat implementiert haben, dann müssen Sie mit dem Schalterlocalhost:8080/<artifactName>/hello/World
Ich habe nicht eine konkrete Antwort, andere als zu sagen, dass, wenn Sie den Frühling starten-app innerhalb des STS, es scheint zu wissen, dass die Anwendung in scope. Tomcat könnte mehrere Anwendungen bereitgestellt und ist Recht flach, container, damit es nicht übernehmen alles für Sie und den root-Kontext angegeben werden muss. Hoffe, das hilft.
InformationsquelleAutor Ryan D
Wenn Sie die Entwicklung von spring-boot-Anwendung hinzufügen "SpringBootServletInitializer", wie gezeigt, in der Sie folgenden code in die Haupt-Datei. Denn ohne SpringBootServletInitializer Tomcat betrachten es als normale Anwendung wird es nicht so Spring-boot-Anwendung
InformationsquelleAutor JEETHESH KARKERA
Versuchen, ein servlet in Eclipse (Rechtsklick + "Ausführen auf Server") begegnete ich das gleiche problem:
"HTTP-Status: 404 /Beschreibung: Die origin server nicht finden eine aktuelle Darstellung für die Ziel-Ressource oder nicht bereit ist, offen zu legen, dass man existiert."
Hinzufügen index.html hat nicht geholfen, weder das ändern verschiedener Einstellungen des tomcat.
Schließlich fand ich das problem in einem unerwarteten Ort: In Eclipse die Option "automatisch Erstellen" nicht gesetzt wurde. Damit das servlet wurde nicht kompiliert, und keine Datei "myServlet.class" war auf dem server bereitgestellt (in meinem Fall in den Weg .wtpwebapps/projectXX/WEB-INF/classes/XXpackage/).
Gebäude das Projekt manuell und Neustart des Servers das problem gelöst.
Meine Umgebung: Eclipse Neon.3 Release 4.6.3, Tomcat-Version 8.5.14., OS Linux Mint 18.1.
InformationsquelleAutor Buffy Underrun
Wenn es maven Projekt Maven-Update wird das problem lösen - Rechtsklick auf Projekt --> Maven --> Update Projekt und starten Sie Ihr Projekt in der Regel.
InformationsquelleAutor Rudy
Lösung: Ändern Sie die version von apache tomcat (neueste ist bevorzugt) (manuelle Verfahren).
Lösung zwei: Installieren Sie die neueste Version der eclipse-IDE und der Konfiguration des apache-tomcat-server (intern automatischer Prozess, i,e eclipse behandelt den Teil der Konfiguration).
Nach erfolgreicher Prozedur automatischer Prozess manueller Prozess, ist eine gute Arbeit.
InformationsquelleAutor Akshay Kumar
In Eclipse gehen Sie auf Projekt--> klicken Sie auf "automatisch erstellen" nach, dass u versuchen, auszuführen
Warum nicht als Antwort, was ist die Begründung? Dies funktioniert für mich auch.
InformationsquelleAutor Aiyaz Sattar
Ich bin auch vor dem gleichen Problem und ich löse es, indem web.xml Datei und die applicationcontext.xml Datei im WEB-INF-Ordner.
Hoffe, das hilft 🙂
InformationsquelleAutor krati
Ich Stand vor dem gleichen problem.
Wenn ich Rechtsklick-> run on server " und wählen Sie dann mein server manuell hat es geklappt.
Tun
dann mannually wählen Sie Ihren server. Könnte es helfen.
InformationsquelleAutor eVader
Fast gleiche problem aufgelöst durch die Schaffung einer geoexplorer.xml die Datei in /opt/apache-tomcat-8.5.37/conf/Catalina/localhost
Inhalt geoexplorer.xml Datei
InformationsquelleAutor Rakeshwar Verma