设为首页 收藏本站
查看: 1118|回复: 0

[经验分享] resin配置与使用

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2017-2-20 09:58:40 | 显示全部楼层 |阅读模式

  • 安装      
    1.下载:http://www.caucho.com/download/resin-3.0.10.zip
    解压到D:/resin-3.0.10
    2.运行setup.exe。指定resin Home:D:/resin-3.0.10
    3.运行httpd.exe.   
  • 配置      
    1. <http host="localhost" port="80"></http>
    host参数指定的是服务器,port指定的是http端口,默认是localhost和8080。      
    2. <srun host="localhost" port="6802"></srun> 这个是jsp和java Servlet的引擎配置。      
    3. 使用Resin开发Java Web项目时,需要建立自己的WebApp。      
    4. Resin中的应用可以有2种方式发布:      
    一是在Resin的目录下发布;      
    二是打包成War发布。      
    5. 在resin.conf中查找<web-app>标签,该标签表示一个web应用       <br> 标签中,id属性表示该应用的Web路径,虚拟目录。如<web-app id="/test">,表示该应用在Web上访问的时候应该用<a href="http://hostname/test/">http://hostname/test/</a>来访问。app-dir属性表示该应用的实际路径。如<app-dir>d:/resin/doc/test</app-dir>表示该应用在d:/resin/doc/test目录下面。默认值为根下面的和id同名的目录。Resin可以配置3种error-page:404错误也就是文件找不到错误页;Exception违例页;不能连接java引擎页。他们分别可以这样子设置。 </web-app></web-app>
  <web-app id="/" document-directory="webapps/ROOT"></web-app>
  404文件找不到页
<web-app id="/app1"><br><error-page error-code="404" location="/file_not_found.jsp"></error-page><br></web-app>
Exception 违例页     
<web-app id="/foo"><br><error-page exception-type="java.lang.NullPointerException" location="/nullpointer.jsp"></error-page><br></web-app>
不能连接到srun Servlet引擎错误页     
该页设置和应用无关,属于服务器的设置。     
<http-server><br><error-page exception-type="connection" location="/missing_file.html"></error-page><br></http-server>
参见下面的语句:     
<classpath id="WEB-INF/classes" source="WEB-INF/src" compile="true"></classpath>
id参数的值表示classpath中编译后的class的存放路径;     
source参数的值表示classpath中java源代码的存放路径;     
compile中的值可能是true或者false,表示是否由Resin的srun自动编译java源代码。     
Classpath的设置一般和javaBean或者Servlet的使用有关。id的值表示javaBean的编译好的包存放的根,source的值表示javaBean的java源代码存放的根。Servlet相同。     
6. Servlet的设置     
<servlet-mapping url-pattern="*.xtp" servlet-name="xtp"></servlet-mapping>
<servlet-mapping url-pattern="*.jsp" servlet-name="jsp"></servlet-mapping>
<servlet-mapping url-pattern="/servlet/*" servlet-name="invoker"></servlet-mapping>
一般就是指定那些需要通过srun的解析。比如在这里,把*.jsp改成*.jss,其他不变,那么只要在访问时遇到*.jss的文件就和原来遇到*.jsp一样处理。通过这个可以指定解析的引擎,如以下的配置:     
<servlet-mapping url-pattern="*.xtp" servlet-name="com.caucho.jsp.XtpServlet"></servlet-mapping>
在Servlet中,也可以指定servlet。如     
<servlet servlet-name="hello" servlet-class="test.HelloWorld"></servlet>
<servlet-mapping url-pattern="/hello.html" servlet-name="hello"></servlet-mapping>
在servlet-mapping中有个重要的参数case-sensitive 如果在windows上,最好配置成false,忽略大小写,从而和windows的约定一致。     
7. Session的配置     
<session-config><br><session-max>4096</session-max><br><session-timeout>30</session-timeout><br><enable-cookies>true</enable-cookies><br><enable-url-rewriting>true</enable-url-rewriting><br><file-store>WEB-INF/sessions</file-store><br></session-config>
session-max :最大 session数量     
session-timeout :session过期时间,以分钟为单位。     
是否允许cookie :指session是否采用cookies。如果采用cookies,浏览器必须支持session才能使用,发布时建议改成false。enable-url-rewriting和enable-cookies一般配合使用。如果enable-cookies是false,     
enable-url-rewriting应该设成true比较合适。     
file-store :该配置指示服务器是否把session作为文件存放在服务器上。如果把该项注释掉,则在你的web-app目录下的WEB-Inf/sessions目录不保存序列化后的session对象。Session还有jdbc-store配置,对应着把session通过jdbc永久保存在数据库中。其实也就是会话变量的序列化后的保存和重新载入的物理实现。

运维网声明 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-344602-1-1.html 上篇帖子: resin配置两个端口 下篇帖子: resin常见有关问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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