Только что перевел из Eclipse в Intellij, не совсем уверен, что я тут не так делаю:
Когда я развертываю свой файл war локально на экземпляре Tomcat, созданном в IDE, я могу попасть на все службы / конечные точки. Как только я извлекаю сгенерированную WAR из целевой папки и помещаю ее в папку webapps на удаленном сервере, она перестает работать. Я экспортировал несколько WAR затмений на этот самый сервер, и я все еще могу получить доступ ко всем этим приложениям. Есть ли какая-то конфигурация, которая мне не хватает, когда дело доходит до создания Артефактов?
Не уверен, насколько это поможет, но:
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- This web.xml file is not required when using Servlet 3.0 container,
see implementation details
http://jersey.java.net/nonav/documentation/latest/jax-rs.html -->
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-
class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>com.valassis.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/DalimRestService/*</url-pattern>
</servlet-mapping>
</web-app>
pom.xml
<?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>com.valassis.common</groupId>
<artifactId>DalimRestService</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>DalimRestService Webapp</name>
<url>http://maven.apache.org</url>
<build>
<finalName>DalimRestService</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.glassfish.jersey</groupId>
<artifactId>jersey-bom</artifactId>
<version>${jersey.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
</dependency>
<!--<dependency>-->
<!--<groupId>com.sun.jersey</groupId>-->
<!--<artifactId>jersey-bundle</artifactId>-->
<!--<version>1.19.4</version>-->
<!--</dependency>-->
</dependencies>
<properties>
<jersey.version>2.23.2</jersey.version>
</properties>
</project>