eclipse导入的工程,无法添加进tomcat 我用eclipse导入的工程,起初有错误,添加包包,更改JRE后,已经不抱错了,但是无法部署到Tomcat上去。 一开始 webapps下没有工程名的文件价 , 有人说让我建个同名把 webroot下的东西考过去的 才有的 大家帮忙啊 在线等的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根本就加不进tomcat啊 , 其他工程正常的 ,tomcat应该没问题的 没报错误啊 只是一开始的时候有错,导进几个包就好了 问题是怎么部署到tomcat里面 我來普及一下tomcat的基礎知識tomcat下server.xml下有這麼一段 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">所以你的工程要放入webapps文件夾裡conf\Catalina\localhost下有XXX.xml文件<Context path="/struts2-blank" reloadable="true" docBase="F:\eclipse3.4\workspace\struts2-blank-2.1.6" />紅色的說明了WEB-INF在F:\eclipse3.4\workspace\struts2-blank-2.1.6下,如果你有什麼WEBROOT文件夾的話,要保證她的下一級要有WEB-INF文件夾,至於為什麼要有,不能是別的名字,因為這是服務器規範......... 你若是tomcat没部署好,可以再window--preferences--myeclipse enterprise workbench--servers--tomcat,再选择你设置的tomcat4.x、tomcat5.x、tomcat6.x,最后填入你的tomcat的地址,点击确定就可以了。 在eclipse中配置tomcat的时候,有个enable和disable的选项,默认的是disable,要改成enable。 conf\Catalina\localhost下有XXX.xml文件 我的时6.0的 cong\下面没有文件夹 也没有找到我在server.xml下面找到你说的<Context path="/struts2-blank" reloadable="true"这些项, 我把工程的添加以后,tomcat无法启动了 问题时找不到这项了 我也记得找到 设置为enable就好了的 到工程的文件夹(工作空间里),如Work Space\test\.settings\org.eclipse.wst.common.project.facet.core.xml打开这个文件,<?xml version="1.0" encoding="UTF-8"?><faceted-project> <runtime name="Apache Tomcat v6.0"/> <fixed facet="jst.java"/> <fixed facet="jst.web"/> <installed facet="jst.java" version="6.0"/> <installed facet="jst.web" version="2.5"/> <installed facet="wst.jsdt.web" version="1.0"/></faceted-project>你看看这里面的<runtime name="Apache Tomcat v6.0"/> 和你的TOMCAT版本是否相同,不相同直接删除这项不知道能不能解决问题 你可以参照好用的项目 配置一下 谢谢12楼用户,你说的虽然没有解决问题,让我发现一个信息。我导入的工程时myeclipse写的 。 现在问题变成了:怎么把一个myeclipse写的web项目导入到eclipse里面,部署运行 先在ECLIPS里面创建一个WEB项目,然后把MYECLIPSE项目的SRC文件夹里内容全部粘贴到ECLIPSE新建的项目中(在ECLIPSLI粘贴),把MYECLIPSE项目的WEBROOT文件夹(有可能是别的名字,里面包含WEB-INF文件夹)里内容全部粘贴到ECLIPSE新建的项目中的WEBCONTENT中人后设置这个项目的build path等等 我用eclipse导入的工程,起初有错误,添加包包,更改JRE后,已经不抱错了,但是无法部署到Tomcat上去。------------------这个问题应该不关TOMCAT的事,建议你自己新建一个WEB项目,然后按原来的项目文件结构建好包,文件夹等,以文件为单位把原项目填进你的新WEB项目里去。楼上的那种办法有大部分时候也不行。这个问题以前我遇到不少,目前还不知道原因 我出现在这个问题,检出的工程中.project内容有问题,新建一个工程,把里面的.project内容复制到检出的工程.project里,可以解决问题..project 内容:<?xml version="1.0" encoding="UTF-8"?><projectDescription> <name>xmg</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>com.genuitec.eclipse.j2eedt.core.webnature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures></projectDescription> 继楼上的改过.project后,发布时可以看到那个检出的工程,但选中工程后会提示myeclipse Undefined exploded archive location 原因:缺少.mymetadata,从其它工程复制这个文件<?xml version="1.0" encoding="UTF-8"?><project-module type="WEB" name="test" id="myeclipse.1310996317422" context-root="/xmg" j2ee-spec="6.0" archive="xmg.war"> <attributes> <attribute name="webrootdir" value="WebRoot" /> </attributes></project-module>成功发布 看看这个: http://blog.csdn.net/wangbo7280/article/details/6692777或许对你有帮助 我在eclipse上执行orcle jdbc连接测试,报错了,焦急等待中!! 我的苦恼 请大家帮助 所有有经验的程序员都可以 只要一点提示就可以了 关于java对象引用 数据库、jsp页面乱码统一解决的办法? webwork+ibatis如何实现分页 extjs点击事件 在servlet中如何等待客户端的请求,待到有请求时才反应? 引用bean时怎样传递参数? 如何在javaBean中提取web.xml中初始化参数? 连接oracle问题(初学 *^_^*) 急求 韩顺平的时尚购物网是模仿的哪个网站 求素材 jquery ie6 ajax async=false的问题
tomcat下server.xml下有這麼一段
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
所以你的工程要放入webapps文件夾裡conf\Catalina\localhost下有XXX.xml文件
<Context path="/struts2-blank" reloadable="true" docBase="F:\eclipse3.4\workspace\struts2-blank-2.1.6" />
紅色的說明了WEB-INF在F:\eclipse3.4\workspace\struts2-blank-2.1.6下,如果你有什麼WEBROOT文件夾的話,要保證她的下一級要有WEB-INF文件夾,至於為什麼要有,不能是別的名字,因為這是服務器規範.........
conf\Catalina\localhost下有XXX.xml文件 我的时6.0的 cong\下面没有文件夹 也没有找到我在server.xml下面找到你说的<Context path="/struts2-blank" reloadable="true"这些项, 我把工程的添加以后,tomcat无法启动了
打开这个文件,<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v6.0"/>
<fixed facet="jst.java"/>
<fixed facet="jst.web"/>
<installed facet="jst.java" version="6.0"/>
<installed facet="jst.web" version="2.5"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>你看看这里面的<runtime name="Apache Tomcat v6.0"/> 和你的TOMCAT版本是否相同,不相同直接删除这项
不知道能不能解决问题 你可以参照好用的项目 配置一下
现在问题变成了:怎么把一个myeclipse写的web项目导入到eclipse里面,部署运行
把MYECLIPSE项目的WEBROOT文件夹(有可能是别的名字,里面包含WEB-INF文件夹)里内容全部粘贴到ECLIPSE新建的项目中的WEBCONTENT中人后设置这个项目的build path等等
这个问题应该不关TOMCAT的事,建议你自己新建一个WEB项目,然后按原来的项目文件结构建好包,文件夹等,以文件为单位把原项目填进你的新WEB项目里去。楼上的那种办法有大部分时候也不行。
这个问题以前我遇到不少,目前还不知道原因
.project 内容:
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>xmg</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
改过.project后,发布时可以看到那个检出的工程,但选中工程后会提示myeclipse Undefined exploded archive location 原因:缺少.mymetadata,从其它工程复制这个文件<?xml version="1.0" encoding="UTF-8"?>
<project-module
type="WEB"
name="test"
id="myeclipse.1310996317422"
context-root="/xmg"
j2ee-spec="6.0"
archive="xmg.war">
<attributes>
<attribute name="webrootdir" value="WebRoot" />
</attributes>
</project-module>成功发布
http://blog.csdn.net/wangbo7280/article/details/6692777或许对你有帮助