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\module s\applyful.appserver_v2 -o c:\applyful.war ~ _ _ ~ _ __ | | __ _ _ _| | ~ | '_ \| |/ _' | || |_| ~ | __/|_|\____|\__ (_) ~ |_| |__/ ~ ~ play! 1.2.5, http://www.playframework.org ~ CompilerOracle: exclude jregex/Pretokenizer.next Listening for transport dt_socket at address: 8000 17:19:22,085 INFO ~ Starting C:\msysgit\msysgit\git\gitrep7\applyful\modules\ap plyful.appserver_v2 17:19:22,085 INFO ~ Module japid is available (C:\msysgit\msysgit\git\gitrep7\a pplyful\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\a pplyful\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\gitrep 7\applyful\modules\applyful.appserver_v2\app [Japid] Transforming template: japidviews\OnboardingController\step2.html to: st ep2.java [Japid] Transforming template: japidviews\OnboardingController\step5.html to: st ep5.java [Japid] Transforming template: japidviews\OnboardingController\step4.html to: st ep4.java [Japid] Transforming template: japidviews\PageController\about.html to: about.ja va [Japid] Transforming template: japidviews\SchoolController\page_more_info.html t o: page_more_info.java [Japid] Transforming template: japidviews\Landing\index.html to: index.java [Japid] Transforming template: japidviews\PageController\createPage.html to: cre atePage.java [Japid] Transforming template: japidviews\OnboardingController\finishedProfile.h tml 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_lay out.java [Japid] Transforming template: japidviews\_layouts\new_signupresult_layout.html to: new_signupresult_layout.java [Japid] Transforming template: japidviews\_layouts\signupresult_layout.html to: signupresult_layout.java [Japid] Transforming template: japidviews\OnboardingController\step3.html to: st ep3.java [Japid] Transforming template: japidviews\OnboardingController\step1.html to: st ep1.java 17: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/
