当我从JSF
运行Eclipse IDE
网络应用程序时,找不到目录(myjsfapp)。我知道该应用程序将部署在<tomcat home>/webapps
目录下。
这就是原因,我从我的程序中打印出real-path
,如下所示。
Object context = FacesContext.getCurrentInstance().getExternalContext().getContext();
String systemPath = ((ServletContext) context).getRealPath("/");
System.out.println(systemPath);
真实路径
<my-workspace>\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myjsfapp\
为什么myjsfapp
不在<tomcat home>/webapps
部署?如何在该目录下部署
答案 0 :(得分:1)
我得到一个解决方案,在Eclipse的vm
更改Edit lunch configuration properties
参数的路径。
-Dwtp.deploy="D:\dev\eclipse\hwak-framework\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps"
我还得到另一个reference