问题:
BIEE缺省的analytics应用链接地址指向http://IP:port/analytics
例如在10g中,http://localhost:9704/analytics
在11g中,http://127.0.0.1:7001/analytics
但在实际使用中,用户往往希望analytics的链接地址尽量简单,例如直接输入IP、端口即可,不用记住繁琐的应用名。
解决思路:
以本机环境为例(主机名use-pc,安装biee版本为11.1.1.7.0)
检查http://use-pc:7001/时,发现模块已经被使用。
通过http://use-pc:7001/console的"部署",检查发现占用"/"模块的为fmw-welcome应用:
因此,要想使用http://use-pc:7001/也成为analytics的url地址,最简单的做法就是修改fmw-welcome应用的起始页,使浏览器在链接http://use-pc:7001/自动跳转到http://use-pc:7001/analytics,同时也支持用户输入http://use-pc:7001/analytics时,链接到analytics应用。
注:
如果修改fmw-welcome应用和analytics应用,使analytics应用直接使用"/"作为应用模块,那么将不再支持http://use-pc:7001/analytics地址,原先开发的导航等操作将失效。
修改方法:
找到D:\app\OBI\oracle_common\modules\oracle.jrf_11.1.1下的fmw-welcome.ear文件,打开其中的META-INF\application.xml文件,发现如下内容:
-
FMW Welcome Page Application
fmw-welcome.war
/
确认占用"/"模块的为fmw-welcome应用。
再打开fmw-welcome.ear文件中的fmw-welcome.war,找到其中如下文件WEB-INF/web.xml
-
oracle.as.jmx.framework.util.MBeansXmlServletContextListenerSupport
welcome-index.html
将welcome-index.html修改为index.jsp,(通过winrar打开war,拉到本地磁盘修改后拉回)
之后创建index.jsp文件,文件内容如下:
<%
response.sendRedirect("analytics");
%>
并将index.jsp引入到welcome-index.html同一目录下(通过winrar打开war包,直接拉入即可)。
之后重新部署fmw-welcome应用即可。
成功之后,使用http://use-pc:7001/、或者http://use-pc:7001/analytics都可打开analytics应用。