您的位置:首页 > 其它

Windows下Resin的配置与部署

2011-04-21 19:07 169 查看
Windows下Resin的配置与部署

Resin是
CAUCHO
公司( http://www.caucho.com )的产品,是一个非常流行的支持
servlets


jsp
的引擎,速度非常快。Resin
本身包含了一个支持
HTTP/1.1

WEB
服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼

Apache

Server
。许多站点都是使用该WEB
服务器构建的。

  Resin
也可以和许多其他的
WEB
服务器一起工作,比如
Apache

S
erver和

IIS
等。Resin
支持
Servlets 2.3
标准和
JSP 1.2
标准。熟悉

ASP

PHP
的用户可以发现用Resin
来进行
JSP
编程是件很容易的事情。

Resin支持负载平衡,可以增加
WEB
站点的可靠性。方法是增加服务器的数量。比如一台

Server
的错误率是1%
的话,那么支持负载平衡的两个
Resin
服务器就可以使错误率降到
0.01%


(内容出自百度百科_resin[

2008-03-12
])到目前为止,
Resin

WEB
应用的支持已经远远超过
Tomcat
等各种大型的
Server


由于网上的教程几乎都是针对Linux
下进行的,今天我们就一起来讨论一下在
Windows
下的配置,希望通过此篇文章对
Resin
感兴趣的朋友带来一点帮助。
OK
,讨论开始!

配置


Resin
官网
(http://www.caucho.com


下载Resin
(我们这里使用最新版本
3.2.1
)解压后,启动
Resin
,运行
resin-3.2.1
根目录下的

resin.exe
文件,运行期间将出现如图1.1
所示的命令提示符窗口。



图 1.1

如图1.1
所示,表示
Resin
已成功启动,启动后在浏览器输入
http://localhost:8080/
进入Resin
默认页面。如图
1.2
所示:



图 1.2

此时页面上提供了两个链接here
,第一个
Documentation available
表示进入的是
Resin
的帮助页面,这里我们选择
Administration is available here
链接(管理员控制台),进入管理员控制台后要求输入用户名和密码,由于是第一次使用,我们需要创建一个新的管理员用户,如图
1.3
所示:



图 1.3

输入用户名和密码后单击“Calculate Digest
”按钮,输入正确后,会提示如图
1.4
所示的信息:



图 1.4

表示成功创建了一个管理员用户,此时我们需要复制

<user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>

(这里的“
JdtOpRXF7QkG4t1xyKXYiA==
”为Resin
自动加密后的密码,登录时输入创建时的密码即可)到
resin-3.2.1
根目录下的
conf/admin-users.xml
文件的

<management xmlns="http://caucho.com/ns/resin">

<user name="admin" password="1HE+iXkQqq2ojDuI76FNVw==" disable="true"/>

<user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>

</management>

重启resin.exe
,进入
http://localhost:8080/
,点击Administration is available here
链接进入管理员登录页面,输入用户名和密码正确即可进入管理员控制台,如图
1.5
所示:



图 1.5

此时已经证明,配置成功!

配置成功后,如何在Resin
中部署我们的项目呢,使我们的项目能够正常访问,我们该如何做呢?请继续往下看。

部署

注:IDE

MyEclipse 6.0
为例。

启动MyEclipse
,选择“
window


à

preferences
”打开
preferences
窗口,选择“MyEclipse


à
“Application Servers


à
“Resin
”,因为我们使用的版本是
3.2.1
,所以选择
Resin
根下的
Resin 3.x
,在
Resin home directory

Resin
主目录)文件域选择您的
Resin
所在位置,在
C

onfiguration
file(
Resin
配置文件)选择
Resin
的配置文件所在位置(位于
resin-3.2.1
根目录下的
conf
目录中的
resin.xml
文件即
Resin
配置文件)如图
1.6
所示:



图 1.6

(别忘了选择“Enable
”单选按钮)之后点击
Resin 3.x
根下的
JDK
选择适合您的
JDK
版本(建议使用
JDK1.6
),如图
1.7
所示:



图 1.7

成功后在MyEclipse 6.0

Servers
工作台即可看到
Resin 3.x
被引入到待启动
Server
列表中,如图
1.8
所示:



图 1.8

将项目添加到Resin 3.x
中,如图
1.9

à
2.1所示:



图 1.9



图 2.1

到这里我们就差最后一部即可完成项目的部署了,找到resin-3.2.1
下的

conf
/resin.xml文件,在
resin.xml
文件中找到

<host id="" root-directory=".">
,在
<host id="" root-directory=".">
标签对中加入如图2.2
所示代码:



图 2.2

如:
<web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/>
,其他的不要去动它。这句代码表示什么意思呢?id=

””
指的是需要在Resin
在运行的项目的标识名(根据自己的需求做改动),

root-directory="${resin.root}/deploy/jpetstore"
表示运行项目的根目录,注意因为大多数Server
运行的实际上都是被部署进
Server
的项目(
resin-3.2.1
会将项目放置根目录下的
deploy
目录中),
Resin
只会运行这个目录中的项目。
OK
,至此全部的部署就完成了,如果您需要加入其他的项目到
Resin
运行,只需要复制

<web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/>
改成相应的项目名和路径即可。测试一下吧!

抱歉,写的有点啰嗦,请原谅一个第一次写这类文章的菜鸟,这里给大家留个问题,如何在管理员控制台(见图1.5
)部署及管理项目(如在项目中数据源(连接池)的配置等,这样将比手动编码添加方便的多),好好的去啃英文吧!谢谢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: