Play!framework 项目部署到Tomcat

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

1.准备war包

首先进入play目录:

比如我的:

cd C:play-1.2.5play-1.2.5

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

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

比如我的项目:

C:play-1.2.5play-1.2.5>play war C:msysgitmsysgitgitgitrep7applyfulmodule
sapplyful.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:msysgitmsysgitgitgitrep7applyfulmodulesap
plyful.appserver_v2
17:19:22,085 INFO  ~ Module japid is available (C:msysgitmsysgitgitgitrep7a
pplyfulmodulesapplyful.appserver_v2modulesjapid-0.9.4.3)
17:19:22,085 INFO  ~ Module morphia is available (C:msysgitmsysgitgitgitrep7
applyfulmodulesapplyful.appserver_v2modulesmorphia-1.2.9a)
17:19:22,101 INFO  ~ Module press is available (C:msysgitmsysgitgitgitrep7a
pplyfulmodulesapplyful.appserver_v2modulespress-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:msysgitmsysgitgitgitrep
7applyfulmodulesapplyful.appserver_v2app
[Japid] Transforming template: japidviewsOnboardingControllerstep2.html to: st
ep2.java
[Japid] Transforming template: japidviewsOnboardingControllerstep5.html to: st
ep5.java
[Japid] Transforming template: japidviewsOnboardingControllerstep4.html to: st
ep4.java
[Japid] Transforming template: japidviewsPageControllerabout.html to: about.ja
va
[Japid] Transforming template: japidviewsSchoolControllerpage_more_info.html t
o: page_more_info.java
[Japid] Transforming template: japidviewsLandingindex.html to: index.java
[Japid] Transforming template: japidviewsPageControllercreatePage.html to: cre
atePage.java
[Japid] Transforming template: japidviewsOnboardingControllerfinishedProfile.h
tml to: finishedProfile.java
[Japid] Transforming template: japidviews\_tagspagelike.html to: pagelike.java
[Japid] Transforming template: japidviewsAccountControllersignupresult.html to
: signupresult.java
[Japid] Transforming template: japidviews\_layoutsstep_layout.html to: step_lay
out.java
[Japid] Transforming template: japidviews\_layouts
ew_signupresult_layout.html
to: new_signupresult_layout.java
[Japid] Transforming template: japidviews\_layoutssignupresult_layout.html to:
signupresult_layout.java
[Japid] Transforming template: japidviewsOnboardingControllerstep3.html to: st
ep3.java
[Japid] Transforming template: japidviewsOnboardingControllerstep1.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.5play-1.2.5>mongod

2.  部署到Tomcat

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

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

原文地址:https://www.cnblogs.com/hzcya1995/p/13317431.html