搜档网
当前位置:搜档网 › 基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试

基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试

基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试
基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试

1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件)

这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个jar包的情况了(当然要先启用远程库的index,不然也搜不到jar包的)

2. 新建Maven项目、配置

新建了Maven项目后,属性->Project Facets->”convert to faceted form…”,在随后出现的Project Facet中勾选如下2项,注意选择后面的version:

选择好了,确定,在次打开项目->属性,可以看到多了一个Deployment Assembly 选项,打开可以看到这里配置的是文件夹和发布文件夹的对应关系

由于maven打包时默认从src/main/webapp目录下面取web.xml文件,我们还要手动在下面建立一个这样的文件。

3. 配置调试的服务器(Apathc Tomcat)

如下图所示,Eclipse中新建一个Tomcat容器:

3. 运行Maven项目

经过上面的配置,是不是就可以运行我们的maven项目了呢??当然可以。

选择了上图所示的“Run on Server”后可以运行我们的Maven项目了。

4. 剩余问题

(1)、我们浏览器输入“http://localhost:8080/ssh2/index.html”返回404??

不要急,可以到工作空间的目

录.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps下面看到有个我们的maven项目名称的文件夹,这是我们调试时自动发布的目录,可以看到下面并没有我们添加的页面,神马情况??

这是我们没有配置src/main/webapp的发布目录,所以调试时也没有把下面的html 等内容发布

解决:

项目—> 属性-> Deployment Assembly -> Add -> folder -> 选择

src/main/webapp

这一步就是配置webapp目录要发布到项目的根目录下,我们再看

到.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\ssh2目录下面有自动发布的html文件

刷新浏览器页面,OK页面出来了!!!

(2)、是不是这样就OK了??答案是否定的。

我们在pom.xml中添加了那些依赖的jar后,一旦在代码中应用。当我们本地调试时,会报ClassNotFound错误,这是为什么??

因为Tomcat不懂这些配置,你必须把Maven Dependencies中的jar与发布目录配置好:

项目—> 属性-> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK

这一步就是配置Maven依赖包发布目录,这样调试时会自动把那些jar发布到指定目录下,tomcat也能找到那些jar了。

1、在安装了m2eclipse插件并配置好maven-tomcat-plugin后,单击Eclipse 菜单“Run”中的“Run Configurations”。

2、在弹出的对话框中的左侧树中找“到Maven Build”,在其上点击右键并单击“New”。

3、在右侧的“Name”一栏填入自定义的名称。单击在“Main”选项卡的“Browse Workspace”按钮,选择目标项目,选择后在“Base directory”一栏中会出现形如“${workspace_loc:/project_a}”的内容(project_a是前文所述应用项目A,它会根据你所选的目标项目而改变)。

4、在“Goals”一栏中填入“tomcat:run”。

5、在“Maven Runtime”选择你需要的Maven环境(注意:必须是2.0.8以上的版本)。

6、单击“Apply”,配置完成。

经过测试,通过以上配置,在eclipse自身的Run(“右箭头”)和Debug(“小虫子”)按钮下都会找到以你先前配置中“Name”值为名的条目(条目最前端也会有“m2”标识),单击之后即可启动基于Tomcat之上的相应项目的运行操作或调试操作。至于是运行项目还是调试项目,只取决于你单击的条目是在“右箭头”按钮下还是在“小虫子”按钮下。从这方面来看,他们还是很智能化的。

其实上述配置并不复杂,我相信读者按照以上步骤去做是完全可以搞定的。分割线之前的问题是想引发大家关于软件易用性、兼容性方面的的一些思考。希望对这两点有兴趣的朋友回帖探讨。

使用Eclipse构建Maven的SpringMVC项目

使用Eclipse构建Maven的SpringMVC 项目 首先Eclipse需要安装Maven的插件,地址:https://www.sodocs.net/doc/6413838485.html,/sites/m2e。 用MyEclipse安装Maven插件,建出的Maven项目有些问题。一是,发布tomcat的时候resources总是不会被发布到tomcat下;二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class。要么真不在WEB-INF生成classes 了但是发布tomcat的时候,class文件一个都不会给你发布过去,超级郁闷。但是使用Eclipse构建Maven项目后,使用MyEclipse打开就没问题了。 用maven的好处:我感觉最主要就是自动下载jar包和它所依赖的包,这样可以保证了多人开发时jar版本不同的问题。再就是文件结构清晰,java文件,资源文件,测试文件都分的很清楚。 将介绍两种方法:一,直接建立Maven项目方法;二、建立Dynamic Web project转成Maven 项目方法。 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例: 1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。

1.2 选择项目路径 Use default Workspace location默认工作空间。

tomcat手动配置部署

Tomcat手动配置部署 刘晓涛讲授,孙娟总结 手动创建JSP项目 1.将外置Tomcat解压出来后,在Tomcat里面的webapps文件夹创建一个放JSP项目的文 件夹“MyWeb”,如图: 2.在“MyWeb”JSP项目中创建必须的WEB-INF文件夹,如图: 3.在WEB-INF文件夹中也要必须创建lib文件夹,classes文件夹与web.xml文件, 如图:

4.当我们创建好JSP项目必须的WEB-INF文件夹后,我们开始创建我们在项目中所需要 的静态文件,现在我们只创建一个jsp文件夹(此文件夹跟WEB-INF在同一目录下),用来存放jsp文件,如图: 5.在jsp文件夹中创建一个jsp文件,如图: 现在我们手动创建的JSP项目就创建成功了 如何将Tomcat中的文件进行修改 1.为了保护资源的安全,我们需要有用户通过验证才可以进入我们的程序,所以我们要将 Tomcat中的conf文件夹中的tomcat-users.xml文件进行修改,如图: 说明: Rolename:是角色 Username:用户名 Password:用户名的密码 整体讲:在XXX角色下,用户可以通过用户名及密码可以访问程序中的资源

修改完后,我们就有一个用户“shmily”可以进入程序了,密码是”shmily” 2.当我们设置了用户登陆后,我们还要返回到我们的JSP项目中去,修改我们的web.xml 文件,与我们刚刚设计好的用户登陆设置相关联,如图: 注意:有注释的地方都是需要修改的地方,也就是我们刚才在tomcat-users.xml中设置的角色名

现在我们就修改完成了,那么现在我们就开始运行我们的JSP项目了 如何运行JSP项目 1.在运行JSP项目之前我们要启动tomcat(在tomcat中的bin文件夹中的startup.bat),如 图: 2.启动完后,我们开始浏览器,输入http://localhose:8080/如图:

Eclipse下自动部署web项目

Eclipse下自动部署web项目设置 前提什么的,这里就不详述了,你首先得安装好exe的tomcat和eclipse,本文中用到的是tomcat5.0、eclipse4.3 一,新建dynamic web project 命名为:mysql 在webcontent目录下,新建一个jsp文件,命名为index.jsp 输入如下内容: <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030" %>

用户名: 密码:

保存退出 二,设置tomcat选项 在“project exploer”栏中,选择刚创建的“mysql”项目,右键点击Run as,选择“Run on server” 选择"manually define a new server",点击“apache”,选择“tomcat V5.0 server”,然后点击“next”,再次点击“finish”结束

三,修改tomcat V5.0 server ok,此时,在你的“server”应该出现一个添加好的tomcat V5.0 server 也许,你根本看不到“server”标签栏,需要打开 window→show view→other,搜索“server”,出现“server”,双击。现在,出现了吧

Maven学习总结——使用Maven构建多模块项目

Maven学习总结(八)——使用Maven构建多模块项目 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。 项目结构如下: system-parent |----pom.xml |----system-domain |----pom.xml |----system-dao |----pom.xml |----system-service |----pom.xml |----system-web |----pom.xml 一、创建system-parent项目 创建system-parent,用来给各个子模块继承。 进入命令行,输入以下命令: mvnarchetype:create -DgroupId=me.gacl -DartifactId=system-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 如下图所示: 命令执行完成之后可以看到在当前目录(C:\Documents and Settings\Administrator)生成了system-parent目录,里面有一个src目录和一个pom.xml文件,如下图所示: 将src文件夹删除,然后修改pom.xml文件,将jar修改为pom,pom表示它是一个被继承的模块,修改后的内容如下: 1 3 4.0.0 4 5 me.gacl

linux下tomcat的配置及项目的部署流程

Java的安装配置 1.在/etc/profile文件中配置相应的信息(如下) export JAVA_HOME=/usr/java/jdk1.6.0_20 export JRE_HOME=/usr/java/jdk1.6.0_20/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH 2.是配置文件生效命令:Source /etc/profile 3.输入javac –version查看配置是否成功 TOMCAT安装配置 1.修改tomcat/bin文件夹下的catalina.sh文件,增加如下的内容: export JAVA_HOME=/usr/java/jdk1.5.0_08 export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export CATALINA_HOME=/usr/local/tomcat (红色可选部分) usr/local/tomcat/bin/catalina.sh start 在/etc/rc.d/rc.local中加入: /usr/local/tomcat/bin/startup.sh(实现自动启动) 2.修改tomcat/conf文件夹下的tomcat-users.xml文件,添加相应的用户角色(manager)及用户信息(用户名及密码),具体的添加详见文件中的模板:

如何用Tomcat_和Eclipse开发Web_应用程序(部署+发布)配置

用Tomcat 和Eclipse开发Web 应用程序(部署+发布)配置 用Tomcat 和Eclipse开发Web 应用程序(部署+发布)配置。 (https://www.sodocs.net/doc/6413838485.html,/developerworks/cn/opensource/os-eclipse-tomcat/) 创建一个新的 Web 项目 从 Eclipse IDE,选择File > New > Project查看项目向导。在 Wizards 框,输入 Web,而 New Project 窗口会过滤向导以只显示匹配的那些项。利用这种方法可以很容易找到向导,而无需遍历每一项。 从列表中选择Dynamic Web Project。我们要使用 Standard Web Project Wizard 来建立静态 HTML Web 项目。虽然您也可以在技术上使用 Tomcat 运行静态Web 站点,但 Web 服务器,比如 Apache Web Server 更适合于静态内容。专门为服务于静态页面而设计的 Web 服务器拥有的开销更少,且专为此目的作了调优。 以运行库为目标 在Target Runtime下,可以看到 ,如图 4 所示,由于您尚未为 Apache Tomcat 创建运行库,所以需要单击New打开New Target Runtime Wizard。从 Apache 文件夹中选择 Apache Tomcat V5.5,如图 5 所示,然后单击Next。 图 4.创建一个新的动态 Web 项目

图 5.创建一个新的服务器运行库 现在,您可以命名此运行库,当然保留 Apache Tomcat V5.5 的默认名也可以。单击Browse来定位用于 Apache Tomcat 配置的基本文件夹(我的是 C:\apps\apache-tomcat-5.5.20,如图 6 所示)。若无特殊原因,我建议不要更改,保留IBM? Java Runtime Environment (JRE) 版本作为工作台的默认 JRE。输入有效目录之后,单击Finish创建运行库配置。

使用Eclipse构建Maven的Web项目

一、直接建立Maven项目方法 1,建立Maven项目 接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择Maven -> Maven Project。点击newxt。 1.2 选择项目路径 Use default Workspace location默认工作空间。

1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp

1.4 输入Group ID和 Artifact ID,以及Package Group ID一般写大项目名称。Artifact ID是子项目名称。 例如Spring的web包,Group ID:org.springframework,artifactId:spring-web。 Package是默认给你建一个包,不写也可以。

1.5 刚建立好后的文件结构如下图 如果这里显示的内容多,一般是Filters设置的问题。或perspective为JavaEE模式,改成Java模式就可以了。

2,配置项目 接下来就需要更改好多配置了。 2.1 添加Source文件夹 接下来需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder, 建出这三个文件夹。注意不是建普通的Folder,而是Source Folder。

自动化运维项目总结报告

自动化运维系统研发项目 总结报告 一、项目背景 随着信息时代的持续发展,IT运维已经成为IT服务内涵中重要的组成部分。面对越来越多复杂的业务、多样化的用户需求,不断扩展的IT应用需要越来越合理的模式来保障IT服务能灵活便捷、安全稳定地持续保障,从初期的几台服务器发展到庞大的数据中心,单靠人工已无法满足在技术、业务、管理等方面的需求,那么标准化、自动化、架构优化、过程优化等降低IT服务成本的因素越来越被广大行业客户重视。 二、自动化运维研发阶段性 经过对市场背景的分析,在公司高层资源的支持下,2016年7月完成项目立项及成立研发项目团队,12月已完成初步框架认定工作,在对市场需求、业务环境调研过程中,认为自动化运维需满足架构独立、部署友好、可运维性、容错容灾、质量监控、性能成本、用户体验等特点。项目组经过半年的研发努力,项目研发有了阶段性的突破成果。 2.1架构独立 任何架构的产生都是为了满足特定的业务诉求,如果我们在满足

业务需求的同时,能够兼顾运维对架构管理的非功能性要求。那么我们有理由认为这样的架构是对运维友好的。站在运维的角度,所诉求的架构独立包含四个方面:独立部署、独立测试、组件规范、技术解耦等。 2.2部署友好 希望从端到端打通开发、测试、运维的所有技术环节,以实现快速部署和交付价值的目标。实现高效可靠的部署能力,要做好全局规划,要保证部署以及运营阶段的全方位运维掌控,从以上要求分析,有五个维度是对部署友好相关的:CMDB配置、环境配置、依赖管理、部署方式、发布自测等。 2.3可运维性 运维从脑海中是最理想的服务架构,首先想到的事可运维性强的那种类型。不具可运维的应用或架构,对运维团队带来的不仅仅是难题,还有阻止运维人员职业发展前进堵绊脚石,因为维护一个没有可运维性的架构,简直就是在浪费运维人员的时间。因为可运维性按操作和管理规范应归纳为以下几点:配置管理、版本管理、标准操作、进程管理、空间管理、日志管理、集中管控等。 2.4容错容灾 运维的四大职责:质量、效率、成本、安全。安全是一个运维团队首要保障的,运维人员立项的高可用架构设计应该包含以下几点:

最新eclipse java EE+最新tomcat7.0配置web项目全程 实录

在最新版本中的eclipse for java ee中配置javaweb项目+tomcat: 首先下载eclipse 地址:https://www.sodocs.net/doc/6413838485.html,/downloads/ 然后下载tomcat 我用的是tomcat最新版7.03的地址:https://www.sodocs.net/doc/6413838485.html,/download-70.cgi 下载jdk:https://www.sodocs.net/doc/6413838485.html,/technetwork/java/javase/downloads/index.html下载好jdk Tomcat插件下载地址:https://www.sodocs.net/doc/6413838485.html,/sysdeo/eclipse/tomcatplugin下载最新版本 首先安装jdk 之后配置环境变量: 编辑系统变量: 第一步:新建java—home后面的地址是你的jdk安装地址自己更改 第二步设置classpath 输入%AJA V A_HOME%\lib.;就可以了记住lib后面要有点和分号 第三步在dos窗口中输入cmd 输入命令javac 敲击enter键等于回车键 显示如下: 这配置成功

配置tomcat7.03 第一步:安装好tomcat7 点击next 同意

第三步 选择full之后输入 4:点击next 输入你的用户名 和密码 5:点击next 6:finsh 然后我的电脑->属性————系统保护-----------高级---------环境变量----------- 按照如下在系统变量中输入 1: 2: 3: 4:在classpath下输入tomcat安装的地址在tomcat——lib目录下——找到servelt_api如下图 之后安装javaEE 将tomcat插件解压放到:javaEE的plugins文件夹下 在

Java Web项目开发总结

1、In Action (1)根据添加信息(insert)来考虑表中的字段,进行建表。使用PD画出ER图。要注意字段的数据类型的确定以及建表要满足三范式,减少数据冗余; (2)表建好后,根据表中各个字段来建pojo中的属性。要注意属性的数据类型和字段的数据类型要一致; (3)根据pojo中的属性确定bean的属性,直接拷贝即可,用于页面展示。在bean中,统一使用String类型变量接收前台页面传递的参数;每个HTML表单对应一个bean。HTML 表单中的字段和bean中的属性一一对应。 (4)自顶向下,依次定出action、manager、dao。先写出轮廓,跑通整个流程,再写具体实现,一点点累加,便于调试错误; (5)根据数据实体和具体业务逻辑,使用StarUML画类图,进行OOA和OOD,灵活运用设计模式。 (6)API命名: CRUD:add,get,update,delete,[list] 严格区分单复数形式,单数表示对象,复数表示对象集合。 对象、属性最好单个单词。 (7)前后台都要校验。 (8)按照资源方式组织数据接口,对前端开发帮助很大。即通过REST来实现资源的增、删、改、查。 (9)软件开发,思路最重要!代码开发多了,思路就有了。 a、一个版本一个版本递增的开发;每个版本增加一点内容; b、总结开发思路;第一步怎么做,下一步怎么做? c、用文档记录开发的思路,即第一个版本开发实现了什么功能以及开发步骤,下一个版本实现了什么功能等等?

d、程序员进行程序开发时,不要仅仅停留在代码,要深入到底层的运行机制,才可以对程序的运行机制有更准备的把握; (10)网页模板 request到template.jsp文件(此文件假设包括三个部分,即title、banner、body) web客户——> title banner———————>include:banner.jsp body————————>include:showcart.jsp (11)一步一步的定位。根据结果进行分析。 (12)分页控件 假分页: 基本思想是将所有的数据从数据库中取出,只显示有用的部分。靠的是程序的算法,实际上就是在ResultSet上进行操作。 真分页:(数据库中的一种实现) 任何数据库都会提供分页的函数操作:Oracle、MySQL(limit,即limit 开始的记录, 要查询的行数)、SQL Server(top) 基本思想是在数据库中编写特定的SQL语句。程序中只读取有用的部分,没用的部分不会加载到内存中。 (13) 2、TIPS

通向架构师的道路(第二十三天)maven与ant的奇妙整合

分类:架构师之路 目录(?)[+] CSDN学院讲师招募,诚邀您加入!博客Markdown编辑器上线啦PMBOK第五版精讲视频教程火星人敏捷开发1001问 通向架构师的道路(第二十三天)maven与ant的奇妙整合 2012-11-19 12:0420673人阅读评论(32)收藏举报 ant eclipse Eclipse maven Maven ssh SSH SSh整合 一、前言 我们在《万能框架spring》前四天中都用到了maven,接下去要讲述在SSX这样的架构下我们的“单元测试”是怎 么进行的,但是在此之前我们再来深入入解一下maven,因为我们的单元测试需要用到的是junit+ant+junitreport 这样的组合。而。。。。。。由于我们已经使用了maven,那么我们如何可以延续经典的junit+ant这样的单元测 试的组合呢?其答案就是把maven和ant再进行组合一下。 二、用Maven任务在Ant中使用Maven依赖 Maven的一个重要特性是使用中央仓库,存储依赖和识别应用程序所需的库。Maven2还支持传递依赖 (transitivedependency),这是一个强大的概念,它将用户需要声明的依赖限制到最小程度。Ant不支持“即开 即用”的依赖管理。在Ant项目中,应用程序所需的全部程序库通常都存放在一个项目目录中。 三、使用maven-ant-task 3.1安装maven-ant-task 我们先下载maven-ant-tasks-2.1.3.jar(我也已经上传到了“我的资源”里了); 下载完后把它放到我们的ant的lib目录下; 3.2 打包工程 这是一个传统的没有使用maven依赖库的ant的打包流程,从图上看很清晰,对吧? 在前面说了,ant打包时是需要所有的.jar文件都是事先已经在工程的WebContent/WEB-INF/lib目录下了,这也 是大都数人所熟悉的。 但是Maven打包,就一个包依赖声明文件pom.xml,然后在打包时缺什么jarMaven会自动帮我们去下载,所以说原创:转载: 译文:评论: 个人资料 红肠啃僵尸 访问: 积分: 等级: 排名: 文章搜索 博客专栏 think in java interview 文章:12篇 阅读:126219 架构师修练之道 文章:45篇 阅读:1012191 文章分类 架构师之路 随笔 面经 文章存档 2015年03月 2015年02月 目录视图摘要视图订阅lifetragedy的专栏 吾以吾血荐我中华之IT 登录 | 注册 1212560次 10345 第539名 68篇0篇 0篇1954 条 (36) (1) (12) (1) (3)

Tomcat部署项目时启动报错总结

Tomcat部署项目时启动报错总结 1、虚拟机报错端口被占用 tomcat的默认端口是8080(或者其他自己设置的),可能已经被其他占用。 解决方法:在tomcat安装路径下conf文件夹中的server.xml中把断口号改掉!如果一台机 器上使用多个tomcat,则改掉所有相关的端口避免重复了,包括想如下 在server.xml中找到如下地方改掉port的值 ● ●(改完后看看和本机上正在用 的tomcat是不是有重复的port) 2、tomcat的启动窗口一闪而过 Tomcat启动的dos窗口一闪而过,如何看出错信息? 在DOS窗口运行STARTUP.BAT文件, 另外,吧startup.bat文件最后的 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 改成: call "%EXECUTABLE%" run %CMD_LINE_ARGS% 分析原因1:jdk的环境变量没有配置好 解决方法:检查jdk环境变量的配置是否正确,或者重新配置jdk的系统环境变量JDK环境变量配置的步骤如下: 1.我的电脑-->属性-->高级-->环境变量. 2.配置用户变量: a.新建JAVA_HOME C:\Program Files\Java\j2sdk1.5.0(JDK的安装路径) b.新建 PATH (注意:把java的配置放在path的最前面) %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin c.新建CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 3.测试环境变量配置是否成功: 开始-->运行--〉CMD 键盘敲入:JAVAC JAVA 出现相应的命令,而不是出错信息,即表示配置成功! 环境变量配置的理解: 1. PATH环境变量。作用是指定命令搜索路径,在i命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin 目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。 2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

Eclipse两种部署web项目方法

Eclipse两种部署web项目方法 分类:WEB2012-04-23 17:09820人阅读评论(0)收藏举报 一).首先使用J2EE的Eclipse的Servers(可以从show view中取出). 1).通过Eclipse建立一个Dynamic Web Project 2).通过Servers视图来创建一个server,在这里有的创建后不能更改Tomcat Server文件(类似于XML的那个),如果是这样就把项目删除后更改然后重新添加项目即可. 3).最终修改3个地方如下

二).下载tomcatPlugin插件 1)解压到Eclipse下的plugins目录下重启后会看到3只小猫,并配置 Window->perferences->tomcat中的tomcat home为tomcat目录应用。 2).项目的tomcat属性配置如下,然后正常启动,配置好的文件会自动在tomcat目录下生成apache-tomcat-6.0.20\conf\Catalina\localhost。 3).tomcatPlugin下载地址https://www.sodocs.net/doc/6413838485.html,/detail/kingsonl/4249870

eclipse部署web项目至本地的tomcat但在webapps 中找不到 一、发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。 二、验证 很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开。但在外部浏览器上打开http://localhost:8080时确没有出现所期望的小猫画面。 三、原因

eclipse maven 项目没有maven依赖仓库问题解决

eclipse maven 项目没有maven依赖仓库问题解决 之前是没有Maven Dependencies 这个文件夹仓库 解决办法: 添加箭头所指的配置到项目的classpath文件中

maven心得

maven使用经验与心得整理 概述 日常开发中,我们用到的maven相关功能大概一下几种: 1、管理jar依赖 2、构建项目(打包、编译等) 3、发布项目(共享、上传至服务器、供他人使用) 简单介绍 1、管理依赖 jar一般在pom.xml文件的中配置,以spring core为例,一般格式如下: 其中groupId一般为项目(jar war pom等)的发布机构名称; artifactId为项目名称; version为项目版本; 在项目编译打包的时候,ide会自动到maven仓库去查找相应的jar文件,打包并存放在项目的相应路径下(如web项目的lib目录下) 2、构建项目: 这里所说的构建项目主要指打包、编译、运行测试用例等操作,即maven的生命周期中的打包过程。 最常用的就是compile了,一般项目修改代码以后都要重新编译,然后加载到tomcat中运行调试。 其它的还有clean、package等比较常用的操作,请见详细说明–生命周期部分 3、发布项目: 如果我们写一些通用框架,或者自己封装了一些常见的工具类,想要打包为jar并且供他人使用,那么我们可以通过maven发布到公共仓库(私服)供他人下载依赖使用。 比如每个公司都会有自己的框架,持久层、控制层或者其它功能等。当我们没有使用maven 的时候,我们是直接把别人的jar拷贝到项目的library目录下,而现在我们有了maven就不用自己到处拷贝jar包了,只需要在发布的时候找到别人发布到仓库时候写的groupId artifactId version等信息就能直接添加依赖了,也就是相当于第一步的依赖管理。 4、多模块

Maven项目开发环境搭建

JDK安装 Maven安装 Eclipse安装 ?Svn插件安装 ?Maven插件安装 JDK安装:版本1.5.0_06(小版本可忽略,建议保持一致) Maven安装:(参见Maven开发手册) 1、下载地址https://www.sodocs.net/doc/6413838485.html,/download.html 2、解压到D盘,D:\maven-3.0 3、在环境变量path中添加D:\maven-3.0\bin路径。 4、在命令行下输入: mvn –version,出现 说明安装正确。 Eclipse安装: 1、下载Eclipse IDE for Java EE Developers(3.6), 地址https://www.sodocs.net/doc/6413838485.html,/downloads/ 2、解压运行eclipse 3、安装svn插件 点击help->Install New Software… 点击Add…

输入插件名称(可任意输入)和插件地址https://www.sodocs.net/doc/6413838485.html,/update_1.6.x 点击OK 勾选列表框中插件,按照提示一直点击next即可安装完成。 4、安装maven插件 同上方法安装maven插件。 M2eclipse 地址:https://www.sodocs.net/doc/6413838485.html,/sites/m2e M2eclipse-extra地址:https://www.sodocs.net/doc/6413838485.html,/sites/m2e-extras 5、Checkout出项目源码; 1)、切换至SVN视图

2)、右键点击空白处:新建->资源库位置,输入大客户项目SVN地址信息 https://192.168.29.9:4443/oss/inms/福富集中网管系统/9_CODE(代码)/Trunk(开发主干)/大客户管理子系统/共通管理/1_trunk 3)、右键点击vcst, 选择Check out as maven project,按照提示直接next, 片刻后即可完成项目源码检出、项目构建。 4)、项目构建过程中需要下载部门maven仓库的jar包,请确认是否有连接权限提示:请确认现场是否有连接公司svn的权限,是否需要vpn key接入。 6、项目结构:

通过CXF开发webService接口(soap协议、maven项目)

1. 引入cxf的jar包 pom文件里面直接增加依赖 < dependency> junit junit 4.11 test org.springframework spring- webmvc 4.0.0.RELEASE org.apache.cxf apache-cxf 2.4.3 pom 2. 配置web.xml文件 < web-app xmlns= "https://www.sodocs.net/doc/6413838485.html,/xml/ns/javaee" xmlns:xsi= "https://www.sodocs.net/doc/6413838485.html,/2001/XMLSchema-instance" xsi:schemaLocation= "https://www.sodocs.net/doc/6413838485.html,/xml/ns/javaee https://www.sodocs.net/doc/6413838485.html,/xml/ns/javaee/web-app_3_1.xsd" version= "3.1" > < display-name >Archetype Created Web Application < context-param > contextConfigLocation classpath:config/spring/metadata WebService-spring.xml org.springframework.web.conte xt.ContextLoaderListener

Maven常用命令

一,Maven常用命令: 1. 创建Maven的普通Java项目: 1、mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2、mvn archetype:generate 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp 3. 反向生成 maven 项目的骨架: mvn archetype:generate 4. 编译源代码: mvn compile 5. 编译测试代码: mvn test-compile 6. 运行测试: mvn test 7. 产生site: mvn site 8. 打包: mvn package 9. 在本地Repository中安装jar: mvn install 10. 清除产生的项目: mvn clean 11. 生成eclipse项目: mvn eclipse:eclipse 12. 生成idea项目:

mvn idea:idea 13. 组合使用goal命令,如只打包不测试: mvn -Dtest package 14. 编译测试的内容: mvn test-compile 15. 只打jar包: mvn jar:jar 16. 只测试而不编译,也不测试编译( -skipping 的灵活运用,当然也可以用于其他组合命令): mvn test -skipping compile -skipping test-compile 17. 清除eclipse的一些系统设置: mvn eclipse:clean 18.查看当前项目已被解析的依赖: mvn dependency:list 19.上传到私服: mvn deploy 20. 强制检查更新,由于快照版本的更新策略 mvn clean install-U 21. 源码打包: mvn source:jar 或 mvn source:jar-no-fork mvn compile与mvn install、mvn deploy的区别 1.mvn compile,编译类文件 2.mvn install,包含mvn compile,mvn package,然后上传到本地仓 库 3.mvn deploy,包含mvn install,然后,上传到私服

欧盟云计算项目(RESERVOIR)介绍word版本

欧盟云计算项目(RESERVOIR)介绍 作者:vcloud(中国云计算论坛)

邮箱:tangyong@https://www.sodocs.net/doc/6413838485.html,

本文主要介绍欧盟的一个云计算项目RESERVOIR FP7,既然是研究,那么必然要给出研究的背景,研究的原因以及项目的总体介绍,同时,也将给出该项目所涉及的关键技术,以便更好地进行知识准备和技术积累。以下的内容将分为三个部分: ●研究背景 ●为什么要选择RESERVOIR ●RESERVOIR模型及核心的组件 ●涉及的基本概念 ●涉及的关键技术 ●项目的代码签出和涉及的开发语言 1 研究背景 当前,出现的云计算的范型,如Amazon弹性计算云(EC2),为驻留和部署基于WEB的服务而呈现了一个很有前景的概念性的基础,同时理论上将服务提供商从提供支持这些服务所需的计算资源的职责中释放出来。 云计算提供了很多优点,它允许带有市场领域的专业知识的个人或公司花费很少

的软件开发成本去构建和运行他们的“软件作为服务(SaaS)”,并且不需要管理任何硬件操作。这就帮助降低了软件复杂度和成本,加速到市场的时间并且方便了消费者。 有了云计算,公司能够按照需要(on-demand)从一个虚拟的没有限制的资源池中租用基础设施的资源。这种“付费后使用(pay as you go)”的定价模型按照每单位时间实际使用的资源来收取费用。这样,一个业务可能将优化它的IT投资并提高可用性和可伸缩性。 尽管云计算为服务计算的未来做了很大的承诺,但是,在当前的基础设施中存在许多固有的缺陷: 单一的云提供商的有限的伸缩能力 当前,尽管绝大多数云提供商声称有无限的伸缩能力,但实际上,作出以下的假设是合乎情理的: 随着云计算使用率的增加,即便最大的云提供商也会开始面临伸缩性的问题。 从长远来看,随着云提供商中的在线服务数量日益庞大,而且每个服务总是被巨大的全球客户群访问,那么,伸缩性的问题也许将急剧恶化。

tomcat部署项目总结

tomcat部署项目总结 自己在工作当中遇到的一些部署方面的问题,在网上也找到一些但有时候他们说的不是很清楚所以我总结了出来 1.最简单的:在tomcat下的webapps目录下创建一个与你项目相同名字的文件夹,将你的web项目的WebRoot文件夹下的所有文件复制到你创建的文件夹下面。启动tomcat就可以访问了。 2.在eclipse/myeclipse中部署不需要自己创建文件夹系统会自动创建 3.在tomcat下的conf目录下的server.xml中的 里面添加 节点如下: 其中path="/h" 配置虚拟路径 docBase="D:\javaWork\fff\WebRoot"项目所在的路径指向WebRoot目录 reloadable="true" 可以自动加载不需要重启tomcat 当配置文件改变后还是要重启一下,保证正确性 测试开发时设置为"true" 非测试环境还是要设置为"false" 4.在conf\Catalina\localhost目录下配置如果你的tomcat有conf文件夹但没有后面的你可以在下面自己创建注意名字的大小写一定要正确 在该目录下创建一个xml文件文件名就是你要访问的path 可以理解为上面说的虚拟路径内容如下:

相关主题