zoukankan      html  css  js  c++  java
  • 3des和tomcat部署

    1.3DES问题

    3des是一个加密算法,其加密解密算法都是公开的,达到加密目的的是加密key,在通过3DES对数据进行加密的时候,传入key进行加密。解密是传入相同的key,即可进行解密。

    一般用3DES进行加密解密的时候,需要用base64进行相应的转换。如对一个字符串“abc”进行加密,此时需要传入”abc”.getBytes(),加密后依然是byte数组,此时需要对其进行base64,把byte数组转换为string,解密时,需要用base64把string转换为byte数组进行解密,解密后输出byte数组,进行new String(bytesAbc),即可还原。

    2.webAppRootKey问题

             在tomcat下部署两个或多个项目时,web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为“webapp.root”,如下:

    <!-- 应用路径  -->  

        <context-param>  

            <param-name>webAppRootKey</param-name>  

            <param-value>webapp.root</param-value>  

        </context-param>  

    最好报纸每个项目的参数值不同,以免引起项目冲突

     严重: Exception sending context initialized event to listener instance of class org.springframework.web.util.Log4jConfigListener

    java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [C:Program Files (x86)Apache Software FoundationTomcat 6.0webappsDRMProject] instead of [C:Program Files (x86)Apache Software FoundationTomcat 6.0webappsDRMSn] - Choose unique values for the 'webAppRootKey' context-param in your web.xml files!

  • 相关阅读:
    mongodb群集
    AtoS查看iOS Crash log中的16进制代码日志
    Info.plist 的字段解释
    IOS --关于粘贴板 ,剪切板 ,UILabel的复制
    UItableView 所有内容保存为图片
    ios 工程图片清理shell
    检查项目图片是否被使用
    ios 联网 在mac机器上进行抓包
    还在为不停build 烦恼么?看这里~~
    修复OS X的Finder中文档 打开方式中重复程序的问题
  • 原文地址:https://www.cnblogs.com/yanghuiping/p/4218596.html
Copyright © 2011-2022 走看看