修改WEB-INF目录下的weblogic.xml,将<context-root>你的目录名</context-root>改为<context-root>/</context-root>,如果还没有该文件,创建一个,内容大致如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 7.0//EN" "http://www.bea.com/servers/wls700/dtd/weblogic700-web-jar.dtd">
<weblogic-web-app>
  <!--container-descriptor标签可以没有,这个是因为自己应用的需要加上去的-->
  <container-descriptor>
    <index-directory-enabled>true</index-directory-enabled>
  </container-descriptor>
  <context-root>你的目录名</context-root>
</weblogic-web-app>

解决方案 »

  1.   

    我的例子是WebLogic 7.0的,8.1的DOCTYPE如下,有些操作系统下的WebLogic对这个敏感
    <!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">
      

  2.   

    两种方式:一、直接编辑webligic.xml:<!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>
      <context-root>/</context-root>
    </weblogic-web-app>二、使用WebLogic Builder设置(也就是生成上述文件)
    file->open->“Context Path”设为“/”,然后保存