Eclipse(Luna)集成Resin4.0+服务器,以及配置参数

当前,作为比较流行的web服务器,tomcat一直作为首选,然而近几年一个号称最快的Jsp、Servlet服务器——Resin出现了,Resin作为一个新秀Web服务器受到了很多开发者的关注,当然很多人会问到底哪个更厉害呢? 好吧,关于tom猫与caucho蜻蜓之争,咱先放一边(自己可以google下),只能说,各有所长,各取所需吧!

咱还是先来cope一段关于Resin的官方介绍吧(来自WIKI)! Resin是CAUCHO公司的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。

好,咱们来接入正题,在开发工具Eclipse上集成Resin服务器,可以在本地调试开发模拟线上环境,也是美美哒!

第一步:环境准备 1、Eclipse 我使用的是Eclipse Java EE IDE for Web Developers. 版本: Luna Service Release 1a (4.4.1) 下载地址:http://www.eclipse.org/downloads/ 2、Resin 我使用的是当时最新版resin-4.0.44,现在最新的已经resin-4.0.48了 下载地址:http://caucho.com/products/resin/download

第二步:集成 1、在Eclipse中New - Server,选择“Download additional server adapters”, 之后选择“Resin (Java EE Web Profile) Server”.

注意:这里由于我的Eclipse上已经集成了Resin了,所以你能看到Resin 4.0标志了,第一次集成时,请按照上边的步骤执行

2、Download Resin结束后,选择”Resin4.0”,点击”Next”,到Resin Runtime配置页面,选择JRE和Resin Home之后,点击”Next”,继续点击”Next”,到Resin configure页面,点击”Next”,到Add and Remove项目页面,选择要加入的项目,Add到右边,点击”Finsh”完成。

注意: 1)Resin Runtime配置页面,选择JRE,可以使用默认JRE,也可以选择本机安装的其他版本JRE,Resin Home就是下载完Resin解压缩以后的地址。 2)Resin configure页面,设置Port端口时,默认是8080,这里可以修改为你想要的端口号,也可以不修改,之后在server里面修改。

3、经过上边两步操作之后,在Servers里面就可以看到一个新的蓝色小蜻蜓啦~,点击启动service,请稍作等待,第一次启动稍慢(当然Resin启动是很快的,我们应用启动稍慢些),启动完成后在地址栏输入http://127.0.0.1:8080/projectName 体验下吧!

第三步:配置 一、有人会问我不想每次访问都带上我的projectName访问,我想直接访问http://127.0.0.1:8080/就可以进入项目,或者别名http://127.0.0.1:8080/xx进入项目,那当然是可以的啦!在配置之前,咱先看下Resin Service的Overview配置都有哪些如图。

1、General Information 这里是一般的设置信息,包括Service name、Host name、Configurtion path 什么的,基本不需要改什么。 2、Server Properties 这里是服务的一些属性信息,这里也可以修改端口号哦! 3、Resin Server Deployment Options 这里是Resin服务部署选项设置,你可以根据你的需求选择不同的部署方式 4、Publishing 这里是发布设置,你可以1)选择从不自动发布,也可以2)选择当资源修改时立即重新发布,也可以3)选择build以后自动部署,默认是2,当然2不好的地方就是,当你边调试边开发的时候,你修改了代码,resin就会自动重启,有点小恶心哈! 这个时候,你可以把模式调整为1或者3 5、Timeouts 这里是这只超时时间,默认4分钟,如果你的服务4分钟还没有启动完成,Resin就会报错,可以增大启动时间。 6、Ant Publisher Properties 这里是Ant发布属性,一般不用Ant用不到

好了,在来解决上边的提到的那个问题,一般我们新建了service之后,会在Eclipse的左侧树形目录结构里面的Service里面增加你刚配置的service,找到Resin 4.0 at localhost-config文件夹,找到下边的resin.xml配置文件。

双击打开,在host节点下新增web-app节点代码:

 <host id="" root-directory=".">
      <!--
         - webapps can be overridden/extended in the resin.xml
        -->
      <web-app id="" root-directory="webapps/projectName"/>
  </host>

这样,你就可以直接通过http://127.0.0.1:8080/直接访问你的项目啦!,也可以改为:

<host id="" root-directory=".">
      <!--
         - webapps can be overridden/extended in the resin.xml
        -->
      <web-app id="/xx" root-directory="webapps/projectName"/>
  </host>

这样就可以通过http://127.0.0.1:8080/xx访问你的项目啦!

二、当我们有多个项目要同时部署的时候,比如一个前端项目,一个后台管理项目,需要同时启动的话,那我们就需要在新增一个Resin service了,通过配置端口号不一样来达到目的,然后当我按照上边的第二步集成的方法,再来一次的时候,发现第一步就出错了Selected Working Directory is already in use. 难道两个Resin service不能同时用一个Resin目录? 好吧,没辙,只能将Resin在解压缩一份出来,用新的目录在配置。。。 当我们一切搞定之后,这次新的Resin service设置端口为8090哈,启动的时候,启动了半天还是不成功啊!!! 这又是为啥!!!默默的打开Service下边的Resin 4.0 at localhost(2)-config文件夹,找到下边的resin.properties配置文件,修改端口吧!

app.http : 8090
# app.https         : 8443

web.http : 8090
# web.https         : 8443

好了,大功告成!这下我们就可以通过启动两个Resin service,来同时运行多个项目调试啦!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Docker集中化web界面管理平台-Shipyard部署记录

之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用。Shipyard(github)...

40610
来自专栏GuZhenYin

[干货来袭]MSSQL Server on Linux预览版安装教程(先帮大家踩坑)

前言 昨天晚上微软爸爸开了全国开发者大会,会上的内容,我就不多说了,园子里面很多.. 我们唐总裁在今年曾今透漏过SQL Server love Linux,果不...

1877
来自专栏知识分享

邪恶改装2:用单片机实现一次简单的wifi密码欺骗

         前段时间用TPYBoard v202 做了一个简单的WIFI干扰攻击器(ps :没有看过的小伙伴,可以看一下:http://www.freeb...

543
来自专栏散尽浮华

Docker容器学习梳理--web管理工具DockerUI部署记录

Docker提供一个平台来把应用程序当作容器来打包、分发、共享和运行,它已经通过节省工作时间来拯救了成千上万的系统管理员和开发人员。Docker不用关注主机上运...

2779
来自专栏about云

各个版本Linux单节点伪分布安装CDH5.1.X及提交wordcount到yarn高可靠文档

问题导读: 1.安装cdh5伪分布配置文件在什么位置? 2.不同的操作系统,cdh5的安装过程都包含哪些流程? 3.在yarn上运行wordcount都需要哪...

2646
来自专栏施炯的IoT开发专栏

Building Apps for Windows 10 on LattePanda–Jump Start

1.引言     目前来看,LattePanda应该是最小的运行Full Windows 10系统的开发板了(注意,不是Windows 10 for Mobil...

1708
来自专栏木宛城主

SharePoint 2013 Farm 安装指南——构建一个双层SharePoint Farm

最近要对公司里的SharePoint进行升级,由于旧的系统SharePoint 2010已经有2年了,上面改动比较多,而且权限也很混乱了,所以下定决心要对其做...

2519
来自专栏知识分享

ESP8266 wifi钓鱼

https://www.cnblogs.com/xiaowuyi/p/6980072.html

443
来自专栏Gaussic

OpenBR安装与编译过程 原

首先要安装VS2013,官网上说装Express版本就行,我这边装了Professional中文版,除了编译的时候经常出现字符问题,其他没什么影响。

631
来自专栏龙首琴剑庐

OpenJDK8 Windows编译

前言 Open JDK 是开源的JDK。通过对开源JDK的编译调试,我们可以深入了解JVM的运行原理。 以下是我的环境信息: 操作系统: Microsoft W...

57211

扫码关注云+社区