为什么80%的码农都做不了架构师?>>>   

今天使用MyEclipse将一个Spring+Struts+c3p0的项目修改为了Maven项目,何其的艰辛啊。

环境简介:

1.MyEclipse10

2.Maven Eclipse Plugin

操作步骤:

1.创建一个Maven Project.

2.在Catalog中选择Internal。在Filter里面输入web。选择,Artifact Id为maven-archetype-webapp的选项。

3.

输入Group ID和 Artifact ID

Group ID一般写大项目名称,Artifact ID是子项目名称。

点击finish完成项目创建。

4.需要添加Java EE的lib,在项目中单击右键选择Build Path-->Config Build Path,在Libraries的Tab中,选择Add Library,选择MyEclipse Libraries,选中Java EE 6 Libraries。

5.配置pom.xml

<dependencies><!-- C3P0 --><dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.2-pre5</version></dependency><!-- MySQL jdbc --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.21</version></dependency><!-- Struts --><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>2.3.4.1</version></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-spring-plugin</artifactId><version>2.3.4.1</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-asm</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>3.0.5.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.0.5.RELEASE</version></dependency><!-- POI --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.8</version></dependency><!-- Log 4j --><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency><!-- junit --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.10</version></dependency>
</dependencies>

遇到问题:

1.问题:Tomcat在MyEclipse中启动报错: Error waiting for multi-thread deployment of directories to completehostConfig.deploy

解决:在MyEclipse中,Window-->MyEclipse-->Server-->Tomcat-->Tomcat7-->JDK,改为自己安装的JDK即可。

或者修改JDK运行参数,添加-Xms1024m -Xmx1024m -XX:MaxNewSize=256m -XX:MaxPermSize=256m。

2.

问题:ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component

<filter-name>struts2</filter-name><url-pattern>/*.do</url-pattern>

解决:web.xml配置的拦截路径错误。

<filter-name>struts2</filter-name><url-pattern>/*</url-pattern>

3.

问题:Error configuring application listener of class com.sun.faces.config.ConfigureListener

<!--Java(TM) EE 6 Specification APIs --><dependency><groupId>javax</groupId><artifactId>javaee-api</artifactId><version>6.0</version></dependency>

解决:javaee-api会引入javax-servlet-api,与服务器中的tomcat的jar包重复,就会不引用。

所以将pom中的dependency删除。在Build Path中添加MyEclipse Libraries--> Java EE 5 Libraries。

转载于:https://my.oschina.net/baifan/blog/87369

Maven搭建简单的SS项目相关推荐

  1. Maven 搭建多模块企业级项目

    首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目. 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的 ...

  2. Maven搭建多模块企业级项目+SSM框架搭建

    一.开发环境: 0.Eclipse Java EE IDE for Web Developers:  /Version: 2018-09 (4.9.0)  /  Build id: 20180917- ...

  3. maven 搭建ssm多模块项目(web+service)

    项目目录 ├─ssm-service │ ├─src │ │ ├─main │ │ │ ├─java │ │ │ │ └─com │ │ │ │ └─web │ │ │ │ └─impl │ │ │ ...

  4. Myeclipse2017下使用Maven搭建的spring boot项目怎样运行?

    刚开始接触SpringBoot以及Maven,在网上找到很多入门Demo,将这些Demo在Myecplise中导入后怎样运行? ①导入到Myecplise ②右击项目名-->Maven--> ...

  5. Maven搭建springMvc+myBatis完整项目

    2019独角兽企业重金招聘Python工程师标准>>> 首先pom.xml <project xmlns="http://maven.apache.org/POM/4 ...

  6. extjs6入门:用sencha cmd搭建简单的extjs6项目

    开发准备  1.sencha cmd安装  2.extjs6.0.0 gpl正式版下载,地址:https://www.sencha.com/legal/gpl/ ,解压ext-6.0.0-gpl.zi ...

  7. ThinkPHP(3.2)搭建简单留言板项目

    1.基本业务功能 >查看所有留言功能,index/index需要一个页面,用来展示当前应用程序中所有留言信息(默认页面). 展示形式:表格或者无序列表,这里用表格,方便些 >查看单条留言, ...

  8. SpringMVC+Mybatis+Maven搭建 简单配置双数据源

    POM.xml引包常用的 mybatis  以及 mybatis-spting  spring-webmvc log4j spring-jdbc servler-api spring-jdbc < ...

  9. maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目

    手把手教你搭建 SSH 环境 一.项目环境搭建 1.1 配置 Spring 坐标依赖 1.2 配置 hibernate 坐标依赖 1.3 配置 struts2 坐标依赖 1.4 配置Java EE 坐 ...

最新文章

  1. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态
  2. spring-data-mongodb必须了解的操作
  3. go 类型 value 不支持索引_10分钟掌握PostgreSQL 5种索引的应用场景
  4. 软件工程学完java后干_软件工程学习后的一些体会--------两周
  5. Log4j 2.17.0 再曝漏洞,但不要惊慌!
  6. Asterisk 1.8 sip 协议栈分析
  7. linux的grup文件,Linux /boot/grub/grub.conf(GRUB配置文件)内容详解
  8. java窗口如何写不能移动_[求助]请教高手,下面程序为何组件不能自由移动,百思不得其解!...
  9. Redis实现消息队列的4种方案
  10. Reg“.NET研究”exOptions.Compiled的含义和使用
  11. 函数的参数 2018-3-27
  12. flask-Blueprint
  13. 【嵌入式】使用Cross Toolchain构建交叉工具链
  14. 面向对象程序设计之封装性、继承性、多态性
  15. 暗黑系?No...,打造一款 IDEA 护眼主题方案!
  16. Android截图方式
  17. oracle大杂烩(二)
  18. 奔跑吧DKY——团队Scrum冲刺阶段-Day 4
  19. 安装xmanager linux系统,xmanager linux版
  20. 打开计算机页面只有上面一半,我电脑打开网页总是打开一半,不知道是为什么,请高手指教,谢谢!...

热门文章

  1. IPC经典入侵,比3389实用(图)
  2. 列表ListView和列表选择框的使用编写步骤
  3. mysql截取栏目字符_mysql截取小数点后1位
  4. Redis中的I/O 多路复用(I/O Multiplexing)
  5. 项目中使用EasyPOI完成监控设备历史数据的导出
  6. Iterator接口介绍
  7. 多继承-注意父类之间注意不要有重名方法或属性
  8. if else可以看成一个完整的代码块
  9. mysql 中eq_表达式中的运算符EQ NE GT GE LT LE…..
  10. java调用rocketmq_java操作RocketMQ