设为首页 收藏本站
云服务器等爆品抢先购,低至4.2元/月
查看: 868|回复: 0

[经验分享] resin myeclipse

[复制链接]

尚未签到

发表于 2017-2-19 14:24:47 | 显示全部楼层 |阅读模式
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)部署及管理项目(如在项目中数据源(连接池)的配置等,这样将比手动编码添加方便的多),好好的去啃英文吧!谢谢。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-344363-1-1.html 上篇帖子: resin 报错 下篇帖子: resin-config
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表