在eclipse里面配置resin来启动web应用
一、准备工作
1.先新建一个web项目(这步省略)
2.下载一个resin3和一个resin4备用
二、用resin3配置项目启动
1.从resin3的conf目录拿一个resin.conf到项目根目录
2.修改resin配置,修改为自己项目webapp的位置
3.配置启动
3.1右击项目名称>run as>run configurations>右击java application>new
说明:name随便取
main class固定写com.caucho.server.resin.Resin
3.2配置启动参数
说明:program arguments配置resin配置文件路径,这里我配置项目里面的文件。
-conf "E:\WorkSpace_cmf\resin-start\resin.conf"
vm arguments配置resin的根目录及resin日志管理实现类,如果想注入一些参数到jvm可用-Dkey=value
-Dresin.home="D:/resin-3.1.12"
-Djava.util.logging.manager=com.caucho.log.LogManagerImpl
3.3配置classpath
说明:选中bootstrap entries点击add external jrs...选择jdk/lib目录下的tools.jar及resin/lib目录下所有的jar,这里注意版本问题,项目用的什么jdk版本就选什么jdk版本
以上配置好后点击apply>run,此时控制台打印如下:
Resin-3.1.12 (built Mon, 29 Aug 2011 03:22:08 PDT)
Copyright(c) 1998-2008 Caucho Technology. All rights reserved.
Using Resin(R) Open Source under the GNU Public License (GPL).
See http://www.caucho.com for information on Resin Professional,
including caching, clustering, JNI acceleration, and OpenSSL integration.
Starting Resin on Mon, 09 Apr 2018 16:00:59 +0800 (CST)
[16:01:00.594] {main} 'select-manager' requires Resin Professional. See http://www.caucho.com for information and licensing.
[16:01:00.595] {main}
[16:01:00.595] {main} Windows 7 6.1 amd64
[16:01:00.595] {main} Java(TM) SE Runtime Environment 1.8.0_40-b25, GBK, zh
[16:01:00.595] {main} Java HotSpot(TM) 64-Bit Server VM 25.40-b25, 64, mixed mode, Oracle Corporation
[16:01:00.595] {main} user.name: ex-chengp
[16:01:00.595] {main} resin.home = D:\resin-3.1.12
[16:01:00.595] {main} resin.root = D:\resin-3.1.12
[16:01:00.595] {main} resin.conf = /E:/WorkSpace_cmf/resin-start/resin.conf
[16:01:00.595] {main}
[16:01:00.857] {main} WebApp[http://localhost:8080] active
[16:01:00.957] {main} WebApp[http://localhost:8080/resin-admin] active
[16:01:00.957] {main} Host[] active
[16:01:01.020] {main} hmux listening to 127.0.0.1:6800
[16:01:01.022] {main} http listening to *:8080
[16:01:01.024] {main} Server[id=,cluster=app-tier] active
[16:01:01.024] {main} Resin started in 2360ms
我们打开浏览器访问127.0.0.1:8080此时浏览器出现了熟悉的
Hello World!
我们再访问127.0.0.1:8080/index此时浏览器同样出现了熟悉的
hello world!
第二个是我自己写的servlet返回的hello world!
至此resin3来启动项目大功告成!以后启动项目的时候在debug图标下面找配置的名称点击即可启动。接下来我们来配置resin4启动
三、用resin4配置项目启动
这里我就不一步一步来主要列出和resin3的不同点
1.修改配置文件需要多一步操作,将配置文件里面${__DIR__}全部替换成resin4的conf目录
如果配置文件就放在resin的conf目录是不需要做替换的,配置文件换位置后${__DIR__}变量就不对了,直接替换成实际路径是很笨的办法但是我不知道怎么来改变这个变量的值,如果你知道请告诉我,谢谢!
2.agruments的值有变化
说明:program arguments的值加多了一个-server app-0,完整的如下
-conf "E:\WorkSpace_cmf\resin-start\resin.xml"
-server app-0
vm arguments的值完整的如下:
-Dresin.home="D:/resin-4.0.44"
-Djava.util.logging.manager=com.caucho.log.LogManagerImpl
3.classpath的lib包需要添加到user library里面然后加到bootstrap entries里面
最后效果如下
resin里面同样添加的是jdk的tools.jar及resin/lib目录下的jar包
resin3和resin4的区别就是以上3点,配置完后启动完事!其实开发用哪一个都可以,我目前发现的唯一毛斌就是当项目里面用到了hessian接口的话会有版本问题,使用hessian4的话就必须用resin4来启动项目,否则会出现版本问题,好了,以上就是resin3及resin4来启动项目。有任何问题或者配置的优化建议请联系我,欢迎探讨学习。