码头未在任何港口启动

时间:2018-11-27 15:20:15

标签: maven unix jetty port ubuntu-18.04

我的目标是通过“ mvn jetty:run”运行带有jetty maven插件的Web应用程序。

虽然它可以在我的本地计算机(iOS,Windows)上运行,但无法在我的远程VM(Ubuntu 18.04.1 LTS)上运行。我之前通过ssh安装了Jenkins服务器,并且该服务器在:8080上运行没有问题。

我的pom.xml看起来像这样:

 <plugins>
        <!-- Jetty plugin for easy testing without a server -->
        <plugin>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>9.4.11.v20180605</version>
            <configuration>
                <stopPort>9090</stopPort>
                <stopKey>foo</stopKey>
                <stopWait>10</stopWait>
                <scanIntervalSeconds>5</scanIntervalSeconds>
                <httpConnector>
                        <!--host>localhost</host-->
                    <port>9090</port>
                </httpConnector>
            </configuration>
        </plugin>
     ...

(编辑:我在vm上通过ssh运行了以下命令) 当我从命令行调用“ mvn jetty:run”时,我收到“端口已在使用中”,但看不到任何阻止此端口的进程。我尝试过:

sudo lsof -i :9090

sudo netstat -an

但是找不到任何进程。

通过将端口设置为0(应选择一个随机的自由端口),它还表示“端口已在使用中”。

是否可能未正确配置VM并以某种方式“阻止”所有端口​​?如果没有,我该怎么办才能解决问题?

0 个答案:

没有答案