zoukankan      html  css  js  c++  java
  • 关于在Websphere下程序找不到jar包内.properties文件的问题

     
    关于在Websphere下程序找不到jar包内.properties文件的问题
    问题描述: 

    最近在测试V3.1.1时,发现AM部署在websphere下程序会提示找不到jar包内的 *.properties 文件问题 

    程序写法类似如下: 

    this.getClass().getResource("/xxxxxxx.properties") (这种写法在tomcat下可行) 


    问题原因: 在tomcat和websphere 下类加载方式实现不一样 导致的 

    已经按照以下方式在Websphere下进行测试,均行不通: 
    Thread.currentThread().getContextClassLoader().getResourceAsStream("/xxxxxxxx.properties") 
    this.getClass().getResourceAsStream("/xxxxxxx.properties") 
    Thread.currentThread().getContextClassLoader().getResource("").toURI().getPath().toString()+"/xxxxxxxx.properties"; 
    getClass().getClassLoader().getResourceAsStream("/xxxxxxxx.properties") 
    Spring的ClassPathResource尚未测试 

    注:考虑到不同中间件兼容性问题,如果非必须,不建议把.properties文件 打入jar包!
     
    最近开通的博客园,把这两年记录下来的问题分享出来,也算是自己有个记录,同时也可以帮助到遇到相同问题的人。
  • 相关阅读:
    文件上传和多线程通信
    黏包
    socket通信
    osi七层协议
    面向对象的反射和双下方法
    类的成员和异常处理
    python面向对象类的约束和设计的统一化规范
    单继承和多继承
    对象
    Python-----带参数的装饰器以及补充
  • 原文地址:https://www.cnblogs.com/wuyuxiang/p/5166336.html
Copyright © 2011-2022 走看看