Как правильно создавать Java EE приложения (Intellij IDEA)
Разбираюсь с сервлетами. Подскажите как правильно создавать java ee проекты используя при этом maven.
Когда я создаю проект в Intellij IDEA, то выбираю maven, соответственно IDEA выберает платформу Java SE. Когда я использую класс HttpServlets он мигает красным (и это логично, ведь платформа SE), если я заимпотрирую
import javax.servlet.http.HttpServlet;
то идея подсветит слово servlet красным и предложит мне Add Java EE 6 JARs to module dependencies.
Обьясните пожалуйста как правильно поменять платформу на Java EE
Ответы (1 шт):
Так как сервлеты это отдельная спецификация он не включен Java SE. Вам надо добавить в pom.xml таким обзором мавен скачает зависимость.
<dependencies>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
Тут можешь посмотреть проект для IDEA Community Edition. Настройка сервлета + томкат