До сих пор не понял, почему он работает на моей локальной машине, а не на любом из серверов развертывания. несмотря на то, что я использовал один и тот же почтовый индекс tomcat на обоих экземплярах и на обоих запущен JDK 13
В любом случае я добавил это в файл pom. xml и теперь он работает. Для других, испытывающих подобные проблемы.
Также обратите внимание, что версии eclipselink> 2.6.8 имеют проблемы совместимости с java .persistence.jpa, поэтому я не использую более свежую версию.
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.2</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
<version>2.6.8</version>
<exclusions>
<exclusion>
<groupId>org.eclipse.persistence</groupId>
<artifactId>javax.persistence</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-moxy</artifactId>
<version>2.29.1</version>
<exclusions>
<!-- Not Java 10 compliant -->
<exclusion>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
<version>2.7.2</version>
</dependency>