页面树结构
转至元数据结尾
转至元数据起始

安装完成 Tomcat 应用服务器后,将 Smartbi 应用部署到 Tomcat 6.0 以上版本,请参考如下操作步骤:

1、检查服务器上是否已安装了Java,如果没有,请先安装Java。因为 Smartbi 至少需要8G以上内存,所以必须安装 64 位的 JDK 才行。

 

2、接着请修改 tomcat 的启动参数,此步骤不可省略。有时候大家会直接修改 catalina.bat/catalina.sh 文件,此方式不可取,建议大家在 CATALINA_BASE/bin 目录下新建一个 setenv.bat/setenv.sh 文件,在其中配置各种参数。其内容如下,设置 JAVA_HOME、JRE_HOME、JAVA_OPTS 三个参数。

  • Windows环境:内容如下,或者直接点击下载 setenv.bat
echo -------------- START Tomcat ...... ------------------

REM echo delete temp file
REM if exist "..\work\Catalina" rd /S /Q "..\work\Catalina"
REM if exist "..\temp" rd /S /Q "..\temp"
REM md "..\temp"

set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_51
set JRE_HOME=C:\Program Files\Java\jdk1.7.0_51
set JAVA_OPTS=-Dfile.encoding=GBK -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms8192m -Xmx8192m -XX:MaxPermSize=512m

  • Linux环境:内容如下,或者直接点击下载 setenv.sh
echo "-------------- START Tomcat ...... ------------------"

#echo delete temp file
# if exist "..\work\Catalina" rd /S /Q "..\work\Catalina"
# if exist "..\temp" rd /S /Q "..\temp"
# md "..\temp"

export JAVA_HOME="/data/smartbi/jdk1.7.0_45"
export JRE_HOME="/data/smartbi/jdk1.7.0_45"
export JAVA_OPTS="-Dfile.encoding=GBK -Duser.region=CN -Duser.language=zh -Djava.awt.headless=true -Xms8192m -Xmx8192m -XX:MaxPermSize=512m"

在 Linux 系统上添加了 setenv.sh 文件后,需要给文件添加“执行”权限。

执行命令: chmod +x setenv.sh

 

3、将smartbi.war 包复制到<Tomcat>\webapps 目录下。

4、运行<Tomcat>\bin\startup.bat命令(Linux 系统是 startup.sh),启动Tomcat服务器。

5、登录Smartbi配置页面,设置知识库连接信息,上传License文件。具体操作,请参考 系统配置与应用

6、配置完成后,重启 Tomcat 服务器。

7、至此,Smartbi 安装配置完成。


注:Tomcat 如果是8.0版本,需要修改smartbi.war包中WEB-INF目录下面的web.xml文件,具体修改方法见下图。

 

 需要添加上面配置的原因是:

 1、JSP/Servlet 3.0 规范中的如果没有指定metadata-complete=true参数,则会在启动的过程会扫描整个war中的所有jar中类中是否包含@Servlet等相应的注解,旧版本是需要在web.xml中指定(比如原先创建一个servlet,我们都需要在web.xml中添加对应的Servlet的入口

 2、这样导致启动的过程中非常的慢

 3、添加这两个属性(metadata-complete="true",<absolute-ordering />)可以指定不再进行相应的扫描,从而提高启动的速度 


 

  • 无标签

评论

  1. 刘怡霞 发表:

    指定配置文件的路径,配置 -DSmartbi.ConfigFileDir 参数。