resin2/resin3如何实现“更新class,服务不重启”这样的功能?
查阅一些资料得知,在Win平台,用 httpd.exe -XDebug 参数来启动 hot-swap 功能,是可以实现class自动重载,而服务不重启
但是在linux平台,httpd.sh 并没有 -Xdebug这个参数,附带参考文档中也没有任何关于hot-swap的说明
只有在官方网站上有这么一段
Class compilation
Resin provides a built-in build process that causes changes
to Java source files to be recognized and compiled
immediately, avoiding the overhead of the build step in the
code-build-test cycle. Hot swap features allow for changes
to class files to be immediately loaded into a running
application without requiring a restart of the server or the application being developed.
有没有对这个东西有研究的朋友可以说一说
1、开发期禁用框架缓存:
如果修改了配置和html模版后,必须重新启动服务器,将把人郁闷致死。在tomcat启动时加入系统参数:
-Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true
如果在eclipse WTP中启动tomcat,就加在服务运行的VM arguments中。
2、Tomcat HotSwap配置:
没有什么特殊的,编辑tomcat的配置,在Modules子页中去掉项目的Auto Reload选项,打开Overview子页Server区域中的Enable Tomcat debug mode,这样,更新了class文件后,就不用重新启动服务器或者重新加载context了。配合(1、)可以出现即时修改即时观看结果的效果了,很方便D。
3、编码问题:
Tapestry4.0的一些默认编码是iso-8859-1的,一般我们要用UTF-8的,这样修改就行了。在${yourServletName}.application文件中加入如下配置:
<meta key="org.apache.tapestry.messages-encoding" value="UTF-8" />
<meta key="org.apache.tapestry.output-encoding" value="UTF-8" />
<meta key="org.apache.tapestry.template-encoding" value="UTF-8" />
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pypy_lumin/archive/2006/08/15/1067442.aspx
分享到:
相关推荐
7. **部署与扩展**:Resin支持热部署,即在不中断服务的情况下更新应用。此外,它还具有强大的集群功能,能够轻松地扩展到多台服务器,实现负载均衡和故障转移,确保高可用性和可靠性。 8. **社区支持**:虽然不如...
7. **热部署**:开发者可以在不中断服务的情况下更新应用,提高了开发和调试效率。 8. **管理工具**:Resin3提供了一套全面的管理工具,包括Web管理界面,可以方便地监控服务器状态、管理应用和配置。 在安装和...
2. **HTTP/2协议支持**:Resin4引入了HTTP/2协议,提高了网络传输效率,降低了延迟。 3. **WebSockets支持**:支持WebSockets协议,使得实时双向通信成为可能,对于构建富客户端应用非常有帮助。 4. **更强大的监控...
Resin是一款高性能、功能丰富的Java应用服务器及Web容器,广泛应用于各种企业级应用程序和服务中。它支持多种编程语言,包括Java、JSP等,并且在性能优化方面表现出色。然而,在实际的应用过程中,由于各种原因可能...
- **Hot Deployment**: Resin支持热部署,即在不中断服务的情况下更新或替换Web应用程序。 - **JMX**: 通过Java Management Extensions (JMX),Resin提供了对服务器状态的监控和管理,可以远程控制和管理服务器。 ...
OA安装Resin服务
- 重启`resin.exe`服务。 - 使用新创建的管理员账户登录控制台。 #### 三、Resin中的项目部署 在Windows环境下部署项目通常涉及到IDE(集成开发环境)的设置以及Resin服务器的配置。 ##### 1. 配置MyEclipse - ...
9. **热部署**:Resin支持应用的热部署,无需重启服务器即可更新应用,减少了服务中断时间。 10. **XML处理**:Resin支持XML和Web Services,包括SOAP和RESTful API,方便集成不同系统间的通信。 下载的压缩包...
10. **热部署**:Resin支持应用的热部署,开发者可以在不中断服务的情况下更新应用,提高了开发和维护效率。 在使用Resin-pro-3.1.8压缩包时,通常包含以下文件和目录: - `bin`: 包含启动和管理Resin的脚本。 - `...
Apache2和Resin是两种流行的Web服务器,它们在部署Java Web应用程序时经常被结合使用,以实现更高的性能和稳定性。Apache2是世界上最广泛使用的HTTP服务器,而Resin是一款高效的Servlet和JSP容器,由Caucho ...
Resin3不仅支持传统的Servlet和JSP技术,还引入了对现代Web标准的支持,如WebSocket、RESTful服务等,使得开发者能够构建出更复杂、更高效的应用系统。 #### 2. Eclipse IDE概述 Eclipse是一款跨平台的开源IDE,...
resin linux 重启脚本,包括进程杀死,端口检测等
Resin-webapp还支持热部署,即在不中断服务的情况下更新或添加新的Web应用,这对于开发和维护环境来说非常方便。 3. resin-lib: resin-lib是Resin服务器的库文件集合,其中包含了Resin运行所需的各类JAR(Java ...
目前resin可以支持sun的j2ee,而tomcat不能直接支持,而j2ee是基于java服务器端大系统的基础。但tomcat结构非常合理,而且是apache组织的产品,因此有着很好的远景。 Resin1.1的特性包括: 1 支持jsp1.1和在服务器...
设置完成后重启Resin服务,即可看到登录页面(如图1.5所示)。 ![图1.5 登录页面](#) 3. **IDE集成配置** 如果使用MyEclipse作为开发工具,可以在IDE中集成Resin。具体步骤如下: - 打开MyEclipse,选择...
"绿色版"通常指的是不需要安装、不写入系统注册表、不依赖系统环境变量的软件版本,用户可以直接解压运行,方便在不同环境中迁移和使用。Resin Web服务器则是由Caucho Technology开发的一款Java应用服务器,它不仅...
2. **JNDI服务**:Resin支持Java Naming and Directory Interface (JNDI),允许开发者在应用中查找和绑定资源,如数据源、EJBs等。 3. **内置HTTP服务器**:Resin内置了强大的HTTP服务器,支持高并发连接,提供静态...
Resin服务器,全称为Caucho Resin,是一款高性能、轻量级的Java应用服务器,尤其以其优秀的JSP和Servlet容器而闻名。被业界誉为“世界上最快的JSP和Servlet容器”之一,Resin以其高效能和稳定性在IT行业中赢得了广泛...
插件提供了快速启动、停止和重启Resin服务的功能,以及直接在IDE内部署Web应用的便利。 2. IntelliJ IDEA集成:对于IntelliJ IDEA用户,可以通过“External Tools”配置Resin的启动脚本,使其成为IDE的一部分,便于...
在这个"resin服务器配制免费版下载"的主题中,我们将深入探讨Resin服务器的基本配置、免费版的功能以及如何下载和安装。 首先,Resin服务器支持多种Java应用标准,包括Servlet 4.0、JSP 2.3、JSF 2.3等,这使得它...