VPS中的resin3.1和tomcat6

兴冲冲地在VPS安装了jdk1.6, resin-pro-3.1.10但是在启动resin的时候报错
IOException, cannot allocate memery
检查free发现swap是0,看来是这个问题.
打算自己增加swap
# dd if=/dev/zero of=swapfile bs=1024 count=10000
# mkswap swapfile
# swapon swapfile
但是在swapon swapfile时提示没有权限(我是root)
最后才知道原来只有Xen的VPS才支持动态增加swap的.
还不死心又换成resin-pro-3.1.9版本
这时出现
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

心灰意冷下想到了tomcat6,首先也感觉它也需要swap,应该也不行.但还是试试吧
出乎意料,tomcat6正常启动,正常运行.
resin需要编译,tomcat6不用,不知是不是这个原因.
但是使用shutdown.sh关闭tomcat6时也出现了类似拿不到内存的意思
不能正常关闭tomcat,只能通过kill pid来关闭了.

你可能感兴趣的:(tomcat)