作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究使用 jvm 语言进行 Web 开发的可行性。我正在评估 jruby on rails 和 grails。到目前为止,部署它们的唯一方法似乎是制作一个 war 文件并将其部署到应用程序服务器,如 tomcat 或 glassfish。我只想将我的源代码放在服务器上,就像我在 Rails 上处理常规 ruby 一样。我理解编译它的好处,我不在寻找关于为什么更好的论据。这是一个测试环境,让客户能够评估他们的应用程序,并允许我进行快速更改,而无需显式重新编译应用程序。我喜欢使用 scm 在本地进行更改,然后将更改拉到服务器上的功能。是否有任何应用程序服务器具有此功能?如果有,我该怎么做?
最佳答案
通常,Grails 开发人员使用 grails run-app
脚本来运行指向其源代码的本地 Tomcat 实例。它没有针对性能进行优化,因此以这种方式运行公共(public)服务器通常不是一个好主意,但如果您对性能权衡没有问题,那么您可以这样做。您可以使用“prod”环境使事情变得更快一些,例如
grails prod run-app
您甚至可以在服务器上配置您的 scm 工具以 check out 源代码并从那里运行,或者如您所说,从本地计算机手动更新文件。
关于tomcat - 无需编译即可在测试服务器上部署 jruby 或 grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844034/
我是一名优秀的程序员,十分优秀!