weblogic发布war包问题
weblogic发布war包上传文件问题,,,,注意如果发布方法是用war发布的话,那么这句无效。。。获取到的值为null;
StringpageContextbasePath = 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/"));
}
}
页:
[1]