• 部署


    从git中下载framework和pas,并编译,然后按照下面步骤开始部署。

    1. 部署framework

    framework是一个标准的j2ee应用,部署参考对应应用服务器部署即可,下面以tomcat为例:

    • 在tomcat/conf/Catalina/localhost/下创建ROOT.xml,内容如下:

    <Context path="/" privileged="true" antiResourceLocking="false" antiJARLocking="false" docBase="C:\flyingwords\framework\WebRoot">

    </Context>

    红色字体部分,使用具体机器真实路径

    • 修改framework/WEB-INF/web.xml内容

    <context-param>

    <param-name>configHome</param-name>

    <param-value>C:\flyingwords\framework\configs</param-value>

    </context-param>

    <context-param>

    <param-name>logRoot</param-name>

    <param-value>C:\Temp\logs\</param-value>

    </context-param>

    修改红色部分

    第一个指向配置目录下,使用真实路径

    第二个指向日志目录,可以有可写权限的目录即可

    • 配置目录,有应用和框架的配置信息,由开发者提供,其中包括重要的文件有:application.xml等
      1. 部署模块

    模块分为本地模块和远程模块,本地模块在当前JVM中执行动作

    • 修改本地模块路径或者远程模块URL

    本地模块部署方法:

    <module id="weekly" version="1" locate="local">

    C:\flyingwords\weekly\WebRoot

    </module>

    修改红色部分,指向weekly的详细路径。

    远程模块的部署方法:

    <module id="weekly" version="1" locate="local">

    http://192.168.1.1:8080/remoting

    </module>

    修改红色部分,指向weekly所在远程服务器的访问路径。

    • 修改模块的其他内容,如数据源

    修改weekly/config/common.xml,数据库连接方式

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"         

            destroy-method="close">         

        <property name="driverClassName" value="com.mysql.jdbc.Driver" />        

        <property name="url" value="jdbc:mysql://127.0.0.1:3306/weekly?useUnicode=true&amp;characterEncoding=utf-8" />        

        <property name="username" value="weekly" />        

        <property name="password" value="weekly" />

    </bean> 

    根据具体修改数据库连接

    1. 多模块共享数据源的部署方法

    参考3.2部署模块中部署的数据源,其适用范围为当前模块,如果一个应用切分成太多模块,而其都是同一个数据库,继续保留每个模块一个连接池是存在资源浪费的问题的,可以配置多模块共享数据源

    • 在3.1中部署的ROOT.xml中增加数据源配置:

    <Context path="/" privileged="true" antiResourceLocking="false" antiJARLocking="false" docBase="C:\flyingwords\framework\WebRoot" >

    <Resource name="jdbc/DS" type="javax.sql.DataSource"

    driverClassName="com.mysql.jdbc.Driver" maxIdle="50"

    username="king" password="king" maxWait="5000" maxActive="100"

    url="jdbc:mysql://localhost:3306/security?useUnicode=true&amp;characterEncoding=utf-8"

    removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/>

    </Context>

    • 修改模块的数据源为如下方式:

    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">

    <property name="jndiName">

    <value>java:comp/env/jdbc/DS</value>

    </property>

    </bean>

     

    框架源码:https://github.com/hifong/flying

    Demo应用:https://github.com/hifong/pas

    技术QQ群:455852142

  • 相关阅读:
    hust 1605 bfs
    hdu 1512
    2013 ACMICPC 杭州现场赛 I题
    2013年 ACMICPC 杭州赛区H题
    hdu 3717 二分+队列维护
    hdu 2993 斜率dp
    hdu 3480 斜率dp
    hdu 3507 斜率dp
    hdu 2829 斜率DP
    零碎笔记
  • 原文地址:https://www.cnblogs.com/hifong/p/5440423.html
Copyright © 2020-2023  润新知