zoukankan      html  css  js  c++  java
  • 部署

    从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

  • 相关阅读:
    寻找SQL注入点
    根域名服务器
    Solr 文章集成
    Android事件分发机制
    王自如与老罗的辩论赛谁赢了?!
    ACdream原创群赛(13)のwuyiqi退役专场 C True love
    使用JS对select标签进行联动选择
    c++代码赏析之类对象传參
    基因治疗的现状
    解决手机訪问站点时总体相对屏幕缩小问题?(已解决)
  • 原文地址:https://www.cnblogs.com/hifong/p/5440423.html
Copyright © 2011-2022 走看看