• weblogic下更改jsp不生效的解决办法


    1.删除user_projectsdomainsase_domain(我自己的域名)serversAdminServer目录下的所有文件夹

    一下为转载from:http://blog.itpub.net/27042095/viewspace-1264009/

    进行web开发的时候,我们都希望自己修改的内容在不重启服务的时候立即生效,这样可以极大的方便开发和调试。若出现不立即生效的情况,通常解决方法有:
    1. 检查weblogic.xml配置文件,其中如果有:
       pageCheckSeconds
       -1
      -1
     
    请将上述两个数值修改为0。
    pageCheckSeconds:正数--在以秒为单位的时间间隔检查jsp文件是否发生了修改,如果是则重新编译;
                      0--在每一个请求检查jsp;  -1--不对jsp文件进行检查。
    servlet-reload-check-secs:WebLogic 的Web容器每隔servlet-reload-check-secs间隔就会检查WEB-INF/classes中是否有文件被修改过,数值定义同上。默认为1。

    2. 检查MyEclipse中工程配置的默认编译输出路径是否为projectHome/web/WEB-INF/classes。有些人在new Project的时候new的是Java Project,他的默认的输出路径为projectHome/bin,并不符合web工程的输出路径,需要修改。修改步骤为:在Package Explorer视图中的工程上右键-->属性(properties)-->Java构件路径(Java Build Path)-->源代码(Source)-->默认输出路径(Default output folder)。这里修改为web/WEB-INF/classes即可。可以通过右边的浏览(Browse)按钮来选择。

    3. 检查weblogic启动时的java options是否有 -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true 参数。

    配置方法有:

    使用MyEclipse启动weblogic,则在MyEclipse中的servers对应的jdk参数中配置。如图:

    关于weblogic环境修改文件不立即生效的解决方法

    使用domain中的startWebLogic.cmd来启动weblogic的话,则在domain/bin下的setDomainEnv.cmd中将该参数配置上,在该文件最后添加设置参数命令:set JAVA_OPTIONS=%JAVA_OPTIONS% -Dorg.apache.tapestry.disable-caching=true -Dorg.apache.tapestry.enable-reset-service=true 如图:

    关于weblogic环境修改文件不立即生效的解决方法

    4. 检查ie选项中是否设置了每次访问本页时检查最新。设置方法:工具-->Internet选项-->常规-->浏览历史记录中的设置,在弹出框中设置(针对ie7,8)。

    关于weblogic环境修改文件不立即生效的解决方法

    5. 部署应用的时候,需要确认应用的部署方式是否是指向工程的目录,如图:

    关于weblogic环境修改文件不立即生效的解决方法

  • 相关阅读:
    James 3.1服务器的安装与搭建
    Mybaits整合Spring
    动态sql
    Mybatis核心配置文件SqlMapConfig.xml
    Mapper动态代理方式
    WPF DatePicker
    UITableView(修改单元格)
    UITableView
    UIImageView
    UILabel
  • 原文地址:https://www.cnblogs.com/westward/p/5257354.html
Copyright © 2020-2023  润新知