Ich versuche tomcat8
mit maven
und web.xml
in Intellij IDEA in Ubuntu 16.04 OS zu implementieren. Mein Projekt wird ServletExample genannt. Ich habe folgenden Code in meiner web.xml.Idee Tomcat8 Bereitstellung immer 404
<servlet>
<servlet-name>mainServlet</servlet-name>
<servlet-class>com.mycompany.servlet.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mainServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Aber immer, wenn ich localhost Eröffnung bin ich geworden nur „es funktioniert“ Seite oder 404 (in subURLs).
Ich habe versucht, das Problem zu lösen.
Danach kann ich meine Servlet in http://localhost:8080/manager öffnen. Aber ich denke, es ist keine richtige Lösung. Was soll ich tun, um meine Servlets in localhost richtig zu öffnen: 8080 /? Wenn es kann helfen, ich habe einen solchen Code in meinem CATALINA_HOME/conf/tomcat_users.xml
<tomcat-users xmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="tomcat, manager-gui, manager-script"/>
</tomcat-users>
Welchen Anwendungskontext verwenden Sie für Ihre App? Ist es ROOT oder/etwas? Dies muss in Ihrer URL enthalten sein. –
in allen Beispielen, die ich in Internet-Servlets gesehen habe, sind in localhost geöffnet: 8080/oder localhost: 8080/PROJECTNAME. Also ich denke, ich möchte/Anwendung Kontext verwenden –