eclipse建web工程的dynamic web module version 具体是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse建web工程的dynamic web module version 具体是啥意思相关的知识,希望对你有一定的参考价值。
参考技术A java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要设置dynamic web module,也就是动态网页模型,他必须要喝对应的服务器搭配好了才能跑,今天看见的问题就是dynamic web module 2.4 对应Tomcat 5.5
dynamic web module 2.5 对应Tomcat 6.0
dynamic web module 3.0 对应Tomcat 7.0 参考技术B 找到 .setting文件夹内的org.eclipse.wst.common.project.facet.core.xml文件,文件格式大致如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v5.5"/>
<fixed facet="jst.web"/>
<fixed facet="jst.java"/>
<installed facet="jst.java" version="5.0"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
直接手动修改jst.web对应的version即可。最后重启tomcatX就可以正常使用了。本回答被提问者采纳
关于动态web工程(Dynamic Web Project)在tomcat上的配置问题?
在eclipse中新建一个动态web工程(Dynamic Web Project),把它部署到tomcat上之后,网上说它会在tomcat的server.xml中增加一个Context内容,但是我并没有看到
在tomcat的server.xml,还有Catalina-localhost文件下也没有配置,而且在wenapps下也没有相应的工程拷贝,但是tomcat启动后,新建的动态工程能执行,这个工程在tomcat上的配置在哪里呢?
我是在eclipse上新建的server,
把工程添加到server中(网上有说在添加后就会在此server【tomcat】的配置中自动添加工程信息),
直接运行server。
还有种server,例如myeclipse中带的,就是add deployment工程到tomcat目录下后启动的,这种情况发布的project就能在tomcat目录下找到对应project的发布文件夹,这种方式运行,所有project所用的tomcat配置信息都是一样的,而且一旦启动,tomcat下发布的project都会运行起来. 参考技术A 部署web工程有几种方式,其中有一种是在工程上右键->run as->run on server在这你选择tomcat当你一切按照提示配置完,会在你的工程下面出现一个Server,下面有一个server.xml文件。那个里面就会把你的工程路径及访问路径都配置好!你可以看到context中的内容! 参考技术B 正常情况下是需要把对应的工程发布到tomcat的webapp下的,名字默认是你的工程名。
tomcat启动过后直接访问你的工程的server.xml获取相关的配置信息。
你说这种情况,是不是tomcat的路径没有找对,你是部署到eclipse下默认的插件tomcat里头去了?
以上是关于eclipse建web工程的dynamic web module version 具体是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
在Eclipse中创建Dynamic Web Project
关于动态web工程(Dynamic Web Project)在tomcat上的配置问题?
MyEclipse 6.0 中创建Dynamic web项目没有 Deployment Descriptor
eclipse Dynamic web project 工程目录