我一般都直接在myeclipse里部署项目。直到今天开tomcat时报了一大堆跟本项目无关的错误,于是将其他项目关闭,但并没有解决问题。
然后才了解到在进行项目开发时,最好不要直接在myeclipse里部署,而要通过配置server.xml的方式进行部署。
具体怎么做呢?
首先将tomcat下webapps里原来部署的文件删除(保留ROOT、manager、docs)。然后重新进行部署。
部署的方法:
打开tomcat的conf/server.xml文件,找到文件最后的Host标签,在标签中配置相应的context元素,context里可以描述你的工程的名称,工程存放的路径。
如图:
代码如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/layout" docBase="D:\workspace\layout\WebRoot" reloadable="true"/>
</Host>
注意大小写。
在找工程存放路径时,可以在myeclipse中选中工程名,然后点那个小文件夹的图标(如下图所示),会直接跳到工程目录,然后点进WebRoot,直接复制目录粘贴到server.xml就可以。
修改完后保存。这样就部署成功啦,工程就会在tomcat的server启动时加载。
有没说明白的地方欢迎留言吖~