有时候,我用MyEclipse创建了一个Dynamic Web Project——dwp,为了方便练习,我要把它Copy一份,命名为dwp_copy,然而此时 ,在dwp_copy中的jsp文件上右击:run as>run on server,就会提示“the selection is not within a valid module”,我还记得把dwp_copy的Properties>Web Project Setting>Context Root 改为和工程名一样的dwp_copy,然而,还是没有用,这个问题一直困惑了我好久。
今天在一个网站看到类似的话题,找到了解决的办法:在Navigator视图,打开dwp_copy工程.settings文件夹里面的org.eclipse.wst.common.component,将其中第三行wb-module项的deploy-name的属性值改为“dwp_copy”,而默认还是原来的dwp。这样就大功告成了。
其实,打开org.eclipse.wst.common.component文件,也可以看到context root 属性值,当然在这里也能修改,这与在前面描述中的修改效果是一样的。所以,要记住这个文件!