`
Josh_Persistence
  • 浏览: 1650050 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

Eclipse中Project的属性Deployment Assembly(部署程序集)消失了,不存在了,去哪儿了?

阅读更多

可能的原因主要有2个:

1. 该项目不是web项目,所以不存在Deployment Assembly 属性。在Eclipse中,怎样将一个非web project变成一个web project?

 

1)右键项目,选择Project Facets,点击Convert to faceted from


 

2) 配置Project Facets

 

更改Dynamic Web Module的Version为2.5。(3.0为Java7的)。

如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。


 

 

3) 配置 Modify Faceted Project

点击Further configuration available…,弹出Modify Faceted Project窗口

此处是设置web.xml文件的路径,我们输入src/main/webapp。

Generate web.xml deployment descriptor自动生成web.xml文件,可选可不选。

 

2. 经过1的project转换后,应该能够看到Deployment Assembly出现了,但如果还么出现,很有可能在Eclipse中Deployment Assembly被disable了,那么我们需要做的就是将Deployment Assembly选项enable。

在项目所在的工作区间有一个.project文件,打开该文件增加如下这一行用于enable Deployment Assembly属性。

<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

如下面的.project file.

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>shortbread</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.common.project.facet.core.builder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.jdt.core.javanature</nature>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
        <nature>com.google.gwt.eclipse.core.gwtNature</nature>
      <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    </natures>
</projectDescription>

 然后重启Eclipse, 就可在Project的properties中看到Deployment Assembly选项了。

 

 

 

附:设置部署程序集(Web Deployment Assembly)

 

 

 

此处列表是,部署项目时,文件发布的路径。

1,我们删除test的两项,因为test是测试使用,并不需要部署。

2,设置将Maven的jar包发布到lib下。

Add -> Java Build Path Entries -> Maven Dependencies -> Finish

设置完成效果图


 

 

1
7
分享到:
评论
2 楼 kioxo 2015-12-31  
感谢大神  
1 楼 aliahhqcheng 2013-08-19  
一直就是这么做的,很适合将idea项目转化为eclipse项目

相关推荐

    web deployment project详解

    web deployment project web deployment project web deployment project web deployment project web deployment project

    如何在eclipse jee中创建Maven project并且转换为Dynamic web project

    在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...

    eclipse上如何进行热部署

    热部署是指在不停止服务器的情况下,重新加载和更新应用程序的能力,以提高开发和测试效率。在eclipse中,热部署可以通过配置服务器和项目的部署方式来实现。下面将详细介绍eclipse热部署的配置步骤和相关知识点。 ...

    eclipse构建和部署maven

    Eclipse构建和部署Maven项目涉及多个步骤,包括创建Maven工程、配置Maven项目、将其转换为Dynamic Web项目以及设置Web部署集。以下是对这些步骤的详细解释: 1. 创建Maven工程: - 在Eclipse中,选择"File" &gt; "New...

    支持Eclipse的deployment fileset插件

    deployment fileset插件是Eclipse中的一种扩展,它的主要作用是在构建和部署阶段帮助用户处理多个工程间的依赖关系。通过定义filesets,开发者可以方便地将不同工程中的文件组合在一起,形成一个统一的部署包,这在...

    eclipse热部署

    热部署(Hot Deployment)是指在不重启应用程序的情况下,更新代码并让这些更改立即生效的技术。在软件开发过程中,频繁的重启服务器不仅消耗时间,还可能打断开发流程,降低开发效率。因此,热部署成为提升开发体验...

    eclipse 热部署插件

    热部署(Hot Deployment)允许开发者在不关闭或重启应用服务器的情况下,实时更新应用程序的代码,大大提高了开发效率。通过热部署,开发者可以即时看到代码修改后的效果,无需等待漫长的服务器重启过程,从而加快了...

    b3log-solo在eclipse下的热部署方案.docx

    项目构建完成后,重要的是配置Web Deployment Assembly,它定义了项目资源在标准Web项目中的位置映射。WebContent目录作为项目的根目录,源码编译后的classes文件将被映射到WEB-INF/classes,而lib文件则映射到WEB-...

    Eclipse建立DOMINO servlet.doc

    3. 在“New Deployment Assembly”对话框中,选择“servlet”作为部署类型,然后单击“Finish”按钮。 4. 在Eclipse中,右键单击项目,然后选择“Export” -&gt; “WAR file”。 5. 在“Export”对话框中,选择“WAR ...

    Eclipse自动部署JSP项目到Tomcat

    在开发Java Web应用程序时,Eclipse是一个非常流行的集成开发环境,而Tomcat是一个广泛使用的开源Servlet容器。将Eclipse与Tomcat相结合,可以方便地进行JSP项目的开发、测试和部署。本文主要介绍如何设置Eclipse,...

    eclipse导入项目后的常见问题(环境配置,访问404).docx

    同样在项目属性中,选择Deployment Assembly,移除WebContent,然后添加src/main/webapp或WebRoot目录,这样Tomcat就会正确识别并部署应用的Web内容,访问时就不会出现404错误。 总的来说,解决Eclipse导入Java Web...

    利用Eclipse创建数据库web应用程序.rar

    在IT行业中,开发数据库驱动的Web应用程序是一项常见的任务,而Eclipse作为一个强大的集成开发环境(IDE),提供了便捷的工具来支持这一过程。本教程将详细讲解如何利用Eclipse创建一个数据库Web应用程序,帮助...

    ClickOnce 按需下载程序集

    ClickOnce是一种微软.NET框架下的应用程序部署技术,它允许开发者创建能够自动更新的应用程序,并且只在用户首次运行或需要新功能时按需下载必要的组件。这项技术极大地优化了应用程序的安装和更新流程,减少了用户...

    实战集锦_WebLogic Server Deployment部署问题故障排除总结

    ### WebLogic Server Deployment部署问题故障排除总结 #### 一、问题描述 在部署过程中遇到的主要问题是WebLogic Server无法正确部署应用。具体表现为服务器选择的是旧版本的应用程序,而不是重新部署的新版本的...

    eclipse jee 热部署配置图解

    其中,热部署(Hot Deployment)技术允许我们在不重启服务器的情况下,直接更新代码并看到效果,极大地提高了开发效率。本文将详细讲解如何在Eclipse JEE环境中配置热部署,以便于在修改jsp和java文件后,无需重启...

    Eclipse Maven WEB工程实战.pdf

    - 为了部署,需要在工程的属性中设置Deployment Assembly,添加Maven库,并移除WebContent目录,最终引用webapp目录。 - 完成配置后,将WAR包部署到Tomcat服务器上,并设置正确的部署路径。 5. **环境变量设置**...

    eclipse本地开发代码通过git库管理

    5. **调整Deployment Assembly**:如果`web.xml`不在默认位置(即在`webContent`目录下),可以通过“Deployment Assembly”配置,手动添加或修改路径。 通过以上步骤,可以有效地在Eclipse中管理本地代码并通过Git...

    idea部署eclipse的web项目(tomcat)

    本篇将详细介绍如何在Idea中部署一个原本在Eclipse中开发的Web项目,使用的服务器是Apache Tomcat。 首先,理解Java Web项目的基本结构至关重要。一个标准的Java Web项目通常包含以下几个关键部分:`WEB-INF`目录、...

Global site tag (gtag.js) - Google Analytics