2013-12-20 85 views
0

我正在關注以部署我的web_test應用;當我在瀏覽器上輸入http://0.0.0.0:8080/web_test-0.1.0-SNAPSHOT-standalone/時,我看到一個「hello world」顯示。 。 。但這不是我在core.clj文件中的!我有「Hello World,它的工作原理!」如何用Jetty和Clojure重新部署.war文件?

我做的一切了,我創建了一個新的.war文件,我又跑到碼頭與

$ java -jar start.jar 

,但我看到了同樣的錯誤的「hello world」

我在做什麼錯?


正如我張貼this related question來了,所以我需要更改配置文件重新部署?怎麼樣?

回答

1

該教程看起來相當不合時宜。

測試環形應用程序的最簡單方法是使用Lein環形服務器,它將啓動嵌入式碼頭(通常爲端口3000),然後在更改Clojure文件時自動重新加載代碼。它非常輕巧,相當不錯。

本教程更新。 http://zaiste.net/2013/05/getting_started_with_clojure_web_apps/

+0

是的,'lein ring server'工作正常,我看到我的正確頁面顯示在瀏覽器上。但我在問Jetty。如何用Jetty重新部署.war文件。讓我知道如果我失去了一些東西? – Zeynel

+0

我重讀你的答案;所以我不需要在更新clojure文件後運行'$ java -jar start.jar'? – Zeynel

+0

如果你按照教程,並且你正在dev模式下運行(lein ring server),那麼你只需要改變你的clojure文件並且(假設它編譯)刷新你的瀏覽器。 leiningen插件會注意到這個改變並重新編譯這個文件,然後處理這個請求。 – Bill

相關問題