Изменить порт fitNesse через Eclipse

Используя Eclipse, я создал фреймворк Fitnesse. Когда я запускаю пример простого калькулятора (щелчок правой кнопкой мыши — «Запуск от имени приложения Java»), моя консоль выдает ошибку:

Запуск FitNesse на порту: 80 СЕРЬЕЗНЫЙ: FitNesse не может быть запущен... СЕРЬЕЗНЫЙ: Порт 80 уже используется. СЕРЬЕЗНЫЙ: используйте аргумент командной строки -p, чтобы использовать другой порт.

Я не хочу использовать командную строку для ручного изменения порта по умолчанию. Я хочу изменить его через Eclipse? Как мне это сделать? Я новичок в этом, поэтому, пожалуйста, объясните прямо.

Большое спасибо,


person snikt    schedule 29.08.2017    source источник


Ответы (3)


В Eclipse, когда вы щелкаете проект правой кнопкой мыши, чтобы «Запустить как приложение Java», в том же раскрывающемся списке есть опция «Запустить конфигурации», выберите это. В появившемся всплывающем модальном окне мы можем ввести -p port# в качестве аргумента. Сохранить и закрыть. Теперь «Запустить как Java-приложение».

person snikt    schedule 29.08.2017

вам нужно изменить файл bulid.gradle

откройте файл gradle и найдите task run, установите порт 80

task run(type: JavaExec) {
    dependsOn classes, copyRuntimeLibs
    classpath = sourceSets.main.runtimeClasspath
    main "fitnesseMain.FitNesseMain"
    args "-p", "80", "-e", "0"
}

построить проект Fitnesse и запустить FitnesseMain

person user8547307    schedule 01.09.2017

Если вы используете Maven, а не Gradle, попробуйте использовать плагин antrun и укажите номер порта в аргументах задачи. Затем запустите задачу start-fitnesse

<plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.6</version>
        <executions>
          <execution>
            <id>start-fitnesse</id>
            <phase>test</phase>
            <configuration>
              <tasks>
                <echo taskname="fitnesse" message="Starting FitNesse..." />
                <java classname="fitnesseMain.FitNesseMain" classpathref="maven.runtime.classpath"
                  fork="true">
                  <arg line="-p 49231" />
                  <arg line="-v " />
                  <arg line="-d ." />
                </java>
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
person Yuki Tanaka    schedule 07.09.2017