google application engine一支持java应用,马上就掀起了一股部署java应用到gae的热潮。然而,就目前而言,要部署grails到gae,还不是一件简单的事。或许以后可以简单的grails gae就部署上去,呵呵。
2009年4月28日更新:grails 1.1.1就支持直接部署到gae,只是不是grails gae,而是grails app-engine deploy,见Getting started with Grails 1.1.1-SNAPSHOT on Google App Engine/J
其实,在gae支持java之前,
http://www.mor.ph/就已经支持grails应用了,而且部署也是相当方便,只需要下面五步。
1、注册后,进入http://panel.mor.ph/subscriptions,创建新的subscription,填入
Subscription name,Description,Morph Domain(你的应用名称,应用部署成功后,通过 应用名称.morphexchange.com 访问),Type(选Java),Database(可以选MySQL或PostGreSQL),Size(选Developer(FREE))。免费版的内存还是比较少:Memory Usage 128 MB Per Mongrel。
2、填好subscription后,就可以去创建数据库了。点“Create Db”创建数据库,然后去“DB Admin“页面,点击“Show DB Details“,就可以看到自己的数据库的host、db name、user、password。对应着在grails应用中修改DataSource.groovy就可以了。mor.ph还提供了phpmyadmin供你直接管理mysql数据库。这点跟gae有很大的不同,gae的背后ms是他的big table,并不是关系数据库。
3、grails war建立war文件。
4、再回到subscriptions页面,下载Property File(“morph_deploy.properties”)、Jar File(“morph-deploy.jar”)到刚建立的war文件同一目录下。
5、执行 java -jar morph-deploy.jar --config morph_deploy.properties your_war_file.war
会出现下面的提示信息。视乎你的war的大小要一定的时间。我的war有40多M,好像几分钟就deploy完成了,只是中间没有进度信息,不够直观。
引用
*** Getting info for Morph authentication ***
Enter your morph user name: fireshort
Enter your morph password:
Uploading the code...
Creating new appspace version...
Deploying the application...
Deploy Done.
For more information on the status of this deployment, you
can view the Deployment Logs by clicking 'Manage' located
on your subscription widget and by clicking the Logs tab.
In this same page, you can also view your Production logs
and Scheduled task logs.
** transaction commit **
这样就部署成功了,简单吧,并不比使用一般的虚拟主机难。只要用grails完成自己的系统就可以轻松部署应用,不用关心其他细枝末节。
目前使用mor.ph最大的遗憾是只支持jdk1.5(及以下)。
分享到:
相关推荐
Spring Boot提供了快速开发、部署应用的能力,而这些 starter 帮助快速搭建应用的基本结构,并配置一些必要的组件。 在安全性配置部分,提及了org.grails.plugins:spring-security-core和org.grails.plugins:spring...
在Grails中,插件是一种可重用的代码模块,可以增强应用功能,而grails-fck-editor则是将FCKeditor集成到Grails应用中的工具。 描述中提到的“漏洞修补”暗示了该插件可能曾经存在安全问题。在某些情况下,恶意用户...
Grails企业web应用开发与部署 grails webmail grails 服务器环境 ...
《Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008》这本书深入浅出地介绍了Groovy语言和Grails框架,旨在帮助初学者快速掌握这两项技术并转化为专业人士。Groovy和Grails是Java生态中的...
- 如何将Grails应用部署到不同的应用服务器,如Tomcat、Jetty等。 - 性能调优和监控Grails应用。 根据内容部分提供的信息,此书是宋友梁士兴所著,由清华大学出版社出版,版本为1.0.4,并且包含作者联系方式。...
Grails框架作为一个开源项目,为开发者提供了强大的工具,使得构建Web应用程序变得更加便捷。此次我们关注的“grails-datastore-simple-1.1.5.RELEASE.zip”压缩包,便是Grails框架中关于数据存储的一个组件,它为...
12. **部署与性能优化**:理解如何将Grails应用部署到各种服务器,以及进行性能调优的策略。 通过阅读《Grails入门指南中文第二版》,你将能够熟练地搭建Grails开发环境,创建并运行第一个Grails应用,掌握MVC模式...
Grails 是一个基于 Java 平台的开源 web 应用框架,它采用了 Groovy 编程语言,使得开发过程更为简洁高效。`grails-doc-CN-1.0.rar` 文件包含的是 Grails 1.0 版本的中文参考文档,对于那些不熟悉英文文档或者想要...
而Spring Security(原名Acegi Security)是Spring框架的一个扩展,为Java和Spring应用提供了全面的安全管理解决方案。 Grails Acegi 0.5.2插件包含以下几个关键组件和文件: 1. **AcegiGrailsPlugin.groovy**:这...
除了内置服务器外,Grails还可以无缝地部署到多种Java EE容器中,如Tomcat、JBoss等,为开发者提供了更多的部署选择。 #### 三、配置 ##### 3.1 基本配置 Grails提供了一整套灵活的配置机制,包括基本选项、日志...
将Grails Plugin Converters 2.3.1与Box Java SDK v2 结合,开发者可以在Grails应用中直接处理Box上的文件数据,比如,从Box下载文件并将其转换成特定格式,或者接收用户上传的经过转换的数据并存储到Box账户中。...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part1 共两个压缩包,解压后将扩展名.zip.bak改为.zip再次解压。
Grails,则是基于Groovy构建的一个现代Web应用框架,它借鉴了Ruby on Rails的设计理念,致力于提供快速开发的解决方案。Grails的主要优点包括MVC(模型-视图-控制器)架构、GORM(Grails Object Relational Mapping...
在Grails中开发RESTful API是一项常见的任务,这个文档提供了基于Grails 3.1.5版本的REST教程。Grails是一种基于Groovy语言的开源Web应用框架,它利用了Spring Boot的功能,使得构建现代互联网应用程序变得更加高效...
在IT行业中,Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java平台上的开发工作。Grails 3是其一个重要的版本更新,带来了许多改进和新特性。本篇将详细介绍如何在Grails 3中配置单独的数据库properties...
在Grails框架中,开发者可以利用Groovy的这些特性快速构建Web应用,同时享受到Java生态系统的强大支持。Grails通过自动配置和约定,使得开发者可以更专注于业务逻辑,而不是底层实现,从而提高了开发效率,降低了...
groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.part2 共两个包,解压后需要将扩展名.zip.bak改名为.zip重新解压。 http://dist.springsource.com/release/STS/3.8.1.RELEASE/dist/ e4.6/spring-tool-...
标题中的"grails-plugin-controllers-2.3.3.zip"是一个Grails插件的版本包,主要关注的是Grails框架中的控制器部分。Grails是一个基于Groovy语言的开源Web应用框架,它构建在Java平台上,旨在提高开发效率。这个插件...