如何使用Jetty和Clojure重新部署.war文件?

如何使用Jetty和Clojure重新部署.war文件?,clojure,jetty,Clojure,Jetty,我正在部署我的web\u测试app;当我输入http://0.0.0.0:8080/web_test-0.1.0-SNAPSHOT-standalone/在浏览器上我看到一个“hello world”显示。但这不是我在core.clj文件中拥有的!我有“你好,世界,它工作了!” 我把一切都重新做了一遍,创建了一个新的.war文件,然后用 $ java -jar start.jar 但我看到了同样错误的“你好,世界” 我做错了什么 当我发布时,我是否需要将配置文件更改为重新部署?怎么做?那个教

我正在部署我的
web\u测试
app;当我输入
http://0.0.0.0:8080/web_test-0.1.0-SNAPSHOT-standalone/
在浏览器上我看到一个“hello world”显示。但这不是我在
core.clj
文件中拥有的!我有“你好,世界,它工作了!”

我把一切都重新做了一遍,创建了一个新的.war文件,然后用

$ java -jar start.jar
但我看到了同样错误的“你好,世界”

我做错了什么



当我发布时,我是否需要将配置文件更改为重新部署?怎么做?

那个教程看起来已经过时了

测试ring应用程序最简单的方法是使用lein ring server,它将启动一个嵌入式jetty(通常是端口3000),然后在您更改Clojure文件时自动重新加载代码。它很轻,也很漂亮


本教程是最新的

是的,
lein-ring服务器
工作正常,我在浏览器上看到了正确的页面。但我问的是关于码头的事。如何使用Jetty重新部署.war文件。如果我遗漏了什么,请告诉我,我会重读你的答案;因此,在更新clojure文件后,我不需要运行
$java-jar start.jar
?如果您按照教程进行操作,并且正在开发模式(lein ring server)下运行,那么您只需更改clojure文件并(假设它已编译)刷新浏览器即可。leiningen插件将注意到更改并重新编译文件,然后处理请求。