Maven搭建简单的SS项目
为什么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项目相关推荐
- Maven 搭建多模块企业级项目
首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目. 好了,废话不多说,具体如下: 首先新建一个maven项目,pom.xml的 ...
- Maven搭建多模块企业级项目+SSM框架搭建
一.开发环境: 0.Eclipse Java EE IDE for Web Developers: /Version: 2018-09 (4.9.0) / Build id: 20180917- ...
- maven 搭建ssm多模块项目(web+service)
项目目录 ├─ssm-service │ ├─src │ │ ├─main │ │ │ ├─java │ │ │ │ └─com │ │ │ │ └─web │ │ │ │ └─impl │ │ │ ...
- Myeclipse2017下使用Maven搭建的spring boot项目怎样运行?
刚开始接触SpringBoot以及Maven,在网上找到很多入门Demo,将这些Demo在Myecplise中导入后怎样运行? ①导入到Myecplise ②右击项目名-->Maven--> ...
- Maven搭建springMvc+myBatis完整项目
2019独角兽企业重金招聘Python工程师标准>>> 首先pom.xml <project xmlns="http://maven.apache.org/POM/4 ...
- extjs6入门:用sencha cmd搭建简单的extjs6项目
开发准备 1.sencha cmd安装 2.extjs6.0.0 gpl正式版下载,地址:https://www.sencha.com/legal/gpl/ ,解压ext-6.0.0-gpl.zi ...
- ThinkPHP(3.2)搭建简单留言板项目
1.基本业务功能 >查看所有留言功能,index/index需要一个页面,用来展示当前应用程序中所有留言信息(默认页面). 展示形式:表格或者无序列表,这里用表格,方便些 >查看单条留言, ...
- SpringMVC+Mybatis+Maven搭建 简单配置双数据源
POM.xml引包常用的 mybatis 以及 mybatis-spting spring-webmvc log4j spring-jdbc servler-api spring-jdbc < ...
- maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目
手把手教你搭建 SSH 环境 一.项目环境搭建 1.1 配置 Spring 坐标依赖 1.2 配置 hibernate 坐标依赖 1.3 配置 struts2 坐标依赖 1.4 配置Java EE 坐 ...
最新文章
- 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态
- spring-data-mongodb必须了解的操作
- go 类型 value 不支持索引_10分钟掌握PostgreSQL 5种索引的应用场景
- 软件工程学完java后干_软件工程学习后的一些体会--------两周
- Log4j 2.17.0 再曝漏洞,但不要惊慌!
- Asterisk 1.8 sip 协议栈分析
- linux的grup文件,Linux /boot/grub/grub.conf(GRUB配置文件)内容详解
- java窗口如何写不能移动_[求助]请教高手,下面程序为何组件不能自由移动,百思不得其解!...
- Redis实现消息队列的4种方案
- Reg“.NET研究”exOptions.Compiled的含义和使用
- 函数的参数 2018-3-27
- flask-Blueprint
- 【嵌入式】使用Cross Toolchain构建交叉工具链
- 面向对象程序设计之封装性、继承性、多态性
- 暗黑系?No...,打造一款 IDEA 护眼主题方案!
- Android截图方式
- oracle大杂烩(二)
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 4
- 安装xmanager linux系统,xmanager linux版
- 打开计算机页面只有上面一半,我电脑打开网页总是打开一半,不知道是为什么,请高手指教,谢谢!...
热门文章
- IPC经典入侵,比3389实用(图)
- 列表ListView和列表选择框的使用编写步骤
- mysql截取栏目字符_mysql截取小数点后1位
- Redis中的I/O 多路复用(I/O Multiplexing)
- 项目中使用EasyPOI完成监控设备历史数据的导出
- Iterator接口介绍
- 多继承-注意父类之间注意不要有重名方法或属性
- if else可以看成一个完整的代码块
- mysql 中eq_表达式中的运算符EQ NE GT GE LT LE…..
- java调用rocketmq_java操作RocketMQ