`

Resin 3.0.x 经验总结

阅读更多

Resin 3.0.x 经验总结

 

我用的Resin版本是3.0.19,中间遇到一些常见的问题,但是网上大多数的资料都是1.x或2.x的,在3.x中是不能使用的,所以查到解决的办法不是件容易的事情,现在整理出来与大家分享:
1. 怎样关闭目录浏览方式?
查了些资料,大多数都是说可以 将directory-servlet设置为 “none” 来禁止目录浏览,但是这种方式只是针对于Resin2.x,在3.x中已经不使用directory-servlet了。后来看了下官方的文档资料,原来关闭目录浏览的方法很简单,只需要将resin.conf中

 

<servlet servlet-name="directory" 
              servlet-class="com.caucho.servlets.DirectoryServlet"/>

修改为


<servlet servlet-name="directory" 
              servlet-class="com.caucho.servlets.DirectoryServlet"> 
          <init enable="false"/> 
      </servlet>
或者直接注释掉这一段代码就可以了。


2. 设置Servlet为默认首页
在web.xml中这样设置


<servlet-mapping>
 <servlet-name>MainPageServlet</servlet-name>
 <url-pattern>/index</url-pattern>
</servlet-mapping>


<welcome-file-list>
<welcome-file>index</welcome-file>
</welcome-file-list>


如果这样的话在Tomcat中可以实现的,但是在Resin中会提示404。后来查了下资料,发现在Resin中默认的首页文件必须真实存在才可以的(”Point is that welcome file MUST exist on the server.”),所以除了上述的设置之外还需要在网站跟目录下面创建一个同名的空文件就可以了.

 

3. 安装Resin为WinNT服务
使用以下命令安装Resin为NT服务:

httpd.exe -install
卸载服务使用下面的命令:


httpd.exe -remove

这里需要说明的是:如果Apache和Resin组合的话,删除Resin的NT服务之前首先需要停止Apache,否则无法删除。


4. 出现OutOfMemoryException的解决方法
出现OOM异常大多数是因为分配给Resin的内存过小造成的,这个时候可以使用以下命令增大Resin的内存:

unix> bin/httpd.sh -Xmn100M -Xms500M -Xmx500M
win> httpd.exe -Xmn100M -Xms500M -Xmx500M
install win service> httpd.exe -Xmn100M -Xms500M -Xmx500M -install

这样就可以设置Resin使用的内存了

 

 

 

 

5. Resin和Apache组合JAVA中文站社区门户r s+l)em8gU8B Q
我感觉Resin和Apache组合是最简单的,设置比Tomcat简单方便的多。总结一下可以使用如下步骤
1) 分别安装Apache和Resin
2)在Apache中的httpd.conf中添加模块,代码如下:

  LoadModule caucho_module "yourResinHome/win32/apache-2.0/mod_caucho.dll"
3)如果是同一IP的多个站点,可以将
ResinConfigServer localhost 680
放到VirtualHost代码中,下面是一个例子:


<virtualhost *:80>
ServerName www.3721.com
DocumentRoot "C:\website\www"

ResinConfigServer localhost 6802
</virtualhost>

当然如果想让虚拟站点正确运行的话,还需要在Resin的resin.conf文件中添加站点,具体可以参考Resin手册;如果不是同IP的虚拟站点,只要将 ResinConfigServer localhost 6802 放到任意一个地方就可以了

最后分别重启一下Resin和Apache就可以了,是不是很简单?

 

分享到:
评论

相关推荐

    Resin3.0.x+Apache2.0.x安装备忘录!

    - 修改`resin.conf`配置文件,设定端口(比如8080),并根据需求配置其他服务器参数。 3. **配置mod_proxy**: - 在Apache的配置文件(通常为`httpd.conf`)中,启用mod_proxy模块。如果未开启,添加以下行: ``...

    resin-pro-3.0.27

    Resin Pro 3.0.27 是一款轻量级且功能强大的Java应用服务器,它由Caucho Technology公司开发,旨在提供高效、稳定且易于管理的环境来部署和运行Java应用程序。Resin以其高性能、低内存占用和对Java EE标准的全面支持...

    resin3.0中的https配置

    - 打开 Resin 的配置文件 `resin.conf`,并在 `&lt;http&gt;` 节点内添加以下配置来启用 HTTPS: ```xml &lt;certificate-file&gt;keys/gryffindor.crt &lt;certificate-key-file&gt;keys/gryffindor.key &lt;password&gt;my-...

    resin4.0.43.tar.gz resin4.0.51.zip

    resin4.0.43.tar.gz, resin4.0.51.zip。 resin windows 版本 resin linux 版本 ================= resin4.0.43.tar.gz, resin4.0.51.zip。 resin windows 版本 resin linux 版本

    resin3.0 for linux tar.gz

    2. **conf** 目录:包含Resin的主要配置文件,例如`resin.conf`,它是Resin服务器的核心配置文件,用户可以根据需求修改此文件以定制服务器的行为。 3. **lib** 目录:包含Resin运行所需的库文件,包括Java类库和...

    Resin3.0配置

    Resin 3.0 是一款轻量级的Java应用服务器,特别适合运行Java Servlet和Java Web应用程序。在开始配置Resin 3.0以运行Java Servlet之前,你需要确保已经正确安装了Java Development Kit (JDK) 和 Resin 3.0 服务器。...

    resin-pro-3.0.24.zip

    Resin是CAUCHO公司(http://www.caucho.com/)的产品,是一个非常流行的支持servlets 和jsp的引擎,速度非常快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也...

    项目运行的服务器:Resin-4.0.58

    Resin是一款高性能、轻量级的Java应用服务器,由Caucho Technology开发。它主要用于部署和管理Java Servlets和JavaServer Pages(JSP)应用程序。Resin 4.0.58是该软件的一个特定版本,它在发布时可能包含了性能优化...

    resin服务器(java)

    Resin 3.0.27是该服务器的一个特定版本,它包含了多项优化和改进,以确保更好的运行效率和兼容性。 1. **Resin服务器特性**: - **快速启动**:Resin服务器的快速启动能力得益于其高效的类加载机制和预编译JSP技术...

    IIS同时集成多个Resin(不同版本)的注意事项

    首先将各个版本的Resin都加载为系统服务,注意重命名 Resin2.1.x : C:\&gt;httpd -install-as resin2 Resin3.0.x : C:\&gt;httpd -install-as resin3 然后依次启动服务 net start resin2、net start resin3 IIS加载时只要...

    Resin 2.x 中用到的 jsdk23.jar 的源码

    在 Resin 2.x 版本中,它使用了一个名为 jsdk23.jar 的库文件,这个文件包含了 Resin 为了扩展或优化其功能而特别定制的一些 Java 类和接口。由于 Resin 2.x 的源码并不包含这个 jar 包的源代码,因此对于开发者来说...

    resin4.0.47

    Resin服务器使用XML格式的配置文件进行配置,如`resin.conf`。这个文件包含了服务器的全局配置信息,如端口设置、数据源配置、session管理等,易于理解和维护。 5. **集群与负载均衡**: Resin 4.0.47支持集群...

    resin4.0.63版本免安装

    Resin的配置文件通常位于`conf`目录下,其中`resin.xml`是主要的配置文件,用于设定服务器的全局属性,如端口设置、数据源配置等。 在解压缩后的Resin 4.0.63 文件中,你可能会找到以下几个关键组件和目录: 1. `...

    resin-4.0.50

    安装和配置Resin 4.0.50,一般需要修改`conf/resin.conf`,配置服务器端口、虚拟主机、数据源等,并将应用WAR文件或目录部署到`webapps`下。启动服务器后,可以通过HTTP访问Web应用,或者使用管理工具进行监控和调整...

    resin-3.0.22.zip

    Resin,作为一款知名的JSP Servlet服务器,是许多企业和开发者在构建Web应用程序时的重要选择。Resin 3.0.22是该软件的一个特定版本,它提供了对Servlet和JSP的强大支持,使得开发人员能够方便地创建和部署动态内容...

    resin-4.0.42

    在Resin中,配置文件是关键部分,例如`resin.conf`,它定义了服务器的行为和设置,包括端口配置、应用部署路径、线程池大小等。在使用Resin时,理解并熟练配置这些参数对于优化服务器性能至关重要。 Resin 4.0.42 ...

    resin2.XXX 配置 我服务器配置 应该错不了

    resin2.XXX 配置 我服务器配置 应该错不了 最近要用到 resin 开发项目 只要吧里面的路劲指向 你项目就ok 啦~!~

Global site tag (gtag.js) - Google Analytics