文档章节

MyEclipse部署配置

Miss_Hello_World
 Miss_Hello_World
发布于 2015/02/16 09:30
字数 1668
阅读 3
收藏 0
点赞 0
评论 0

1. 自定义如何部署项目

MyEclipse支持使用灵活的部署来对项目进行装配部署,灵活的部署支持允许你自定义最终归档是如何装配的。例如,你可以只映射源文件夹的一个子集,部署在工作区的项目不存在的路径中,并且通常会偏离一个固定的项目结构,所有的东西都会驻留在你项目的WebRoot文件夹中。对于企业项目、压缩文件名和公用事业项目的部署也可以在这里控制。要配置展开组件,鼠标右键单击该项目,从菜单中选择属性、MyEclipse扩展,并选择部署组件。

MyEclipse部署配置

默认EAR项目部署组件

2. 添加库、文件或项目部署

你可以轻松地添加用户库、文件或要部署的应用程序项目。从部署组件属性页单击Add按钮。

MyEclipse部署配置

添加新的资源到部署组件

当你将资源添加到EAR的部署装配,添加的都会反映在项目模块的EAR库容器中。在默认情况下被添加的Java项目都放在lib文件夹中的.jar库。

MyEclipse部署配置

添加资源的默认路径部署

MyEclipse部署配置

EAR模块库体现出添加

3. 自定义部署名称和JAR路径

你可以通过简单的双击部署路径更改默认部署名称和JAR的路径。如果创建项目发生在项目中,模块部署URI的变化会反映在application.xml中。

注意:如果你改变的归档文件是LIB默认的路径,则必须将资源添加到需要访问的归档文件的模块清单中。请参阅配置清单目录。

MyEclipse部署配置

更改.JAR的部署名称

4. 映射一个自定义文件夹到一个新的部署路径

在EAR项目中,你可能要为一组自定义库创建一个文件夹。例如使用展开组件,你可以将文件夹映射到lib文件夹下,以便通过库都可以访问到EAR模块。在下面这个例子中,CustomLibs文件夹添加到部署装配并且其部署路径变更为库,有了这个映射CustomLibs文件夹中的文件就将显示在模块EAR库中。

MyEclipse部署配置

更改自定义库文件夹的映射

5. 配置清单条目

如果添加EAR模块的库或者更改EAR项目库的部署路径,你必须将资源添加到模块项目中,以便在开发时该库可以参考部署清单。在EAR lib文件夹的库由EAR模块自动引用,其他库包括那些驻留在EAR根目录的,都必须通过MANIFEST.MF引用。在下面的例子中,在EAR部署组件中的库部署路径由lib变更为其他路径,包括EAR模块库中的库,同时将库添加到模块清单中。

MyEclipse部署配置

在模块中添加一个清单录入

MyEclipse部署配置

EAR库容器中的清单条目

添加的库明显显示在EAR库容器以及在META-INF/ MANIFEST.MF文件中。

MyEclipse部署配置

条目MANIFEST.MF

6. 向Java项目添加外部存档和库

你可以通过右键单击该项目,从菜单中选择构建路径>添加外部存档来直接向Java项目中添加外部存档和库。当这一步完成时,文件将被添加到引用的库容器中,但是Java项目不具有属于自己的类加载器,这些文件必须添加到部署组件的服务器上才能运行;企业应有程序则必须注意这些额外的库,由于Web项目有自己的类加载器,它们的部署装配资源将自动映射到WEB-INF/ lib目录下。

通过单击Add按钮,并选择Java构建路径条目能添加Java项目的部署装配。

MyEclipse部署配置

在Java项目展开组件中添加一个外部存档文件

该文件会自动映射到企业应用程序的lib文件夹下,并出现在EAR项目的部署装配中。

MyEclipse部署配置

外部归档映射

注意:如果是专门为Java项目添加的库,那么该库将会自动映射在MyEclipse部署装配的外接库中。

6.1 添加库到Web项目中

一个Web项目的部署组件通常包括包含在项目的WEB-INF/ lib文件夹中所有的Jar库。此外,一个Web项目的部署装配可以被配置的包括:

  • 驻留在项目中不同位置的jar文件

  • 驻留在Eclipse工作区之外的外部JAR文件

  • 分配给该项目的用户库

  • Java项目相关的JAR文件

  • Java项目相关的用户库

当部署一个Web项目时,他通常都需要非系统资源,比如在项目中定义的JAR库作为部署的一部分。MyEclipse的Web项目部署服务允许你在项目中设置属性来展开全部的组件配置。要包括在展开组件构建库的路径中,右键单击该项目并从菜单中选择属性。展开MyEclipse选择部署组件,并单击添加。选择Java Build Path项,要包括在展开组件构建库的路径中。

MyEclipse部署配置

包括在展开组件中的构建路径库

如果Web项目的部署模式是"packaged",那么相关的JAR库则包含在被复制到目标应用服务器的自动部署区域所产生的WAR文件中;如果Web项目的部署模式是"exploded",那么相关的JAR库复制到目标应用服务器的自动部署区域扩展的WAR文件结构上。

7. Web项目的Hot-Sync

部署组件偏爱Web项目中包含一个选项,允许hot-sync效用和EJB模块更改部署的Web应用程序。部署在Exploded模式下是默认启用的,合并后的融合部署中包含EJB和公用事业项目进入WEB-INF/ classes文件夹中的类和资源,这使得服务器能够更改这些项目,同时可以在工作区中为特定的项目禁用设置一个默认设置。

MyEclipse部署配置

模块选择合并部署

8. 自定义默认存档名称

一个项目的存档文件名默认为项目名称,可以通过扩大高级选项卡来更改此默认部署,你可以指定存档名称来作为部署归档的名称。

MyEclipse部署配置

更改默认存档名称

MyEclipse官方中文网上线,欢迎下载交流!


© 著作权归作者所有

共有 人打赏支持
Miss_Hello_World
粉丝 15
博文 592
码字总数 349410
作品 0
九龙坡
MyEclipse 8.6.1 制作绿色版

我们先在这个目录下新建一个文件: MyEclipse 10.6.bat , 文件内容如下: start eclipseeclipse.exe -vm jrebinjavaw.exe 接下来只需要改一个Eclipse 插件的配置文件就可以实现绿色版运行了, 我...

thinkyoung ⋅ 2014/11/16 ⋅ 0

同一个servlet在myeclipse中正常在tomcat中中文乱码

写了一个servlet程序,打印html文件的input输入到控制台,在myeclipse中中文打印正常,导出部署在tomcat上后中文乱码。 读取input参数做了下面的转化: new String(request.getParameter("u...

changlianggao ⋅ 05/06 ⋅ 0

转 Myeclipse 2017 安装与破解

一、下载 Myeclipse官网下载地址:http://www.myeclipsecn.com/download/ 百度云链接(含破解):链接:http://pan.baidu.com/s/1pKCQLJ1 密码:v2jw(如果这个链接失效,新的链接在文章最底下...

1024菜bird ⋅ 06/13 ⋅ 0

填坑系列之Mac下破解MyEclipse2017

网上各大论坛有很多关于MyEclipse破解的教程,但是亲自实践后发现,大部分都是基于windows的,很多直接复制粘贴,号称是在Mac下安装的,导致按照教程会破解不成功。 接下来,本文会根据实际操...

充电实践 ⋅ 04/22 ⋅ 0

MyEclipse使用总结——MyEclipse10安装SVN插件

一、下载SVN插件subclipse 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 在打开的网站中找到subclipse的最新版本,如下图所示: 下载完成之后,得到的...

thinkyoung ⋅ 2014/12/14 ⋅ 0

初学Python,对于开发工具不是很了解?一文带你选择适合你的开发工具

工欲善其事必先利其器! 开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用记事本进行...

柯西带你学编程 ⋅ 06/01 ⋅ 0

MyEclipse教程:使用UML创建模块库——第一部分(二)

MyEclipse 在线购买低至75折!火爆开抢>> 【MyEclipse最新版下载】 UML1建模文件存储在建模库中,建模可用于生成Java代码,或者可以从代码中生成模型。本教程将向您展示如何执行与建模资源库...

Miss_Hello_World ⋅ 05/23 ⋅ 0

新建一个兼容eclipse和myeclipse、IDEA都兼容的项目结构(maven)

以下观点为个人理解,没实践过,后续再实现。 思路: 1、eclipse和myeclipse、IDEA这些开发工具新建的各自的项目时,都有自己的一套思路,项目结构都有各自的特点。 2、如果是这些开发工具互...

easonjim ⋅ 2017/01/09 ⋅ 0

Linux下安装Tomcat并部署项目

步骤一、下载安装包 a. 下载tomcat Linux安装包,地址:http://tomcat.apache.org/download-80.cgi , 我们下载的版本是8.0,下载方式如图: b. 因为tomcat的安装依赖于Java JDK,所以需要先判...

u012843873 ⋅ 04/16 ⋅ 0

myeclipse中svn图标状态不显示问题的解决办法

myeclipse中svn图标状态不显示问题的解决办法博客分类: svn SVNMyeclipse工作WindowsC myeclipse中使用 svn 插件,原本正常,未作任何更改,突然有一天,myeclipse中查看文件时,文件后面的...

thinkyoung ⋅ 2015/03/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

BS与CS的联系与区别【简】

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、InFORMix或 SQL Server。客户端需要安装专用的客户端软件。 B/S是Brower/...

anlve ⋅ 32分钟前 ⋅ 0

发生了什么?Linus 又发怒了?

在一个 Linux 内核 4.18-rc1 的 Pull Request 中,开发者 Andy Shevchenko 表示其在对设备属性框架进行更新时,移除了 union 别名,这引发了 Linus 的暴怒。 这一次 Linus Torvalds 发怒的原...

问题终结者 ⋅ 52分钟前 ⋅ 0

在树莓派上搭建一个maven仓库

在树莓派上搭建一个maven仓库 20180618 lambo init 项目说明 家里有台树莓派性能太慢。想搭建一个maven私服, 使用nexus或者 jfrog-artifactory 运行的够呛。怎么办呢,手写一个吧.所在这个...

林小宝 ⋅ 今天 ⋅ 0

Spring发展历程总结

转自与 https://www.cnblogs.com/RunForLove/p/4641672.html 目前很多公司的架构,从Struts2迁移到了SpringMVC。你有想过为什么不使用Servlet+JSP来构建Java web项目,而是采用SpringMVC呢?...

onedotdot ⋅ 今天 ⋅ 0

Python模块/包/库安装(6种方法)

Python模块/包/库安装(6种方法) 冰颖机器人 2016-11-29 21:33:26 一、方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二、方法2: 多文件模块,带setup.py 下载模块包(压缩文件zip...

cswangyx ⋅ 今天 ⋅ 0

零基础学习大数据人工智能,学习路线篇!系统规划大数据之路?

大数据处理技术怎么学习呢?首先我们要学习Python语言和Linux操作系统,这两个是学习大数据的基础,学习的顺序不分前后。 Python:Python 的排名从去年开始就借助人工智能持续上升,现在它已经...

董黎明 ⋅ 今天 ⋅ 0

openJdk和sun jdk的区别

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢? 历史上的原因是,Ope...

jason_kiss ⋅ 今天 ⋅ 0

梳理

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。 它是JS的状态容器,是一种解决问题的方式,所以即可以用于 react 也可以用于 vue。 需要理解其思想及实现方式。 应用中所有的 stat...

分秒 ⋅ 今天 ⋅ 0

Java 后台判断是否为ajax请求

/** * 是否是Ajax请求 * @param request * @return */public static boolean isAjax(ServletRequest request){return "XMLHttpRequest".equalsIgnoreCase(((HttpServletReques......

JavaSon712 ⋅ 今天 ⋅ 0

Redis 单线程 为何却需要事务处理并发问题

Redis是单线程处理,也就是命令会顺序执行。那么为什么会存在并发问题呢? 个人理解是,虽然redis是单线程,但是可以同时有多个客户端访问,每个客户端会有 一个线程。客户端访问之间存在竞争...

码代码的小司机 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部