Server Tomcat v9.0 Server op localhost kan niet worden gestart

Ik gebruik Eclipse Neon en Tomcat-server 9.0 en JDK 1.8
Het werkte goed, maar helaas gaf het me de fout ‘Server Tomcat v9.0 Server op localhost kon niet worden gestart.’
Ik heb geprobeerd de poorten te wijzigen, d.w.z. de verbindingspoort en andere poorten, maar het loste mijn probleem niet op en deze fout wordt weergegeven wanneer ik de server start of de web-app start waar ik momenteel aan werk.
Andere oplossing dan verandering in poort omdat ik het heb geprobeerd en mijn probleem niet is opgelost?????


Antwoord 1, autoriteit 100%

Ik had hetzelfde probleem met Tomcat 9.xx en Eclipse. Geen van de gegeven oplossingen heeft me geholpen.

Er is echter een ontbrekende stap(voor sommigen van ons) voordat het opnieuw maken van een nieuwe server in Eclipseu mogelijk het pad naar een jar-bestand moet toevoegen. De ontbrekende stap was browsen naar uw /Tomcat-Directory/lib/servlet-api en het toevoegen van servlet-api.jar

Stappen:

1- Klik met de rechtermuisknop op het project waaraan u werkt > Bouwpad > Configureer Build Path > Bibliotheken > Externe JAR’s toevoegen

2- Selecteer alle JAR-bestanden uit de Tomcat/bin en Tomcat/lib

3- Klik op “OK”

Hierdoor werkte het voor mij. Ik hoop dat het jou ook zal helpen.

Bedankt.


Antwoord 2, autoriteit 100%

Heb je geprobeerd om /in de webServlet boven je klas te plaatsen?

@WebServlet("/nameURL")
public class MyClass extends HttpServlet{}

Antwoord 3

Als u niet kunt detecteren welk project het probleem veroorzaakt, voegt u het gewoon toe en verwijdert u het op uw server en voert u het uit. Als het defecte project niet meer aan de server wordt toegevoegd, zal de server correct werken. Nadat u het probleem heeft gedetecteerd, kunt u eenvoudig de onderstaande stappen volgen.

Als u een databaseverbinding met pooling van verbindingen gebruikt, zorg er dan voor dat @Resource(name="jdbc/dbName")wordt geschreven vóór private DataSource dataSourcein uw servlet controle klasse. Zet het gewoon zo in je servletcontrollerklasse:

@Resource(name="jdbc/sakila")
private DataSource dataSource;

Antwoord 4

Klik met de rechtermuisknop op het project waaraan u werkt > Bouwpad > Configureer Build Path > Bibliotheken > Voeg externe JAR’s toe–servlet-api.jar en jsp-api.jar als u een webtoepassing implementeert


Antwoord 5

Er was een keer dat ik had geknoeid met het bestand server.xmlen onbewust een Context-tag had toegevoegd die de server vertelde dat ik een project moest laden dat ik niet wilde laden en daarom niet had gecompileerd. Dat gooide de Server Tomcat v9.0 Server at localhost failed to start, die wegging nadat ik dat had verwijderd.


Antwoord 6

  1. Ga naar directory (uw werkruimte).metadata.plugins\org.eclipse.wst.server.core\tmp0\conf
  2. Open server.xml-bestand in editor
  3. Verwijder <Context docBase="(your workspace)\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\(your old project)" path="/(your old project)" reloadable="true" source="org.eclipse.jst.jee.server:(your old project)"/>

misschien is er nog wat over van je oude project.
verwijder dus alleen projecten die niet zijn gebruikt of die eerder zijn verwijderd.
want als u één regel verwijdert, kan uw server draaien, maar niet met uw project. omdat sommige van uw projectregels ook zijn verwijderd.


Antwoord 7

Ik heb de Tomcat-server verwijderd, de server van eclipse verwijderd en opnieuw geïnstalleerd, Tomcat opnieuw aangesloten. Het gaat nu goed.


Antwoord 8

  1. Verwijder server door te navigeren naar Window->Show View->Server. Rechts
    klik op de server en verwijder deze.
  2. Verwijder Serversmap uit Project Explorer
  3. Verwijder .metadata van eclipse-werkruimte
  4. Herstart eclipse nu en voeg Apache Tomcat-server toe.

Het zal werken.

Screenshot


Antwoord 9

Ik had te maken met een soortgelijk probleem in mijn voorjaars MVC-project. Het probleem zat in het bestand web.xml. Dus in het voorjaar van 5, voordat u uw dispatcher-servlet configureert, moet u de tag gebruiken

<absolute-ordering></absolute-ordering>

Antwoord 10

  1. Open het bestand ‘server.xml’.
    foto1

  2. Druk op ctrl + f en zoek het woord ‘afsluiten’. Wijzig vervolgens het poortnummer.
    picture2

  3. klaar. Want wanneer het verbindingspoortnummer en het afsluitpoortnummer hetzelfde zijn, ontstaat er een conflict. Dus één poortnummer moeten we veranderen.


Antwoord 11

In mijn geval had ik het verprutst met mijn JAR-bestanden. Mijn JAR-bestanden zijn beschadigd. Dus verwijder bestaande JAR-bestanden en upload nieuwe JAR-bestanden. Hoop dat dit werkt.
*Controleer het tabblad ‘Markeringen’ voor fouten en waarschuwingen.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes