2016-09-12 3 views
0

Я начал базовое веб-приложение и использовал tomcat в качестве сервера. Я работал над этим, и когда пытался запустить сервер, build is successful and Process finished with exit code 0 и сервер не запускались. Почему сервер не запускается? У меня есть следующий файл web.xml в проекте. Если для ответа на вопрос требуется какой-либо другой файл, пожалуйста, дайте мне знать. Я также представил структуру проекта в этом вопросе.Сервер Tomcat не запускается в IntelliJ IDEA

project structure

 <?xml version="1.0" encoding="UTF-8"?> 
    <project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
<modelVersion>4.0.0</modelVersion> 

<groupId>basic-web-app</groupId> 
<artifactId>basic-web-app</artifactId> 
<version>1.0-SNAPSHOT</version> 

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-framework-bom</artifactId> 
      <version>4.0.5.RELEASE</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.tomcat</groupId> 
     <artifactId>tomcat-servlet-api</artifactId> 
     <version>7.0.21</version> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>1.7</source> 
       <target>1.7</target> 
      </configuration> 
     </plugin> 
     <plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
     </plugin> 
    </plugins> 
</build> 

+0

Как вы начинаете tomcat? –

+0

maven projects -> tomcat7: запустить с правой стороны IntelliJ – Chaklader

+0

Это версия версии лицензированной версии? Проверьте эту тему - может помочь вам http://stackoverflow.com/questions/4041356/intellij-and-tomcat-howto –

ответ

0

проверки порт 8080 используется любой другой службы. Если он используется, убейте другой процесс или используйте другой порт, настроив файл свойств. mvn tomcat7: запустить - это команда для развертывания вашего приложения в tomcat. Вышеупомянутая конфигурация должна быть выполнена в pom.xml вместо web.xml

0

Предположим, вы правильно настроили Tomcat на своей IDE. Эта проблема может возникнуть, если другой процесс работает с портом 8080, который принадлежит Tomcat по умолчанию.

В Windows запустите следующую команду, чтобы узнать, какой PID использует ваш порт.

netstat -aon | find "8080" 

Выход образца:

TCP 0.0.0.0:8080   0.0.0.0:0    LISTENING  5048 
TCP [::]:8080    [::]:0     LISTENING  5048 

Затем нажмите ctrl+alt+delete и увидеть вкладку details. Убейте все процессы с тем же PID (5048 в моем примере), используя ваш порт.


Также не работают в два раза ваш сервер Tomcat, то есть не начинать его с startup.bat и в вашей IDE в то же время.

0

У вас есть действующая панель? Обычно это то, что вы видите при выполнении модульного теста. Ваша структура проекта выглядит отлично.

Вот как я бы запустить его:

  • Перейти к Выполнить -> Изменить конфигурации

  • Нажмите на символ + под сервера Tomcat, чтобы добавить один (локальный)

  • Введите что-то в поле «Имя»: поле для его отличия («dev»)

enter image description here

  • Uncheck "После запуска:" (по желанию)

  • Нажмите Развертывание и нажмите +

enter image description here

  • Выбрать артефакта

  • Выберите взорванных военных

  • Нажмите Ok

  • Выберите Выполнить и "Run dev"

Вы должны увидеть ваш журнал Tomcat заселение в панели в нижней части окна.

(Примечание: по-прежнему оценивается, но это отличный инструмент!)

Смежные вопросы