Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Eclipse(Luna)集成Resin4.0+服务器,以及配置参数

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

作者头像
哎_小羊
发布于 2018-01-02 07:06:59
发布于 2018-01-02 07:06:59
1.6K00
代码可运行
举报
文章被收录于专栏:哎_小羊哎_小羊
运行总次数: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节点代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <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/直接访问你的项目啦!,也可以改为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<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配置文件,修改端口吧!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
app.http : 8090
# app.https         : 8443

web.http : 8090
# web.https         : 8443

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-03-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Resin4.0+ 单个服务配置多个实例
哎_小羊
2018/01/02
2.1K0
Resin应用服务器中间件安装和使用
描述:Resin是 CAUCHO 公司(http://www.caucho.com/) 的产品,是一个非常流行的应用服务器支持 servlets 和jsp的引擎,速度非常快。 官网介绍:“Resin的动态扩展和集群消除了停机时间,无需重大代码更改”,从单个服务器扩展到数百万用户,没有外部依赖关系,全球数以百万计的网站在 Resin 上运行。
全栈工程师修炼指南
2022/09/28
3.8K0
Resin应用服务器中间件安装和使用
resin4的初次配置与使用
之前用的resin3,结果发布新项目老师文件冲突,我也找不到是哪里有问题,于是尝试使用resin4. 首先从官网下载最新resin4。 然后放到opt下,tar -zvxf 解压。 然后修改conf/resin.xml。 另外,修改resin默认端口8080为其他:8070: 在conf/resin.property中找到8080并修改: # Set HTTP and HTTPS ports. # Use overrides for individual server control, for exampl
Ryan-Miao
2018/03/13
2K0
Resin?Tomcat?Java? 原
参考:https://blog.csdn.net/qyf_5445/article/details/8152042
阿dai学长
2019/04/03
7740
IDEA配置Resin
前两天运行项目需要Resin,搜索时发现可用信息不多,在此记录一下配置过程,以及期间遇上的问题。
WindCoder
2020/07/22
5K0
IDEA配置Resin
resin4 发布war包
1.将web项目打包成xxxx.war 2.将war包放到webapps下 3.修改conf/resin.xml文件如下部分: 1 <!-- 2 - Configures the main application cluster. Load-balancing configurations 3 - will also have a web cluster. 4 --> 5 <cluster id="app"> 6 <!-- define the se
Ryan-Miao
2018/03/13
1.7K0
Resin4配置 By HKL, Thursday 11
app-default.xml web应用配置 cluster-default.xml 集群配置 resin.xml resin.properties 会被修改的变量
hiplon
2020/07/22
7980
Linux Resin 安装配置
Resin,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能优良,resin自身采用Java语言开发。Resin Pro版本支持缓存和负载均衡,收费最低一年$699美元。
阳光岛主
2019/02/19
3.4K0
Linux Resin 安装配置
resin 4.0数据源的配置
在resin 的conf 文件下有resin.xml 我们在这里能够配置数据源以及配置项目
全栈程序员站长
2022/07/10
7630
Resin内存马逆袭之路
故事还是要从很久很久以前说起,红蓝对抗越来越激烈,常见的免杀Webshell文件已经逃脱不了蓝队大佬的火眼金睛了,函数混淆的花里胡哨最后还是能被轻松分析,所以早在很多年前,就已经进入了内存马的时代,内存马是一种新的无文件的Webshell类型。市面常见的内存马都是针对Tomcat、Spring的,直到有一天我遇到了某微,落地的Webshell文件被乱揍,于是开启了Resin内存马学习之路。
FB客服
2022/11/14
9190
Resin内存马逆袭之路
Web阶段:第七章:Tomcat服务器
JavaWeb的概念 **什么是JavaWeb?** JavaWeb指的是使用java语言编写所有的能够让浏览器访问的程序的总称。我们叫javaWeb。 a)什么是请求 请求是指客户端给服务器发送数据
Java廖志伟
2022/09/28
6900
Web阶段:第七章:Tomcat服务器
eclipse 安装 resin 3 步
  在eclipse的更新地址填上http://caucho.com/eclipse/
py3study
2020/01/06
1.5K0
Tomcat入门
1、JavaWeb概念 Java web,是用java技术来解决相关web互联网领域的技术的总称。web包括:web服务器和web客户端两部分。 java在最早web客户端的应用有java applet程序,不过这种技术在很久之前就已经被淘汰了。java在服务器端的应用非常丰富, 比如Servlet,jsp和第三方框架等等。java技术对web领域的发展注入了强大的动力 简单的说,就是使用java语言实现浏览器可以访问的程序内容。称之为Java Web。 javaweb开发是基于请求和响应的:
互联网金融打杂
2018/04/03
1.9K0
Tomcat入门
一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤!
此文源自一次多年前面试的面试题,民工哥将它总结出来分享给大家,希望对大家有所帮助,或者今后的面试中说不定会用的上。
民工哥
2020/09/15
2.7K0
一个Tomcat 如何部署多个项目?附多种解决方案及详细步骤!
Resin介绍及其使用配置
Resin是一个提供高性能的,支持 Java/PHP 的应用服务器。目前有两个版本:一个是GPL下的开源版本,提供给一些爱好者、开发人员和低流量网站使用;一种是收费的专业版本,增加了一些更加适用于生产环境的特性。
大江小浪
2018/07/25
2.3K0
我叫Tomcat:一款web服务器
JBoss:Redhat 红帽,支持所有的 JavaEE 规则,适合大型项目,收费
BWH_Steven
2019/08/30
9450
我叫Tomcat:一款web服务器
SUSE Linux 11里Nginx+Resin+JSP+Memcached+MySQL安装配置整合
PS:因一客户的运营环境需求,需要nginx和resin整合,nginx负责处理静态页面部份,resin负责处理动态JSP部份。Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用JAVA语言开发,而且Resin速度比Tomcat快,稳定性也比Tomcat好。关于各软件版本,我使用了官方比较新的稳定版本。以下是该环境安装整合部署的详细总结:
全栈程序员站长
2022/08/26
1.5K0
嵌入式服务器jetty,让你更快开发web
静默虚空
2018/01/05
2.4K0
Java工具篇| Mac上Eclipse和Tomcat的安装和使用
解压下载包后对原来的文件夹重命名为ApacheTomcat,放到/Users/计算机名/Library/目录下(Library也叫资源库)
進无尽
2018/09/12
2.8K0
Java工具篇| Mac上Eclipse和Tomcat的安装和使用
攻防技术 | Resin内存马与回显姿势
Resin 是 CAUCHO 公司(http://www.caucho.com/)的产品,是一个非常流行的支持 servlets 和 jsp 的引擎,速度非常快。Resin 本身包含了一个支持 HTTP/1.1 的 WEB 服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼 APACHE SERVER
Timeline Sec
2024/02/06
3620
攻防技术 | Resin内存马与回显姿势
相关推荐
Resin4.0+ 单个服务配置多个实例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验