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学习之Docker容器基本使用

Docker学习之Docker容器基本使用 新建容器并启动 命令格式:docker run --options repository:tag 后台运行 命令格式...

3238
来自专栏后端之路

Jenkins迁移导致的脚本无法运行

背景 由于某些不可描述的原因我们jenkins服务器需要放到公网 以前脚本的运行环境发生了变化! ? 分析 我们在系统迁移中忽略了脚本的运行环境! python...

2409
来自专栏海说

1、在eclipse中导入Java的jar包方法---JDBC【图文说明】

Eclipse环境下jar包导入 在Eclipse环境下编写Java程序,常常会借用到各种jar包。如:连接数据库时,导入jar包是必须的。导入方法如下: 1....

2180
来自专栏Jack-Cui

Ubuntu12.04下配置Eclipse+PyDev

开发平台:Ubuntu12.04 IDE:Eclipse3.7.2 python版本:python3.4.4     搭建Eclipse+PyDev的开发环境,...

1860
来自专栏Linux驱动

39.Linux应用调试-strace命令

1.strace简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。通过strace可以知道应用程序打开了哪些文件,以及读写了什么内容,包括消耗的时...

1776
来自专栏运维前线

Jenkins admin 密码忘记解决

一、admin密码未更改情况 1.进入\Jenkins\secrets目录,打开initialAdminPassword文件,复制密码; find / -nam...

18310
来自专栏静下来

linux常用管理命令(一)

Linux都是用命令来操作,但是命令又特别多。不过也还比较好记了。 自己也简单记录下一些常用命令吧。 1:cd cd这命令一般用来进什么文件夹之类 2:文件路径...

33414
来自专栏微服务

Linux系统Java环境安装配置

jdk安装配置 首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的: ? 下载JDK并指定到Download目录,...

3125
来自专栏IT可乐

Linux 安装mysql

使用 yum 安装源码包(必须有网络) 1、输入如下安装命令,安装过程中输入 y yum install mysql-server -y 2、查看mysql 服...

2356
来自专栏xingoo, 一个梦想做发明家的程序员

CentOS下重新安装JDK,避免OpenJDK干扰

有的时候根据自己的需要,可能要不同版本的JDK,使用如下命令可以查看JDK版本 java -version Centos在安装的时候,自带了一个OpenJDK...

1766

扫码关注云+社区