今天给一个web项目搭建运行环境,Tomcat和Oracle数据库都先配好了,然后我运行项目的登录页面(login.jsp),页面能显示出来,但是控制台却报出了找不到配置文件的空指针异常(配置文件是有的,并且读取配置文件的方式也没错);而且当我输入正确的用户名和密码之后也进去不了主页:
后来通过询问他人,修改下面这个地方即可解决上述问题:
先双击正在使用的Tomcat服务器,然后再点击Open launch configuration
在配置外部工具时可使用如下变量:${workspace_loc}
${workspace_loc:backend}表示的是workspace的资源的绝对路径是backend,因此,当我们需要使用到项目中的资源的时候,资源的路径都应是相对于backend的完整路径。
注意:${workspace_loc:/myproject/myfile.txt}和${workspace_loc}/myproject/myfile.txt不一定相同,因为前者表示的myfile.txt可能位于workspace之外。
其他类似的变量还有:
${project_loc}:当前所选择的resource所在的project或正构建的project或所选择的的绝对路径。
${project_loc:}:所指定的resource所在的project的绝对路径。resource path是相对于workspace root的相对路径。
${project_path}:当前选择的资源所在的project或者正构建的project的相对于workspace root的相对路径。
${project_name}:当前选择的资源所在的project或者正构建的project的名称。
${container_loc}:当前所选择的资源的parent的绝对路径
${container_loc:}:所指定的resource的parent的绝对路径
${resource_loc} :当前选定的资源的绝对路径
${resource_loc:} :所指定的资源的绝对路径
${container_path}:当前选定的资源的parent的相对于workspace root的路径
${container_name}:当前选定的资源的parent的名称
${resource_path}:当前选定的资源的相对于workspace root的路径
${resource_name}:当前选定的资源的名称