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
表示成功创建了一个管理员用户,此时我们需要复制
<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提供的帮助文档。
配置成功后,如何在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"/>改成相应的项目名和路径即可。测试一下吧!
NOTE:完整文章(图片)见附件!
分享到:
相关推荐
### Windows下Resin的配置与部署 #### 一、Resin简介及特点 Resin是一款高性能的Java应用服务器,由美国Cauchos公司开发。它支持最新的Servlets 2.3标准以及JSP 1.2标准,并且还兼容ASP和PHP等语言的功能。Resin在...
Resin配置和部署对于开发者来说是至关重要的步骤,了解和掌握这一过程能够帮助我们更好地管理和优化应用服务。本文将详细讲解Windows下Resin的不同版本配置和部署的详细步骤。 首先,我们要明确Resin的配置文件主要...
### Windows下Resin的配置与部署详解 #### 一、Resin简介 Resin是由CAUCHO公司开发的一款高性能Web服务器及应用服务器,它不仅支持Servlets 2.3和JSP 1.2标准,还能高效处理静态内容,其性能可与Apache相媲美。此外...
提供的文档`Windows下Resin的配置与部署(附图).doc`中,应包含详细的图文步骤,帮助读者更好地理解和操作上述过程。 以上就是Windows环境下配置和部署Resin的基本流程,通过熟悉这些步骤,你可以轻松地在本地...
在Windows环境下,用户通常需要按照以下步骤来部署和运行Resin: 1. 解压“resin-4.0.0”压缩包到一个适当的目录。 2. 修改conf/resin.conf配置文件,配置服务器端口、应用上下文路径、JVM参数等。 3. 将Java Web...
- **Windows**:在 Windows 环境下,可以通过图形界面或者命令行来安装和配置 Resin。 - **Unix/Linux/Mac OS X**:在这些平台上,通常通过 shell 脚本来安装和启动 Resin。 ##### 1.4 Resin 与 Apache 的集成 ...
在Windows环境下安装和配置Resin,可以帮助开发者利用IIS(Internet Information Services)的便捷性来调试和运行JSP应用,提升开发效率。本文将详细介绍如何在Windows 2000上安装和配置Resin 3.0.21。 首先,你...
4. **启动与管理**:通过执行`bin/resin.sh`(Linux/Mac)或`bin/resin.bat`(Windows)脚本来启动和停止服务器。此外,Resin还提供了一个基于Web的管理控制台,可以通过访问`http://localhost:8080/`来管理服务器...
Resin 3.2 与 IIS7 的整合配置是一个常见的服务器部署方案,它使得Resin,一个高性能的Java应用服务器,能够与IIS7,一个流行的Windows平台上的Web服务器,协同工作。以下是对整合配置步骤的详细说明: 1. **安装...
7. **部署与扩展**:Resin支持热部署,即在不中断服务的情况下更新应用。此外,它还具有强大的集群功能,能够轻松地扩展到多台服务器,实现负载均衡和故障转移,确保高可用性和可靠性。 8. **社区支持**:虽然不如...
Resin是一款高性能、轻量级的Java应用服务器,尤其适合于Web应用的部署与管理。在本文中,我们将深入探讨如何进行Resin的安装与配置,以帮助您更好地理解和使用这款强大的服务器软件。 首先,从"resin-pro-4.0.38...
- **Webapps 目录部署**:将 `.war` 文件放置在 `webapps` 目录下,Resin 会在启动时自动部署这些应用。 - **命令行部署**:通过 `resinctl deploy` 命令手动部署应用。 - **扩展部署**:利用 Resin 的插件系统实现...
6. **热部署**:Resin支持应用的热部署,这意味着开发者可以在不中断服务的情况下更新应用,提高了开发和维护的效率。 7. **集群支持**:Resin 3.1.11具备集群功能,可以将多个Resin实例组织成一个集群,以实现负载...
2. 部署到Resin:将Web项目打包成WAR文件,然后将此WAR文件放入Resin的webapps目录下,或者在resin.xml中配置虚拟主机和应用路径,实现自动部署。 3. 启动Resin:通过IDE中的插件或手动执行Resin的start.sh(Linux/...
总之,IIS与Resin的整合是在Windows环境中运行Java Web应用的一种常见方式,它结合了IIS的管理和Resin的Java处理能力,为开发者提供了灵活的部署选项。通过熟练掌握这种整合技术,我们可以更好地管理和运行JSP应用,...
Resin4是一款由Caucho Technology开发的企业级Java应用服务器,它主要支持Java Servlet和JavaServer Pages(JSP)技术,同时也提供了对Java ...通过下载并配置`resin-4.0.35`,你可以开始体验Resin4带来的便捷与高效。
8. **负载均衡与集群**:Resin提供了内置的负载均衡和集群功能,可以通过配置实现多个Resin服务器间的session复制和请求分发,提高系统的可用性和扩展性。 9. **安全管理**:Resin的安全特性包括SSL/TLS加密、用户...
Resin4+Wrapper Green是一个专为简化Resin4部署而设计的解决方案,它允许你在不依赖.NET组件的情况下启动和管理Resin服务器。Resin是一款高效、轻量级且功能强大的Java应用服务器,常用于托管Java web应用程序。...
- Resin 与 Microsoft Internet Information Services (IIS) 的集成方法,适合 Windows 平台下的开发环境。 #### 三、命令行配置 - **命令行选项** - 通过命令行来配置 Resin 的各项参数,例如启动参数、日志级别...
1. **bin目录**:包含了服务器的启动、停止脚本,如`resinctl`(用于管理Resin服务器)和`resin.sh`(Unix/Linux环境下的启动脚本),以及`resin.bat`(Windows环境下的启动脚本)。 2. **conf目录**:存放服务器的...