Поменяй порт fitNesse через Eclipse
Используя Eclipse, я создал фреймворк Fitnesse. Когда я запускаю простой пример калькулятора (Правый клик - Запуск от имени java-приложения), моя консоль выдает ошибку -
Запуск FitNesse для порта: 80 SEVERE: FitNesse не может быть запущен... SEVERE: порт 80 уже используется. SEVERE: используйте аргумент командной строки -p, чтобы использовать другой порт.
Я не хочу использовать командную строку, чтобы вручную изменить порт по умолчанию. Я хочу изменить это через Eclipse? Как мне это сделать? Я новичок в этом, поэтому, пожалуйста, объясните прямо.
Большое спасибо,
3 ответа
В Eclipse, когда вы щелкаете правой кнопкой мыши по проекту, чтобы "Запускать как Java-приложение", в том же выпадающем меню есть опция "Запускать конфигурации", выберите этот вариант. В появившейся модальной всплывающей подсказке мы можем ввести -p port# в качестве аргумента. Сохрани и закрой. Теперь "Запустите как Java-приложение".
Если вы используете 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>
Вам нужно изменить файл 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"
}
построить фитнес-проект и запустить FitnesseMain