我全删除了,除了WEB-INF\_tmp_war_myserver_myserver_pm2\WEB-INF\lib中的几个正被weblogic使用的.jar文件以外。还是不行!

解决方案 »

  1.   

    //*******************************我的test.jsp文件为:
    <%@ page import="com.test.MyTest1" %>
    <html><body bgcolor="#FFFFFF" text="#000000"><%
                   MyTest1 mt = new MyTest1();
                   mt.output();
                   mt = null;
    %></body>
    </html>
    //******************************我的MyTest1.java文件为:
    package com.test;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Company: </p>
     * @author unascribed
     * @version 1.0
     */public class MyTest1 {    public MyTest1() {
        }    public void output(){
            System.out.println("输出到weblogic去");
        }
    }
    ****************************现在的问题是:
    如果我重新写成System.out.println("输出到weblogic去qqqqq");然后编译成MyTest1.class文件,可是weblogic的输出并不是"输出到weblogic去qqqqq";而仍然是“输出到weblogic”
      

  2.   

    那是因为经过编译后,servlet 被驻留在服务器的内存中。在随后对该页面的请求时,服务器将检查该 .jsp 文件是否有变化。如果它没有变化,服务器将使用驻留在内存中的 servlet 来生成对客户的响应。由于编译好的 servlet 是驻留在内存中,响应就非常快了。如果 .jsp 文件发生了变化,服务器将自动重新编译文件并替换在内存中的 servlet。
      

  3.   

    在web.xml中设置reload属性,这样就会自动载入最新的编译结果
      

  4.   

    你把服务器停了,而后再开,jsp 就用不了了
      

  5.   

    freepcbird(寒雨) :
    具体怎么设?谢谢!
      

  6.   

    weimenren:
    每次重启都要3分钟,你的方法比较“馊”:)
      

  7.   

    *******************比如我的web.xml文件是:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
      <servlet>
        <servlet-name>PlanTaskServlet</servlet-name>
        <servlet-class>com.ebuilds.erp.pm.servlet.gantt.PlanTaskServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>PlanTaskServlet</servlet-name>
        <url-pattern>/planTaskServlet</url-pattern>
      </servlet-mapping>
    </web-app>
    ********************应该怎么加reload属性呢?
    另外,reload是不是会自动重启整个服务器,有没有只是重启有改动的类的方法呢?
      

  8.   

    在上面加:<reload>true</reload>
    <compile>true</compile>试试
      

  9.   

    我知道问题所在。
    将weblogic700\server\bin\startWLS.cmd
    set CLASSPATH=%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;D:\j2ee\lib\classes12.jar%CLASSPATH%

    set PATH=.;%WL_HOME%\server\bin;%JAVA_HOME%\bin;%PATH%
    中的“%CLASSPATH%”和“%PATH%”去掉就可以了!
      

  10.   

    web.xml有一个设置的是否重载的属性你设置
    一下就可以了。
      

  11.   

    修改web.xml,加
    <reload>true</reload>
    <compile>true</compile>