Play!framework 项目部署到Tomcat

来源:互联网 发布:演奏音乐的软件 编辑:程序博客网 时间:2024/05/23 01:57

原创文章,转载请注明出处:http://blog.csdn.net/huxiweng/article/details/9283961


Play Framework有自带的服务器,也可部署到其他服务器上。这里讲解下如何将Play的项目部署到Tomcat。

1.准备war包

首先进入play目录:

比如我的:

cd C:\play-1.2.5\play-1.2.5

然后利用命令:play war [项目所在绝对路径] -o [生成的war包名称(包括路径)]

这里要注意生成的war包最好指定到其他目录,比如C盘根目录。

比如我的项目:

C:\play-1.2.5\play-1.2.5>play war C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_v2 -o c:\applyful.war~        _            _~  _ __ | | __ _ _  _| |~ | '_ \| |/ _' | || |_|~ |  __/|_|\____|\__ (_)~ |_|            |__/~~ play! 1.2.5, http://www.playframework.org~CompilerOracle: exclude jregex/Pretokenizer.nextListening for transport dt_socket at address: 800017:19:22,085 INFO  ~ Starting C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_v217:19:22,085 INFO  ~ Module japid is available (C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_v2\modules\japid-0.9.4.3)17:19:22,085 INFO  ~ Module morphia is available (C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_v2\modules\morphia-1.2.9a)17:19:22,101 INFO  ~ Module press is available (C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_v2\modules\press-1.0.25)17:19:24,191 INFO  ~ JapidPlugin.onload().17:19:24,191 INFO  ~ [Japid] play in DEV mode. Detecting changes...[Japid] Processing 15 templates in directory tree: C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_v2\app[Japid] Transforming template: japidviews\OnboardingController\step2.html to: step2.java[Japid] Transforming template: japidviews\OnboardingController\step5.html to: step5.java[Japid] Transforming template: japidviews\OnboardingController\step4.html to: step4.java[Japid] Transforming template: japidviews\PageController\about.html to: about.java[Japid] Transforming template: japidviews\SchoolController\page_more_info.html to: page_more_info.java[Japid] Transforming template: japidviews\Landing\index.html to: index.java[Japid] Transforming template: japidviews\PageController\createPage.html to: createPage.java[Japid] Transforming template: japidviews\OnboardingController\finishedProfile.html to: finishedProfile.java[Japid] Transforming template: japidviews\_tags\pagelike.html to: pagelike.java[Japid] Transforming template: japidviews\AccountController\signupresult.html to: signupresult.java[Japid] Transforming template: japidviews\_layouts\step_layout.html to: step_layout.java[Japid] Transforming template: japidviews\_layouts\new_signupresult_layout.htmlto: new_signupresult_layout.java[Japid] Transforming template: japidviews\_layouts\signupresult_layout.html to:signupresult_layout.java[Japid] Transforming template: japidviews\OnboardingController\step3.html to: step3.java[Japid] Transforming template: japidviews\OnboardingController\step1.html to: step1.java17:19:24,847 INFO  ~ Precompiling ...17:19:44,440 INFO  ~ Done.~ Packaging current version of the framework and the application to c:\applyful.war ...~ Done !~~ You can now load c:\applyful.war as a standard WAR into your servlet container~ You can't use play standard commands to run/stop/debug the WAR application...~ ... just use your servlet container commands instead~~ Have fun!~C:\play-1.2.5\play-1.2.5>mongod

2.  部署到Tomcat

将得到的war文件夹里的WEB-INF文件复制到Tomcat目录下的ROOT下,直接覆盖。

启动Tomcat即可访问:http://localhost:8080/


原创粉丝点击