weblogic发布war包问题

weblogic发布war包上传文件问题,,,,

注意如果发布方法是用war发布的话,那么这句无效。。。获取到的值为null;

String  pageContextbasePath = pageContext.getServletContext().getRealPath("/");//这个方法在发布好的war包不起作用,换另种方法

weblogic文件上传跟项目同目录获取路径显示下载文件问题就可把问题解决了。。。

获取硬盘路径地址:

 

String prefix = null;

if (prefix == null || prefix.equals("")) {
  // deployment in weblogic through ear file does not deploy
  // phisically
  // the files,
  // so we need to obtain the path through getClass method
  java.net.URL url = this.getClass().getResource("/");
  String mSchemaPath = url.getFile();
  if (mSchemaPath != null || !mSchemaPath.equals("")) {
    String separator = "/";
    int lastSlash = mSchemaPath.lastIndexOf(separator);
    if (lastSlash == -1) {
      separator = "\\";
      lastSlash = mSchemaPath.lastIndexOf(separator);
    }
    prefix = mSchemaPath.substring(0, lastSlash);
    prefix = prefix.substring(0, prefix.lastIndexOf(separator));
    prefix = prefix.substring(0, prefix.lastIndexOf(separator) + 1);
    prefix = prefix.substring(1);
    prefix = prefix.substring(0, prefix.lastIndexOf("zhoubao/"));
  }
} 
 

转载于:https://www.cnblogs.com/yjhrem/articles/2203072.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值