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

resin2/resin3如何实现“更新class,服务不重启”这样的功能?

阅读更多

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

分享到:
评论

相关推荐

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

    7. **部署与扩展**:Resin支持热部署,即在不中断服务的情况下更新应用。此外,它还具有强大的集群功能,能够轻松地扩展到多台服务器,实现负载均衡和故障转移,确保高可用性和可靠性。 8. **社区支持**:虽然不如...

    resin3 resin3下载

    7. **热部署**:开发者可以在不中断服务的情况下更新应用,提高了开发和调试效率。 8. **管理工具**:Resin3提供了一套全面的管理工具,包括Web管理界面,可以方便地监控服务器状态、管理应用和配置。 在安装和...

    resin3 和 resin4

    2. **HTTP/2协议支持**:Resin4引入了HTTP/2协议,提高了网络传输效率,降低了延迟。 3. **WebSockets支持**:支持WebSockets协议,使得实时双向通信成为可能,对于构建富客户端应用非常有帮助。 4. **更强大的监控...

    resin内存益出后自动重启

    Resin是一款高性能、功能丰富的Java应用服务器及Web容器,广泛应用于各种企业级应用程序和服务中。它支持多种编程语言,包括Java、JSP等,并且在性能优化方面表现出色。然而,在实际的应用过程中,由于各种原因可能...

    resin服务器有3部分,resin1,resin-webapp,resin-lib,由于大小限制分开传

    - **Hot Deployment**: Resin支持热部署,即在不中断服务的情况下更新或替换Web应用程序。 - **JMX**: 通过Java Management Extensions (JMX),Resin提供了对服务器状态的监控和管理,可以远程控制和管理服务器。 ...

    Windows下Resin的配置与部署(附图).doc

    - 重启`resin.exe`服务。 - 使用新创建的管理员账户登录控制台。 #### 三、Resin中的项目部署 在Windows环境下部署项目通常涉及到IDE(集成开发环境)的设置以及Resin服务器的配置。 ##### 1. 配置MyEclipse - ...

    resin4.0 服务器 (for windows版本)

    9. **热部署**:Resin支持应用的热部署,无需重启服务器即可更新应用,减少了服务中断时间。 10. **XML处理**:Resin支持XML和Web Services,包括SOAP和RESTful API,方便集成不同系统间的通信。 下载的压缩包...

    OA安装Resin服务

    OA安装Resin服务

    Apache2+resin-2.1.16

    Apache2和Resin是两种流行的Web服务器,它们在部署Java Web应用程序时经常被结合使用,以实现更高的性能和稳定性。Apache2是世界上最广泛使用的HTTP服务器,而Resin是一款高效的Servlet和JSP容器,由Caucho ...

    resin3 配置在eclipse中

    Resin3不仅支持传统的Servlet和JSP技术,还引入了对现代Web标准的支持,如WebSocket、RESTful服务等,使得开发者能够构建出更复杂、更高效的应用系统。 #### 2. Eclipse IDE概述 Eclipse是一款跨平台的开源IDE,...

    resin linux 重启脚本

    resin linux 重启脚本,包括进程杀死,端口检测等

    resin-1 resin服务器有三部分

    Resin-webapp还支持热部署,即在不中断服务的情况下更新或添加新的Web应用,这对于开发和维护环境来说非常方便。 3. resin-lib: resin-lib是Resin服务器的库文件集合,其中包含了Resin运行所需的各类JAR(Java ...

    resin-2.1.8服务器

    目前resin可以支持sun的j2ee,而tomcat不能直接支持,而j2ee是基于java服务器端大系统的基础。但tomcat结构非常合理,而且是apache组织的产品,因此有着很好的远景。 Resin1.1的特性包括: 1 支持jsp1.1和在服务器...

    绿色版resin服务器

    "绿色版"通常指的是不需要安装、不写入系统注册表、不依赖系统环境变量的软件版本,用户可以直接解压运行,方便在不同环境中迁移和使用。Resin Web服务器则是由Caucho Technology开发的一款Java应用服务器,它不仅...

    resin-3.1.10

    2. **JNDI服务**:Resin支持Java Naming and Directory Interface (JNDI),允许开发者在应用中查找和绑定资源,如数据源、EJBs等。 3. **内置HTTP服务器**:Resin内置了强大的HTTP服务器,支持高并发连接,提供静态...

    resin服务器resin-pro-3.1.8

    Resin服务器,全称为Caucho Resin,是一款高性能、轻量级的Java应用服务器,尤其以其优秀的JSP和Servlet容器而闻名。被业界誉为“世界上最快的JSP和Servlet容器”之一,Resin以其高效能和稳定性在IT行业中赢得了广泛...

    使用Resin在IDE中快速启动web项目

    插件提供了快速启动、停止和重启Resin服务的功能,以及直接在IDE内部署Web应用的便利。 2. IntelliJ IDEA集成:对于IntelliJ IDEA用户,可以通过“External Tools”配置Resin的启动脚本,使其成为IDE的一部分,便于...

    resin服务器配制免费版下载

    在这个"resin服务器配制免费版下载"的主题中,我们将深入探讨Resin服务器的基本配置、免费版的功能以及如何下载和安装。 首先,Resin服务器支持多种Java应用标准,包括Servlet 4.0、JSP 2.3、JSF 2.3等,这使得它...

    myeclipse resin服务器配置

    3. **配置 Class Path**: - 在 `Class Path` 选项卡中,添加 Resin 安装目录下的所有 `.jar` 文件。 - 示例:`D:\resion\resin-pro-3.1.9\resin-pro-3.1.9\lib` 下的所有 `.jar` 文件。 4. **注意事项**: - 在...

    resin4.0.47

    Resin服务器,全称为Caucho Resin,是一款高性能、轻量级的Java应用服务器,主要用作Servlet和JSP容器。它以其优秀的性能、稳定性以及对Java EE规范的全面支持而受到开发者的青睐。Resin 4.0.47是该服务器的一个版本...

Global site tag (gtag.js) - Google Analytics