`
alenwoo
  • 浏览: 25501 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Weblogic8.1热部署问题的解决

阅读更多
在weblogic中可以成功的部署应用,可以打包ear,也可以以复制文件夹的形式

当我们修改jsp或class文件的时候必须要重启weblogic才能将效果在应用中显示出来,这样在开发过程中只要有一点改动就要重启服务器, 导致陷入了改动-重启-部署的一个冗长的过程,在开发过程中可以以分散的形式来部署ear或者war,

其实这些都可以通过配置解决,修改weblogic.xml,留意下面配置文件的注释:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">

<weblogic-web-app>

<jsp-descriptor>
    <jsp-param>
      <param-name>compileFlags</param-name>
      <param-value>-g</param-value>
    </jsp-param>
    <jsp-param>
      <param-name>keepgenerated</param-name>
      <param-value>true</param-value>
    </jsp-param>
    <jsp-param>
      <param-name>pageCheckSeconds</param-name>
<!--   
用来控制检查页面的频率时间,为-1时不检查

正数时,对于jsp页面的改动服务器能马上认出来
-->
      <param-value>5</param-value>
    </jsp-param>
  </jsp-descriptor>

<container-descriptor>
<!--
-1时对servlet类的改动能认出并自动更新部署,
正数时,对Class类的改动就抛出以下异常
-->
<servlet-reload-check-secs>-1</servlet-reload-check-secs>

<prefer-web-inf-classes>false</prefer-web-inf-classes>

</container-descriptor>

<context-root>managerWeb</context-root>

</weblogic-web-app>




======================   buckup=============

    <wls:jsp-descriptor>
        <wls:keepgenerated>true </wls:keepgenerated>
        <wls:package-prefix>jsp_servlet </wls:package-prefix>
        <wls:page-check-seconds>1 </wls:page-check-seconds>
        <wls:precompile>false </wls:precompile>
        <wls:verbose>true </wls:verbose>
        <wls:working-dir>../ms_temp_jsp </wls:working-dir>
        <wls:print-nulls>false </wls:print-nulls>
        <wls:backward-compatible>true </wls:backward-compatible>
        <wls:encoding>UTF8 </wls:encoding>
        <wls:debug>true </wls:debug>
    </wls:jsp-descriptor>
   
    <wls:container-descriptor>
        <wls:servlet-reload-check-secs>0 </wls:servlet-reload-check-secs>
        <wls:resource-reload-check-secs>0 </wls:resource-reload-check-secs>
        <wls:save-sessions-enabled>false </wls:save-sessions-enabled>
        <wls:prefer-web-inf-classes>true </wls:prefer-web-inf-classes>
    </wls:container-descriptor>
分享到:
评论

相关推荐

    Weblogic 8.1官方培训材料

    学习如何使用WebLogic的部署工具(如WLST - WebLogic Scripting Tool)来部署WAR、EAR和JAR文件,理解部署计划和配置文件的作用,以及如何进行热部署和更新。 4. **集群和高可用性**: WebLogic 8.1支持集群部署...

    BEA WebLogic Server 8.1 Unleashed

    6. **部署和生命周期管理**:WebLogic Server 8.1支持多种部署模型,包括传统部署、EAR(Enterprise Archive)和WAR(Web Application Archive),以及热部署和热更新,便于应用的发布和维护。 7. **安全性**:提供...

    weblogic 8.1下重新编译java类但不用重启服务器的方法

    为了解决这个问题,我们需要配置WebLogic的部署描述符文件`weblogic.xml`。 在`weblogic.xml`中添加以下内容: ```xml &lt;weblogic-web-app&gt; &lt;servlet-reload-check-secs&gt;-1 &lt;context-root&gt;ccbroot &lt;/weblogic...

    WebLogic培训资料

    WebLogic服务器是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理Java EE(Enterprise Edition)应用程序的全面平台。本培训资料将深入探讨WebLogic的核心概念、功能以及如何有效利用它来优化...

    3.2、weblog集群部署项目session复制1

    而`container-descriptor`则可以设置容器级别的参数,比如`servlet-reload-check-secs`决定了WebLogic多久检查一次Servlet是否需要热部署。 在JSP页面中,我们可以通过`session.getId()`和`session.getCreationTime...

    Spring中文帮助文档

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Spring API

    9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 ...

    Spring 2.0 开发参考手册

    9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1....

    spring chm文档

    9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1....

Global site tag (gtag.js) - Google Analytics