`
sgwood
  • 浏览: 121267 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Resin 3.x 经验总结

阅读更多

1. 怎样关闭目录浏览方式?
查了些资料,大多数都是说可以 将directory-servlet设置为 “none” 来禁止目录浏览,但是这种方式只是真对于Resin2.x,在3.x中已经不使用directory-servlet了。后来看了下官方的文档资料,原来关闭目录浏览的方法很简单,只需要将resin.conf中

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

注释掉就可以了

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

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

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

4. Resin和Apache组合
我感觉Resin和Apache组合是最简单的,设置比Tomcat简单方便的多。总结一下可以使用如下步骤:
1) 分别安装Apache和Resin
2) 在Apache中的httpd.conf中添加模块,代码如下:

  1. LoadModule caucho_module "yourResinHome/win32/apache-2.0/mod_caucho.dll"

3) 如果是同一IP的多个站点,可以将
ResinConfigServer localhost 6802
放到VirtualHost代码中,下面是一个例子:

  1. <virtualhost *:80> 
  2. ServerName www.3721.com 
  3. DocumentRoot "C:\website\www" 
  4.   
  5. ResinConfigServer localhost 6802 
  6. </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模块。如果未开启,添加以下行: ``...

    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 版本

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

    3. **Windows 64位系统**:Resin 4.0.58是为Windows操作系统设计的,并且是64位版本。这确保了它能够在现代64位硬件上充分利用计算资源,提供更好的性能。64位系统允许Resin处理更大的内存分配,对于处理大型数据集...

    resin4.0.47

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

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

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

    resin-4.0.50

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

    resin4.0.63版本免安装

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

    resin-4.0.42

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

    resin-4.0.47.tar.gz

    3. **启动Resin**:在解压后的bin目录下运行`./resin.sh start`启动服务器。 4. **部署应用**:将WAR文件放入webapps目录,Resin会自动部署并运行。 5. **监控和管理**:通过访问http://your_server:8080/manager,...

    resin-4.0.49

    3. **热部署与热更新**:Resin 4.0.49支持应用的热部署和热更新,开发者无需重启服务器,即可实现应用的更新和调试,大大提高了开发效率。 4. **集群与负载均衡**:Resin提供了内置的集群和负载均衡功能,可以将...

    resin-4.0.59.tar.gz

    总结来说,Resin 4.0.59是一个强大的、独立的Java EE 6 Web服务器,具有高性能、看门狗监控和无第三方依赖的特点。其".tar.gz"压缩包包含了运行Resin所需的所有组件,适合在生产环境中使用。通过解压并配置这个包,...

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

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

    resin-4.0.45.zip

    在解压后的`resin-4.0.45`目录下,可以通过修改`conf/resin.conf`进行定制化配置,例如设置服务器端口、JVM参数等。 **应用部署** 部署Java Web应用到Resin,通常需要将WAR文件放在`webapps`目录下,或者通过Resin...

    resin-pro-4.0.65.zip下载

    5. bin目录:包含了启动、停止和管理Resin的脚本,如start resin.sh、stop resin.sh等。 6. logs目录:存放服务器的日志文件,对于故障排查非常重要。 7. docs目录:可能包含Resin的用户手册、API文档等资源。 使用...

    resin-3.2.0.zip

    3. **Quercus PHP支持**:Resin 3.2.0内嵌了Quercus,这是一个用Java实现的PHP运行环境,使得Resin能够直接运行PHP应用程序,无需额外的PHP解释器。这对于需要同时支持Java和PHP的企业来说是一个重要的特性。 4. **...

    myeclipse下配置resin服务器.doc

    myeclipse下配置resin服务器.doc 非常给力的文档!

    eclipse下的resin配置

    - **Program arguments**:根据 Resin 版本不同,设置 `-conf` 参数指向 `resin.conf` 或 `resin3.conf` 文件。 - Resin 3.x:`-conf"${project_loc}\resin3.conf"` - **VM arguments**:配置虚拟机参数,包括 ...

    resin-4.0.44

    3. **启动Resin**:运行Resin的启动脚本(如`start resin.sh`或`resinctl start`),启动服务器。 4. **访问应用**:通过浏览器访问应用的URL,确认服务是否正常运行。 总之,Resin 4.0.44 是一个功能强大的Java...

Global site tag (gtag.js) - Google Analytics