我用eclipse导入的工程,起初有错误,添加包包,更改JRE后,已经不抱错了,但是无法部署到Tomcat上去。 
一开始 webapps下没有工程名的文件价 , 有人说让我建个同名把 webroot下的东西考过去的 才有的  大家帮忙啊 在线等的 

解决方案 »

  1.   

    根本就加不进tomcat啊 , 其他工程正常的 ,tomcat应该没问题的
      

  2.   

    没报错误啊 只是一开始的时候有错,导进几个包就好了 问题是怎么部署到tomcat里面
      

  3.   

    我來普及一下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文件夾,至於為什麼要有,不能是別的名字,因為這是服務器規範.........
      

  4.   

    你若是tomcat没部署好,可以再window--preferences--myeclipse enterprise workbench--servers--tomcat,再选择你设置的tomcat4.x、tomcat5.x、tomcat6.x,最后填入你的tomcat的地址,点击确定就可以了。
      

  5.   

    在eclipse中配置tomcat的时候,有个enable和disable的选项,默认的是disable,要改成enable。
      

  6.   


    conf\Catalina\localhost下有XXX.xml文件 我的时6.0的 cong\下面没有文件夹 也没有找到我在server.xml下面找到你说的<Context path="/struts2-blank" reloadable="true"这些项, 我把工程的添加以后,tomcat无法启动了 
      

  7.   

     问题时找不到这项了  我也记得找到 设置为enable就好了的
      

  8.   

    到工程的文件夹(工作空间里),如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版本是否相同,不相同直接删除这项
    不知道能不能解决问题  你可以参照好用的项目 配置一下
      

  9.   

    谢谢12楼用户,你说的虽然没有解决问题,让我发现一个信息。我导入的工程时myeclipse写的 。
     现在问题变成了:怎么把一个myeclipse写的web项目导入到eclipse里面,部署运行 
      

  10.   

    先在ECLIPS里面创建一个WEB项目,然后把MYECLIPSE项目的SRC文件夹里内容全部粘贴到ECLIPSE新建的项目中(在ECLIPSLI粘贴),
    把MYECLIPSE项目的WEBROOT文件夹(有可能是别的名字,里面包含WEB-INF文件夹)里内容全部粘贴到ECLIPSE新建的项目中的WEBCONTENT中人后设置这个项目的build path等等
      

  11.   

    我用eclipse导入的工程,起初有错误,添加包包,更改JRE后,已经不抱错了,但是无法部署到Tomcat上去。------------------
    这个问题应该不关TOMCAT的事,建议你自己新建一个WEB项目,然后按原来的项目文件结构建好包,文件夹等,以文件为单位把原项目填进你的新WEB项目里去。楼上的那种办法有大部分时候也不行。
    这个问题以前我遇到不少,目前还不知道原因
      

  12.   

    我出现在这个问题,检出的工程中.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>
      

  13.   

    继楼上的
    改过.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>成功发布
      

  14.   

    看看这个:
        http://blog.csdn.net/wangbo7280/article/details/6692777或许对你有帮助