在项目中,需要将所有的ip配置在properties文件中,以便维护。在本地开发时用jetty,这个路径是可以访问的。整个过程没有问题。

public static String getIp(String keyInfo){

Properties p = new Properties();

InputStream in = new BufferedInputStream(

new FileInputStream("src/main/resources/ipInfo.properties"));//在properties文件中获取ip信息

p.load(in);

return p.getProperty(keyInfo);//获取对应的ip信息

}

但是,当项目部署到开发环境时,服务器是weblogic,该路径访问不到,有notFoundException异常。因为这时候的目录是weblogic的domain目录,而不是真正的项目文件目录。

可以用下面的方法得到正确的目录。线程可以获取实际路径,之后文件就可以找到。

public static String getIp(String keyInfo){

Properties p = new Properties();

ClassLoader loader = Thread.currentThread().getContextClassLoader();

InputStream in = loader.getResourceAsStream("ipInfo.properties");//在properties文件中获取ip信息

p.load(in);

return p.getProperty(keyInfo);//获取对应的ip信息

}

获取weblogic上指定文件的路径 java_项目部署到WebLogic文件路径访问不正确相关推荐

  1. ubuntu下linux:curl使用ftp获取服务器上指定目录的所有文件集合以及下载

    curl使用ftp获取服务器上指定目录的所有文件集合以及下载 直接编译可用,注意修改测试main函数内的字符串,注释我觉得写的挺详细了,跑不起来的评论区可问 头文件 #ifndef FTP_DOWNL ...

  2. 项目部署到weblogic后页面乱码问题

    问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...

  3. vue页面乱码_项目部署到weblogic后页面乱码问题

    问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...

  4. linux java读取文件夹下文件名,Java获取Linux上指定文件夹下所有第一级子文件夹...

    说明:需要只获得第一级文件夹目录 package com.sunsheen.jfids.studio.monitor.utils; import java.io.BufferedReader; imp ...

  5. java获取服务器上指定文件,java 读取服务器上文件

    java 读取服务器上文件 [2021-02-04 10:02:14]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  6. 快速把web项目部署到weblogic上

    weblogic简介 BEA WebLogic是用于开发.集成.部署和管理大型分布式Web应用.网络应用和数据库应 用的Java应用服务器.将Java的动态功能和Java Enterprise标准的安 ...

  7. 转【快速把web项目部署到weblogic上】

    weblogic简介 BEA WebLogic是用于开发.集成.部署和管理大型分布式Web应用.网络应用和数据库应 用的Java应用服务器.将Java的动态功能和Java Enterprise标准的安 ...

  8. ssh项目部署到weblogic注意事项

    部署到weblogic还是比较费劲的 ,不过基本上问题全是由于classloader顺序的问题引起的. 首先在web-inf底下添加weblogic.xml文件如下 <?xml version= ...

  9. myeclipse打包java文件_MyEclipse将Java项目打包成jar文件的三种方法

    方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 "MANIFEST.MF", 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFE ...

最新文章

  1. GitHub下载某分支的代码
  2. java如何理解继承性_理解 Java 的三大特性之继承
  3. SQLServer更改sa用户名
  4. NYOJ 801 Haffman编码
  5. java----java工具包
  6. mfc 改变tab快捷键对控件的顺序
  7. 关于VCP(Virtual Com Port)拓展的调试经历(一)
  8. 使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (上)
  9. 网络规划设计师论文汇总(2012-2018)考前冲刺真题
  10. sql通用防注入程序php,sql通用防注入系统_PHP教程
  11. c语言高精度计算函数库
  12. 安卓rom制作教程_MIUI官改篇对比分析-极光ROM-台湾W大-星空未来-其他官改官网
  13. 京东质检报告要求和检测项目-京东质检报告怎么弄
  14. 计算机基础考试函数公式,计算机基础-excel公式考和函数.ppt
  15. 【高频电子线路】[模型]阻抗变换与阻抗匹配(第2章 谐振功率放大器)
  16. Unity-ShaderLab 逆向还原《原神》角色卡通渲染思路与实现(保姆级教学)-1
  17. word文档图标变成白纸_word文档图标显示异常怎么办
  18. linux 用户配额设置,Linux如何设置磁盘配额
  19. 三次曲线和五次曲线函数
  20. 小小的企业邮箱,大大的渠道天地 | 企业服务渠道商系列谈

热门文章

  1. mysql教程联合索引_MySQL中的联合索引学习教程
  2. 怎么调节手机的刷新率_高刷新率屏幕为何开始流行起来?
  3. DWZ(J-UI)整合百度编辑器(UEditor)
  4. pb怎么连接dll_跑步学不会这项技术,谈何PB?
  5. 安卓okhttp上传jason和图片_微信图片总是「已过期或被清理」?简单 3 招,可摆脱烦恼...
  6. android+3g,不到900的Android+3G手机 TCL A906评测
  7. 各种抠图动态图片_学习抠取动物毛发图片的PS抠图技巧
  8. tomcat 连接oracle重连,JSP+Tomcat连接Oracle数据库
  9. 从键盘输入的十个整数中的最大数和最小数
  10. 第九次作业-测试报告和用户使用手册