resin3.1.6 配置疑惑求解

      是这样的,我们公司用的是resin服务器,版本为3.1.6.
   
      问题是我配置了一个WEB服务,resin启动后老是在/WEB-INF/下自动生成tmp文件夹和work文件夹.tmp自始自终都是空的,work目录存放的是编译过后的jsp页面的类文件.这个跟Tomcat中一样,只是Tomcat的work目录下统一了所有的项目,而我配置的这个resin却在每个项目下都自动生成了这两个文件夹.

     这导致在使用SVN的情况老是会显示与服务器不一致的提示,虽然不影响程序,但很讨厌


resin.conf

<resin xmlns="http://caucho.com/ns/resin" <br="">       xmlns:resin="http://caucho.com/ns/resin/core">

  <class-loader>
    <tree-loader path="${resin.home}/lib">
  </class-loader>

  <log name="" level="all" path="stdout:" timestamp="[%H:%M:%S.%s] ">
  <logger name="com.caucho" level="info">
  <logger name="com.caucho.java" level="config">
  <logger name="com.caucho.loader" level="config">

  <dependency-check-interval>2s</dependency-check-interval>

  <system-property mail.smtp.host="127.0.0.1">
  <system-property mail.smtp.port="25">
 
  <javac compiler="internal" args="-source 1.5">

  <cluster id="app-tier">
    <root-directory>.</root-directory>

    <server-default>
      <http address="*" port="80">
      <jvm-arg>-Xmx256m</jvm-arg>
      <jvm-arg>-Xss1m</jvm-arg>
      <jvm-arg>-Xdebug</jvm-arg>
      <jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
      <watchdog-jvm-arg>-Dcom.sun.management.jmxremote</watchdog-jvm-arg>
      <watchdog-port>6600</watchdog-port>
      <memory-free-min>1M</memory-free-min>
      <thread-max>256</thread-max>
      <socket-timeout>65s</socket-timeout>
      <keepalive-max>128</keepalive-max>
      <keepalive-timeout>15s</keepalive-timeout>
    </server-default>

    <server id="" address="127.0.0.1" port="6800">

    <web-app-default>
      <prologue>
        <class-loader>
          <tree-loader path="${resin.root}/ext-webapp-lib">
        </class-loader>
        <allow-servlet-el>
      </prologue>

      <cache-mapping url-pattern="/" expires="5s">
      <cache-mapping url-pattern="*.gif" expires="60s">
      <cache-mapping url-pattern="*.jpg" expires="60s">
      <cache-mapping url-pattern="*.png" expires="60s">

      <session-config>
          <enable-url-rewriting>false</enable-url-rewriting>
      </session-config>

      <jsp>
          <validate-taglib-schema>true</validate-taglib-schema>
          <fast-jstl>true</fast-jstl>
          <fast-jsf>false</fast-jsf>
      </jsp>
    </web-app-default>

   
    <resin:import path="${resin.home}/conf/app-default.xml">

    <database> </database>

    <host id="">
        <web-app id="/charging" root-directory="D:\workspace\ChargingCenter\WebRoot\">
    </host>

  </cluster>

</resin>

 


如果不设置work-dir的话,resin默认是在WEB-INF下建立一个work目录.
如果不设置temp-dir的话,resin默认是在WEB-INF下建立一个tmp目录
这些都是resin的默认行为,如果想修改,在配置文件中添加work-dir和temp-dir参数设置就行了
详细情况可以参考下面的配置:
[code="java"]
domain.name
domain.name/htdocs

domain.name/work
domain.name/temp

[/code]

你使用SVN 需要把本机的资源文件放上去么?显然这样不合代码管理的原则,对于eclipse生成的或是运行时刻的数据文件肯定是不需要放到SVN服务器上的