短篇小说:我正在尝试在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有三个步骤:
我完全不知道第三步是什么,或者我应该把命令放在哪里。