MockServletContext类中如下方法,为什么获得类路径后,还要截去WEB-INF/classes?求解~~

pandyyan 发布于 2013/03/27 09:44
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:

MockServletContext类中如下方法,为什么获得类路径后,还要截去WEB-INF/classes?求解~~

public String getRealPath(String path) {
  path = MockServletContext.class.getResource(path).getFile();
  return path.substring(0,path.length()-"/WEB-INF/classes/".length());
 }

maven项目中获取classes下的配置文件路径不对:/F:/ws_my10/jfinal-ext/tar\WEB-INF\classes/config.txt

 请波波大人帮忙解答下,谢谢!!!

加载中
1
pandyyan
pandyyan

终于搞定了,JFinal配置Output folder的路径有格式要求的“WebRoot\WEB-INF\classes”,使用maven时输出路径配置为“webname/src/main/webapp/WEB-INF/classes”(一定要WEB-INF/classes结尾)就可以了,test包的编译输出路径也必须“WEB-INF/classes”结尾。

maven的编译输出路径配置:

<build>
     <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory>
     <testOutputDirectory>src/main/webapp/WEB-INF/classes</testOutputDirectory>
 </build>

 

JFinal
JFinal
别忘了设置最佳答案 :)
返回顶部
顶部