使用tomcat7部署clojure / http-kit应用程序

时间:2014-10-08 19:27:36

标签: tomcat clojure leiningen http-kit

短篇小说:我正在尝试在tomcat7上部署使用 http-kit 模板here构建的应用程序,但第三步是命令(sh java -jar target/lein-template-standalone.jar --profile prod --port 8000)我完全不知道如何处理它。

长篇故事:对于一个简单的组件应用,我可以这样做:

$ lein new compojure-app projectX
$ cd projectx
$ lein ring uberwar
$ sudo mv target/projectx-0.1.0-SNAPSHOT-standalone.war /var/lib/tomcat7/webapps/ROOT.war
$ sudo service tomcat7 restart

......它有效。现在,http-kit模板有关于部署的指示(https://github.com/http-kit/lein-template),这是非常不同的。我删除了tomcat7 / webapps中的所有内容,然后:

$ lein new http-kit projectX
$ cd projectx
$ lein uberjar
$ sudo mv target/projectx-standalone.jar /var/lib/tomcat7/webapps/ROOT.jar
$ sudo cp -r public/ /var/lib/tomcat7/webapps/
$ sudo service tomcat7 restart

它不起作用,但没有错误,我的本地主机是空白的。这可能并不奇怪,http-kit模板的README有三个步骤:

  1. lein uberjar在目标中创建一个独立的可执行jar文件 目录
  2. 将jar和公共目录复制到您的作品中 服务器
  3. ```sh java -jar target / lein-template-standalone.jar --profile prod --port 8000
  4. 我完全不知道第三步是什么,或者我应该把命令放在哪里。

0 个答案:

没有答案