转自:http://juliana-only.iteye.com/blog/1187023
最近接手另一个项目trsBackEnd,将工程从git上clone下来后,导入到eclipse中,新建立起一个server,点“Add and Remove”却发现此工程不在Available中,也就是不能直接通过server发布到tomcat. 难道只能将编译后的文件手动铐到tomcat的webapps下面?这样做太麻烦。
于是比较其他可以加入到server中的工程。(截图是在问题彻底解决后截的,解决的工程是trsBackEnd,这里用另一个工程tongcard-frame作例)
tongcard-frame与其他两个工程表面上的区别在哪里,能看出来么?~~ 少了一个“地球”就少了
一个世界吧,(^^)
对比其他两个工程,找到了本质原因,tongcard-frame少了.settings文件夹。
发现是少了一个.settings文件夹。然后新建一个web Project工程,将生成的.settings文件复制到此工程与src同级目录下,将org.eclipse.wst.common.component文件中的路径修改正确。主要是 <property name="java-output-path"
与<property name="context-root" value="trs"/>
- <?xml version="1.0" encoding="UTF-8"?>
- <project-modules id="moduleCoreId" project-version="1.5.0">
- <wb-module deploy-name="trsBackEnd">
- <wb-resource deploy-path="/" source-path="/WebRoot"/>
- <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
- <property name="context-root" value="trs"/>
- <property name="java-output-path" value="/trsBackEnd/WebRoot/WEB-INF/classes"/>
- </wb-module>
- </project-modules>
这样就可以了。