`
bstics
  • 浏览: 3951 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
阅读更多
Windows下Resin的配置与部署
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感兴趣的朋友带来一点帮助。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所在位置,在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的项目(resin-3.2.1会将项目放置根目录下的deploy目录中),Resin只会运行这个目录中的项目。OK,至此全部的部署就完成了,如果您需要加入其他的项目到Resin运行,只需要复制<web-app id="/jpetstore" root-directory="${resin.root}/deploy/jpetstore"/>改成相应的项目名和路径即可。测试一下吧!
    抱歉,写的有点啰嗦,请原谅一个第一次写这类文章的菜鸟,这里给大家留个问题,如何在管理员控制台(见图1.5)部署及管理项目(如在项目中数据源(连接池)的配置等,这样将比手动编码添加方便的多),好好的去啃英文吧!谢谢。
分享到:
评论

相关推荐

    myeclipse resin服务器配置

    ### MyEclipse 下 Resin 服务器配置详解 #### 背景介绍 Resin 是一款高性能、高稳定性的 Java 应用服务器与 Web 服务器,适用于企业级应用开发。MyEclipse 是一款集成了 Eclipse 的高级功能且面向 JavaEE 的集成...

    myeclipse下配置resin服务器.doc

    myeclipse下配置resin服务器.doc 非常给力的文档!

    Resin 3.0.8

    5. **集成开发环境**:提到"myeclipse"标签,意味着Resin可能与MyEclipse这样的集成开发环境有良好的整合,提供方便的部署和调试工具,提升开发效率。 6. **Java兼容性**:由于Resin是用Java编写的,因此它兼容各种...

    Windows下Resin的配置与部署.txt

    - 完成以上配置后,在MyEclipse的“Servers”视图中即可看到集成的Resin服务(如图1.8所示)。 ![图1.8 MyEclipse中的Resin服务](#) 4. **部署应用程序** - 在`resin-3.2.1/conf/resin.xml`文件中配置部署信息...

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

    - 将项目发布到Resin服务器,这通常可以通过右键点击项目,然后选择"MyEclipse" &gt; "Publish on..." &gt; "Resin"来完成。 - 确保项目的运行配置正确指向了Resin服务器。 - 运行项目,访问`...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    - **Resin**: 高性能的应用服务器,MYECLIPSE支持Resin 2.1、3.0和3.1版本。 - **GlassFish**: Sun Microsystems发布的一款开源应用服务器,MYECLIPSE支持GlassFish v1和v2版本。 ### 二、STRUTS2 **Struts2**是...

    eclipse中resin的启动

    - 在偏好设置对话框中,依次点击“MyEclipse Enterprise Workbench”&gt;“Servers”&gt;“Resin”。 - 在此界面可以看到Resin服务器的配置选项,首先确保选中了“Enable”复选框,表明已启用该服务器。 - 接下来,设置...

    Resin配置详细说明

    在本文中,我们将深入探讨Resin配置的详细内容,包括虚拟目录、MyEclipse集成、集群配置以及其他重要特性。 1. **虚拟目录配置**: 虚拟目录允许你在Resin中映射不同的物理目录到Web应用程序的不同URL路径。在配置...

    Eclipse配置Resin说明

    - MyEclipse版本:5.0 - Resin服务器版本:3.0.26,可从官方网站[http://www.caucho.com/download/index.xtp](http://www.caucho.com/download/index.xtp)下载 - JDK版本:1.5.0_10 或更高版本 #### 步骤详解 1. *...

    myeclipse优化方案myeclipse10优化[借鉴].pdf

    MyEclipse支持多种应用服务器,如Geronimo、JBoss、Jetty、JOnAS、JRun、Oracle AS、Orion、Resin、Sun、Glassfish以及WebLogic和WebSphere等。根据实际使用的服务器,取消未使用的模块,仅保留你需要的,例如,如果...

    MyEclipse教程

    - Resin - Sun - Tomcat - WebLogic Server - WebSphere - **应用服务器连接器**:MyEclipse通过应用服务器连接器与本地应用服务器实例交互。每个连接器都通过MyEclipse的偏好设置进行配置,并提供了集成控制...

    MyEclipse_Application_Server_Quickstart

    MyEclipse Enterprise Workbench,作为一款功能强大的集成开发环境(IDE),不仅提供了丰富的开发工具,还特别设计了对多种应用服务器的支持,使得开发者能够无缝地将他们的J2EE项目部署到超过20种不同的应用服务器...

    myEclipse教程

    4. **支持更多的应用程序服务器**:MyEclipse 8.6M1增加了对多种应用程序服务器的支持,包括Glassfish3、JBoss6、Resin4、Jetty7等,这为开发者提供了更多的选择。 5. **开源框架支持改进**:在开源框架的支持方面...

    Eclipse+resin集成开发.doc

    - **进入配置界面**:通过菜单栏依次选择“Window”-&gt;“Preferences”,然后导航到“MyEclipse”-&gt;“Resin2”。 - **选择Resin Server**:在打开的界面中,找到“Resin Server”选项,并将其设置为“Enable”。点击...

    myeclipse的maven简单配置及使用说明

    MyEclipse从8.5版本开始集成了Maven插件,但也可以选择使用自定义的Maven。配置方法包括: 1. 在Window &gt; Preferences中添加Maven目录。 2. 设置Maven的本地仓库,可以在settings.xml中修改。 3. 选择使用自定义的...

    Javaweb resin4如何配置端口虚拟目录

    Javaweb中的Resin是一个高性能的Web应用服务器,特别适合于Java开发的Web项目。Resin4作为Resin的版本之一,提供了灵活的配置方式,使得为不同的Web应用分配端口并创建虚拟目录成为可能。在本文中,我们将详细探讨...

    关于Java的Web服务器的搭建

    本文将详细介绍两种常见的搭建方法:方案一采用JDK1.5搭配Resin3.0手动搭建,方案二则是通过集成开发环境Eclipse或MyEclipse配置Resin服务器。 **方案一:JDK1.5 + Resin3.0 纯手工搭建** 1. **安装JDK1.5**: 首先...

    泛微oa安装说明.docx

    若要在MyEclipse中启动Resin,需要确保先关闭手动启动的服务窗口,即停止Resin后再在IDE中启动。 7. **端口配置**:要查看或修改Resin服务器的端口设置,需要编辑`D:\WEAVER_E8\Resin\conf`下的`resin.conf`文件。...

    泛微oa安装说明.pdf

    如果选择在MyEclipse中启动Resin,需先关闭之前开启的命令行窗口,以避免冲突。 Resin的端口号可以在D:\WEAVER_E8\Resin\conf\resin.conf文件中查看或修改,根据实际网络环境进行适配。另外,系统启动时需要验证码...

    泛微oa开发环境搭建说明.pdf

    - 根据电脑内存情况,在 `D:\WEAVER_E8\Resin\conf` 下的 `resin.conf` 文件中调整内存分配大小(第 90 和 91 行)。 - 避免因内存不足导致 Resin 服务器无法正常启动。 5. **配置端口**: - 在 `D:\WEAVER_E8\...

Global site tag (gtag.js) - Google Analytics