Windows下Resin的配置与部署

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 )部署及管理项目(如在项目中数据源(连接池)的配置等,这样将比手动编码添加方便的多),好好的去啃英文吧!谢谢。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值