分享下我搞JSP虚拟主机的过程
前阵子因为手头有个小项目,必须要用到JSP,所以就开始研究这所谓的JSP虚拟主机。以前玩PHP空间比较多,直接上传代码就能跑,但Java这套东西,感觉还是要专门找支持的环境才行。
我就先在网上到处看看,发现提供纯粹JSP支持的虚拟主机商好像确实不算多,大部分都是推PHP或者其他脚本语言的。问了几个客服,有的说支持但是语焉不详,有的干脆就说不支持。这让我有点头大,感觉选择范围一下子小了很多。
后来也是对比了几家,看到有些口碑还行的,比如有提到专门做Java主机的,也有一些国外的牌子据说支持。我选了个国内的,看着介绍页面写得比较清楚,明确说支持Tomcat和JSP/Servlet,价格也还能接受,就想着试试看。
付款下单倒是挺顺利,选好配置,在线支付,很快就收到开通邮件了,里面有控制面板的登录地址、FTP账号密码这些信息。
接着就是登录那个控制面板后台。界面嘛跟以前用过的那些面板大同小异,但功能布局还是得熟悉一下。主要就是找文件管理、数据库管理(如果项目需要的话)这几个核心功能。
找到文件管理器之后,我就开始上传项目文件。我一般习惯是:
- 在本地把整个Java Web项目打成一个WAR包。
- 然后用控制面板里的文件上传功能,把这个WAR包传到指定的目录,通常是类似
webapps
这样的地方。 - 传上去之后,大部分主机系统会自动解压部署这个WAR包,有时候可能需要手动在面板里点一下“部署”或者“重启”之类的按钮。
上传完文件还不算完事儿。我检查了下,需要把项目里数据库连接的配置文件修改成主机商提供的数据库信息。还有就是,确认下域名有没有正确解析并绑定到这个虚拟主机上。
都弄得差不多了,我就在面板里点击了重启Tomcat或者重启应用服务的按钮,让配置生效。这一步挺重要的,有时候不重启,访问的还是旧的东西或者干脆报错。
然后就是在浏览器里输入我的域名,准备看效果。第一次访问,果然,页面没出来,给了个错误提示。这时候不能慌,得回去控制面板找日志文件看看。看了下Tomcat的日志,发现是少了个依赖的jar包。
找到问题就好办了。我把缺的那个jar包通过FTP上传到项目的WEB-INF/lib
目录下,然后再去面板重启了一下应用。这回再刷新浏览器,哈,页面终于正常显示出来了!看到自己写的JSP页面成功跑起来,数据也出来了,心里那块石头总算落地了。
总的体验下来,弄JSP虚拟主机确实比PHP的要稍微多费点心思,主要是前期选择服务商要看准它确实支持Java环境,并且搞清楚它的部署方式(是传WAR包还是直接传源码文件)。后面遇到问题多看看日志,一般也能解决。多折腾一次,也就熟悉了。