Плагин Tomcat 7 Maven работает для локального хоста, но не при размещении на сервере? - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь использовать Gaffer для проекта и могу запустить базовый пример, собрав его с помощью maven, а затем используя скрипт start.sh. (./example/basic/scripts/start.sh) Что позволяет мне получить его на http://localhost:8080/rest Однако моя проблема заключается в том, что когда я пытаюсь сделать это на экземпляре EC2, я не могу получить к нему доступ на http://public -ip: 8080 / rest , даже когда у меня есть настройка безопасности, так что tcp открыт на всех портах с любого ip.

Я думаю, что это связано с файлом pom.xml в basic-rest и этим фрагментом

  <plugin>
                        <groupId>org.apache.tomcat.maven</groupId>
                        <artifactId>tomcat7-maven-plugin</artifactId>
                        <version>2.0</version>
                        <configuration>
                            <path>/${standalone-path}</path>
                            <port>${standalone-port}</port>
                            <systemProperties>
                                <gaffer.properties.app.title>
                                    Basic Gaffer Example
                                </gaffer.properties.app.title>
                                <gaffer.properties.app.description>
                                    Example using a very basic schema
                                </gaffer.properties.app.description>
                                <gaffer.rest-api.basePath>
                                    ${standalone-path}
                                </gaffer.rest-api.basePath>
                                <gaffer.graph.config>
                                    ${project.build.outputDirectory}/graphConfig.json
                                </gaffer.graph.config>
                                <gaffer.schemas>
                                    ${project.parent.basedir}/basic-model/src/main/resources/schema
                                </gaffer.schemas>
                                <gaffer.storeProperties>
                                    ${project.build.outputDirectory}/${store.type}/store.properties
                                </gaffer.storeProperties>
                                <gaffer.error-mode.debug>
                                    false
                                </gaffer.error-mode.debug>
                            </systemProperties>
                        </configuration>
                        <executions>
                            <execution>
                                <id>deploy</id>
                                <phase>integration-test</phase>
                                <goals>
                                    <goal>run-war</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>

Я пытался добавить различные теги, такие как и , однако ядо сих пор не могу заставить его работать. Любая помощь будет принята с благодарностью

...