Plesk For Windows 平台上,提供了对java应用程序的支持
1) 支持版本:
Windows -> tomcat 5.5.4
目前暂时不支持更换其他版本的Tomcat
也暂时不支持更换为Resin等其他平台
2) 使用方法:
--------------------------------------------
请注意:Plesk要求所有Java应用程序必须用war形式上传
如果用ftp上传到httpdocs目录,则jsp会以源码方式输出
-------------------------------------------
这是由于Plesk调用Tomcat是通过mod_webapp调用的
而不是通过mod_jk调用
登陆Plesk->站点->服务->Tomcat
首先点击页面上的启用按钮
把tomcat支持设置为启用状态
然后才能上传文件
例如上传test.war
--------------------------------------------
请注意:请务必确认当前网站的解析是正确的
否则Plesk会报告Java应用程序无法启动
--------------------------------------------
war文件会被Plesk上传到/var/tomcat4/psa-wars/yourdomain.com/的目录下
这个目录是和web服务、ftp服务无关的
也就是说,通过web访问和ftp都是不能看到这个war文件的
要添加、更新、删除war文件必须通过Plesk的tomcat管理功能
现在登陆Plesk->站点->服务->Tomcat
可以看到上传后的test.war成为了应用程序/test
即可通过web界面访问,例如:
http://yourdomain.com:9080/test/xxx.jsp
--------------------------------------------
请注意:上传后实际访问的站点子目录,就是war包的包名
也就是说,上传后的jsp程序一定要工作在一个子目录下
不能工作在根目录下
--------------------------------------------
3) 如何制作war包
通常的网站,很多是以jsp文件和目录的形式发布的
不是用war包形式发布的
下边介绍如何自行制作war包
首先要求制作war包的环境安装j2sdk-1.4.2以上版本
比如,安装了Plesk的服务器,就都已经具有了j2sdk
切换到j2sdk的bin目录,找到jar命令
在Plesklinux上,jar命令位于:/usr/java/j2sdk1.4.2/bin
在Pleskwin上,jar命令位于:C:Program FilesSWsoftPleskAdditionalJDKbin
执行jar -cvf 将要生成的包名.war 要压缩的目录名
例如,要压缩C:test目录下的子目录和jsp文件
则先切换到jar文件所在的路径,键入如下命令:
c:
cd c:test
jar -cvf test.war *
即可在当前目录下得到test.war
随后可以把test.war上传到Plesk