使用eclipse开发web项目是出现的几个问题
- 格式:docx
- 大小:121.69 KB
- 文档页数:4
1.Eclipse导入到web项目没有run on server ?
Eclipse导入到web项目没有run on server
由于以前的项目都是用myeclipse开发的,现在要换成eclipse来开发。
但是项目导入到eclipse中发现该项目并不是web项目,也不能部署到tomcat里面去。
现在解决了这个问题了。
一.请首先确保你的机器上的eclipse是javaee版本的,或者已经安装看wtp插件
二.先Close Project,然后修改eclipse工程下的.project文件:
在 <natures> </natures>中加入
<nature>mon.project.facet.core.nature</nature>
<nature>mon.modulecore.ModuleCoreNature</natur e>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature> 在 <buildSpec> </buildSpec>中加入
<buildCommand>
<name>mon.project.facet.core.builder</name >
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name> <arguments>
</arguments>
</buildCommand>
三.Open Project,然后刷新项目,在项目->右击->Properties->Project
Facets->Modify Project,选择Java和Dynamic Web Module
配置Context Root 和Content Directory 以及源码路径。
tomcat启动正常,但是访问项目时,404. Eclipse没有正确部署工程项目
在eclipse中新建的Dynamic Web Project。
写好代码后,选择Run on Server (当然Server配置为Tomcat),但是运行后我们发下在Tomcat的安装目录下并没有出现我们所建立的工程名字。
很明显,项目并没有自动部署到Tomcat的Webapps中。
不信我们等eclipse中的tomcat启动以后。
在eclipse内置的浏览器中输入http://localhost:8080/webDemo /login.jsp(其中webDemo为工程名字)。
可以正常打开。
但是我们在外部的浏览器上打开http://localhost:8080时确没有出现所期望的小猫画面。
也就是说,toncat并没有正常启动。
(经常我们都是在bin目录下点击startup.bat后。
在输入 http://localhost:8080就可以看到期望的小猫了)
为了使我们的项目能像myelipse那样自动部署到webapps目录(可以使用插件,但是eclipse插件好像不怎么好用,反正我是不喜欢)。
我们需要对我们所建立的tomcat Server做一些简单的修改。
1:将eclipse内的Tomcat服务器停止。
Stop
2:删除之前run on server中的项目
3:在servers下面选择Tomcat服务器。
右键点击后选择Open,出现如下提示:
修改Server Locations(默认是选择的第一个。
如果没有进行1,2步操作时。
该选项是灰色的无法编辑)
选择第二项(Use Tomcat installation(takes......)
4:将下面的Deploy path 改成 webapps,默认是wptwebapps,上面的Server Path 对应电脑上的Tomcat安装目录
5:保存设置。
退出
6:点击web项目,Run as --> Run on Server--.....
这时。
项目会自动部署到tomcat的webapps下面。
启动后可以正常浏览。
注意此时tomcat--conf目录下得server.xml文件有改变(eclipse自动修改。
注意修改的内容<Context ......>
清除eclipse中的内置浏览器中的历史记录
eclipse内置浏览器的访问记录是存储在对应的工程目录下的.metadata配置中,也就是说你新建一个工程的话就没有了。
如果确实要删除那就找到工作空间中的org.eclipse.ui.browser.prefs文件,例如我的工作空间是D:/workspace 那么文件所在的位置为:
D:/workspace/.metadata/.plugins/org.eclipse.core.runtime
/.settings/org.eclipse.ui.browser.prefs
把文件里面的internalWebBrowserHistory值为空,就可以了。
修改eclipse中默认浏览器
Window--preferences--General--Web Brower,选像默认的浏览器即可!。