Eclipse的J2EE版本

运行tomcat

会按照WebApp的规则打包,生成一个含有内容的目录,名为你的项目名,并放在eclipse工作目录\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录下。然后告诉tomcat这里有webapp,所以能够运行。

maven依赖打包进/WEB-INF/lib/

有时候eclipse能获得maven引入的jar,但调试时却没有打包进/WEB-INF/lib/目录,解决办法如下:
打开编辑项目目录下的.classpath文件。下面是一个例子。
	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
		<attributes>
			<attribute name="maven.pomderived" value="true"/>
			<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
		</attributes>
	</classpathentry>
<!--
	工程下的.classpath文件指定了编译、构建过程中的文件操作。
	maven引入的jar之所以能被eclipse获得,因为配置语句:<attribute name="maven.pomderived" value="true"/>
	对于webApp项目,要想tomcat运行时也能拿到依赖的jar,需要配置:<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
-->	


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。