Play!framework 項目部署到Tomcat


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/



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM