客户提供的架构,用ant生成ear部署包,最终部署到jboss中。现在需要对接银联的付费查询,由于银联封装的方法是使用绝对路径去读取密钥。如果获取不到,则使用默认的C:/xxx路径。 我应当如何设置这个密钥所在目录的绝对路径,才能让其获取到呢? 以下是应用的结构 现在我的密钥文件在pay.jar中的key目录下,我需要在cer.config中设置key目录的绝对路径。但我设置了好几个都不对 |
|
和jboss版本还有关系 你使用的版本是什么
|
|
我的jboss是4.2.3GA版本 |
|
40分 |
用这个试试 this.getClass().getClassLoader().getResource(“/”).getPath();
|
原因是银联公司提供的JAR包中包含了一个测试用的配置文件,结果程序启动始终是读取的他提供的测试配置文件,而不会读取我的配置。因此无论如何设置,都不是正确的地址。
|