Windows下Resin的配置与部署(附图)

系统 2395 0

Resin CAUCHO 公司( http://www.caucho.com )的产品,是一个非常流行的支持 servlets jsp 的引擎,速度非常快。 Resin 本身包含了一个支持 HTTP/1.1 WEB 服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼 Apache Server 。许多站点都是使用该 WEB 服务器构建的。

Resin 也可以和许多其他的 WEB 服务器一起工作,比如 Apache Server 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 感兴趣的朋友带来一点帮助。

 

配置

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

 

 

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

 

Xml代码 复制代码
  1. < user   name = "test"   password = "JdtOpRXF7QkG4t1xyKXYiA==" />   
    <user name="test" password="JdtOpRXF7QkG4t1xyKXYiA=="/>
  

 

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

 

Xml代码 复制代码
  1. < management   xmlns = "http://caucho.com/ns/resin" >   
  2.    < user   name = "admin"   password = "1HE+iXkQqq2ojDuI76FNVw=="   disable = "true" />   
  3.    < user   name = "test"   password = "JdtOpRXF7QkG4t1xyKXYiA==" />   
  4. </ management >   
    <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提供的帮助文档。

      配置成功后,如何在 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 所在位置,在 Configuration 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安装目录下的deploy,如Tomcat则是[ webapps]目录 resin-3.2.1 会将项目放置根目录下的 deploy 目录中), Resin 只会运行这个目录中的项目。 OK ,至此全部的部署就完成了,如果您需要加入其他的项目到 Resin 运行,只需要复制 <web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/> 改成相应的项目名和路径即可。测试一下吧!

Windows下Resin的配置与部署(附图)


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论