yin_bp 发表于 2013-1-30 02:12:45

bbossgroups mvc demo构建部署方法

bbossgroups mvc demo部署方法:
1.环境准备
jdk 1.6或以上
tomcat 6

2.下载最新的源码包
官网 bbossgroups-3.6.0(定期发布)

3.下载后解压,进入bboss-mvc工程目录,执行build.bat命令,构建demo应用war包

http://dl.iteye.com/upload/attachment/561961/4165d4cf-123b-3351-9b91-a286acead151.jpg

5.然后修改构建出来的包bboss-mvc.war\WEB-INF\classes\poolman.xml文件中的内容:
<url>jdbc:derby:D:/workspace/bbossgroups-3.6.0/bboss-mvc/database/cimdb</url>
即可,bbossgroups-3.6.0中derby数据库存放目录为bbossgroups-3.6.0.zip解包后的根目录下。
如果poolman.xml中不是derby的配置,则拷贝以下xml段替换poolman.xml内容:
<?xml version="1.0" encoding="gb2312"?><poolman><management-mode>local</management-mode>    <datasource>    <dbname>cim</dbname>    <loadmetadata>false</loadmetadata>       <driver>org.apache.derby.jdbc.EmbeddedDriver</driver>   <url>jdbc:derby:D:/workspace/bbossgroups-3.5/bboss-mvc/database/cimdb</url>   <username></username>       <password></password>    <txIsolationLevel>READ_COMMITTED</txIsolationLevel>    <nativeResults>true</nativeResults>    <poolPreparedStatements>false</poolPreparedStatements>    <initialConnections>2</initialConnections>      <minimumSize>2</minimumSize>    <maximumSize>10</maximumSize><!--控制connection达到maximumSize是否允许再创建新的connectiontrue:允许,缺省值false:不允许-->    <maximumSoft>false</maximumSoft>      <!--   是否检测超时链接(事务超时链接)    true-检测,如果检测到有事务超时的链接,系统将强制回收(释放)该链接    false-不检测,默认值   -->    <removeAbandoned>true</removeAbandoned><!--链接使用超时时间(事务超时时间)单位:秒-->    <userTimeout>50</userTimeout>    <!--   系统强制回收链接时,是否输出后台日志    true-输出,默认值    false-不输出   -->    <logAbandoned>true</logAbandoned>      <!--   数据库会话是否是readonly,缺省为false   -->    <readOnly>false</readOnly><!--对应属性:timeBetweenEvictionRunsMillisthe amount of time (in milliseconds) to sleep between examining idle objects for eviction --><skimmerFrequency>120000</skimmerFrequency><!--对应于minEvictableIdleTimeMillis 属性:minEvictableIdleTimeMillis the minimum number of milliseconds an object can sit idle in the pool before it is eligable for evcition单位:秒空闲链接回收时间,空闲时间超过指定的值时,将被回收--><connectionTimeout>240000</connectionTimeout><!--numTestsPerEvictionRun the number of idle objects to examine per run within the idle object eviction thread (if any)每次回收的链接个数 -->    <shrinkBy>5</shrinkBy>    <!--    /**   * 检测空闲链接处理时,是否对空闲链接进行有效性检查控制开关   * true-检查,都检查到有无效链接时,直接销毁无效链接   * false-不检查,缺省值   */   -->    <testWhileidle>true</testWhileidle>    <!--      定义数据库主键生成机制      缺省的采用系统自带的主键生成机制,      外步程序可以覆盖系统主键生成机制      由值来决定      auto:自动,一般在生产环境下采用该种模式,               解决了单个应用并发访问数据库添加记录产生冲突的问题,效率高,如果生产环境下有多个应用并发访问同一数据库时,必须采用composite模式      composite:结合自动和实时从数据库中获取最大的主键值两种方式来处理,开发环境下建议采用该种模式,                   解决了多个应用同时访问数据库添加记录时产生冲突的问题,效率相对较低, 如果生产环境下有多个应用并发访问同一数据库时,必须采用composite模式    -->    <keygenerate>composite</keygenerate><!--poolman的日志信息输出改用log4j来输出到日志文件,相关的配置见log4j.properties文件-->    <!--<logFile>dbaccess.log</logFile>    <debugging>true</debugging>-->    <!-- 请求链接时等待时间,单位:秒    客服端程序请求链接等待时间超过指定值时,后台包等待超时异常   -->    <maxWait>60</maxWait>      <!--   链接有效性检查sql语句   -->    <validationQuery></validationQuery>      <autoprimarykey>false</autoprimarykey><showsql>true</showsql></datasource>   </poolman>

http://dl.iteye.com/upload/attachment/561963/095f7a90-8471-3c12-988f-d472f638de2e.jpg


6.将bboss-mvc.war拷贝到tomcat的webapps,启动tomcat

7.tomcat启动完毕后,在浏览器重输入以下地址:
http://localhost:8080/bboss-mvc/index.htm

整个部署过程就完成了额
页: [1]
查看完整版本: bbossgroups mvc demo构建部署方法