因为追新,好奇,使有myeclipse 2013过程中发现的问题及解决办法

新发行的myeclipse 2013有个不方便的地方,默认不能在新建项目的WebRoot\WEB-INF\目录自动生成classes文件夹(用来生成servlet及其它类文件)
myeclipse 2013默认会把classes新建在项目的build目录下,并在里面生成class文件
这给习惯在tomcat/conf/server.xml内
<host 此处省略配置参数>
<Context path="/test" docBase="F:\XXXX\XXXX\Test\WebRoot" reloadable="true"/>
</host>
配置调试项目的同学带来不方便,每次要把改完的项目通过myeclipse 2013部署到tomcat的webapps目录下,才能进行调试,不然就找不到servlet及其它类文件


解决办法在新建web项目第二步最下面的default output folder


把build\classes改为

WebRoot\WEB-INF\classes

这样不用部署,就能直接调试了前提是在tomcat/conf/server.xml里
这样配置了
<host 此处省略配置参数>
<Context path="/test" docBase="F:\XXXX\XXXX\Test\WebRoot" reloadable="true"/>
</host>


如果不小心已经建完了项目只能运行Jsp,不能运行servlet及其它类文件,可以在项目下的
.settings目录找到org.eclipse.wst.common.component这个文件
找到以下行
<property name="java-output-path" value="/build/classes">>把原值改为
/项目目录/WebRoot/WEB-INF/classes
同时把项目目录下的.classpath文件以下行
<classpathentry kind="output" path="build/classes"/>
改为
<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
这样就为习惯在tomcat/conf/server.xml内配置调试项目的同学带来了方便.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值