一、问题的提出
我们通过http://localhost:7001/console地址来登陆weblogic控制台部署我们的项目的时候,有时候我们希望改下项目的上下文根:
进入控制台--->点“ 部署---->点要修改的应用---->进入后点‘配置’---->找到“ 一般信息”标签页-----页面最下面有个上下文根---->修改即可;但是我们发现有的时候怎么修改都不能访问成功,上下文根依旧是原来的名称。
二、问题探讨
通过weblogic管理后台console进行发布本地项目的时候,它会默认以WEB-INF的上一级目录作为访问路径,如,假如你的项目WEB-INF目录的上一层是WebRoot,那么发布后,访问的路径默认是:http://hostname:port/WebRoot,怎么样才能把WebRoot修改成其他内容呢?
解决方法就是在WEB-INF目录下增加weblogic.xml文件,内容如下:
/test标签之间的内容就是替换WebRoot的内容,只要改成你相应的内容即可,此时的访问变为http://hostname:port/test
<?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>
<context-root>/test</context-root>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
进入控制台--->点“ 部署---->点要修改的应用---->进入后点‘配置’---->找到“ 一般信息”标签页-----页面最下面有个上下文根---->修改即可;但是我们发现有的时候怎么修改都不能访问成功,上下文根依旧是原来的名称。
二、问题探讨
<!DOCTYPE weblogic-web-app
<weblogic-web-app>
</weblogic-web-app>