使用Eclipse,我創建了一個Fitnesse框架。 當我運行簡單的計算器示例(右鍵點擊 - 作爲運行Java應用程序),我的控制檯拋出錯誤 -通過Eclipse更改fitNesse端口
端口開始的FitNesse:80 重度:FitNesse的無法啓動...... 重度:80端口是已正在使用。 SEVERE:使用-p命令行參數來使用不同的端口。
我不想使用命令行手動更改默認端口。 我想通過Eclipse更改它?我該怎麼做呢?我是新來的,所以請清楚解釋。
非常感謝,
使用Eclipse,我創建了一個Fitnesse框架。 當我運行簡單的計算器示例(右鍵點擊 - 作爲運行Java應用程序),我的控制檯拋出錯誤 -通過Eclipse更改fitNesse端口
端口開始的FitNesse:80 重度:FitNesse的無法啓動...... 重度:80端口是已正在使用。 SEVERE:使用-p命令行參數來使用不同的端口。
我不想使用命令行手動更改默認端口。 我想通過Eclipse更改它?我該怎麼做呢?我是新來的,所以請清楚解釋。
非常感謝,
在Eclipse中,當你右鍵點擊該項目,以「爲運行Java應用程序」,同樣的下拉菜單中有一個選項爲「運行配置」,選擇這個。在彈出的模式中,我們可以輸入-p port#作爲參數。保存並關閉。現在「以Java應用程序運行」。
您需要修改文件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的preject和運行FitnesseMain
如果您正在使用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>