博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
playframework 打包在tomcat里部署
阅读量:6524 次
发布时间:2019-06-24

本文共 1263 字,大约阅读时间需要 4 分钟。

hot3.png

 命令行:play war YouAppProjectName --exclude app/controller:app/models -o d:/1.war --zip 编译后的的war包中依然会有源文件,编译后的文件在precompiled文件夹。直接发布到tomcat后在删除所有源文件,OK!在tomcat里server.xml <host> 节点加上下面一行即可。<Context path="" docBase="..." />

path 必须是“”这样才能保持项目放在tomcat和放在play!里面的一致性,否者出现session丢失等错误。

如果需要一个服务器上开多个tomcat :可以修改开启、关闭、连接(server.xml中)的端口、保持几个tomcat 端口不能重复。

如果需要在一个tomcat 中开多个实例:

1、安装好tomcat

2、在tomcat根目录新建app1和app2两目录

3、拷贝 conf、logs、 temp、 webapps、 work目录到app1和app2,并分别删除webapps内的所有文件

4、分别修改conf内的server.xml文件的<server>和<Connector port="8088" protocol="HTTP/1.1"两个端口不相互冲突。如果使用集群方式还要修改<Connector port="8099" protocol="AJP/1.3"端口不相互冲突。

5、新建两个启动文件startApp1.sh、 startApp2.sh,内容分别为:

 export CATALINA_BASE=$CATALINA_HOME/app1

sh $CATALINA_HOME/bin/startup.sh -Dcatalina.base

export CATALINA_BASE=$CATALINA_HOME/app2

sh $CATALINA_HOME/bin/startup.sh -Dcatalina.base

6、chmod 777 startApp1.sh和startApp2.sh文件为可动行状态。

7、分别向app1和app2的webapps内放入web工程

8、分别启动startApp1.sh和startApp2.sh启动实例,进行测试。

 

Tomcat servlet 线程数 并发数设置maxThreads="150" 表示最多同时处理150个连接 minSpareThreads="25" 表示即使没有人使用也开这么多空线程等待 maxSpareThreads="75" 表示如果最多可以空75个线程,例如某时刻有80人访问,之后没有人访问了,则tomcat不会保留80个空线程,而是关闭5个空的。Count="100" 当同时连接的人数达到maxThreads时,还可以接收排队的连接,超过这个连接的则直接返回拒绝连接。

转载于:https://my.oschina.net/fankun2013/blog/113195

你可能感兴趣的文章
Zeppelin Prefix not found.
查看>>
ubuntu中eclipse安装svn插件问题
查看>>
linux 的网络设置
查看>>
首届“欧亚杯”象翻棋全国团体邀请赛圆满收评!
查看>>
编译tomcat
查看>>
最简单 iText 的 PDF 生成方案(含中文解决方案)HTML 转为 PDF
查看>>
MySql中is NULL、ISNULL()和IFNULL()运行速度的比较
查看>>
关于unichar字符串的初始化
查看>>
oracle-xe手工创建数据库
查看>>
Cisco交换机 链路聚合
查看>>
我的友情链接
查看>>
好程序员HTML5大前端分享web前端面试题集锦二
查看>>
UG中卸载被占用的DLL
查看>>
eclipse 设置注释模板详解,与导入模板方法介绍总结
查看>>
Cocos2d-x3.2 文字显示
查看>>
估计下星期就能考科目二了
查看>>
20 Useful Commands for Linux Newbies
查看>>
轻松实现localStorage本地存储和本地数组存储
查看>>
mongodb group
查看>>
python+selenium自动化测试(二)
查看>>