maven+jetty容器搭建
来源:互联网 发布:mac mini 更新时间 编辑:程序博客网 时间:2024/06/11 23:47
1 从svn地址下载项目应用到本地磁盘
E:\CMS\icntv-cmsV2.0.1
2 maven服务设置:需要在User Settints中配置:C:\Users\shili\.m2\settings.xml
3利用myeclipse工具导入maven项目:
import->Exitsing Maven Projects
Root Directory 选择:
E:\CMS\icntv-cmsV2.0.1\yst-cms-webapp\pom.xml
3根据maven更新jar包:
maven4myeclipse
4 下载jetty6.x版本,因为项目应用用的是mysql数据库,且数据源的配置是用的maven之前的工具包,只有6.X之前的版本才能支持
例如class类:org.mortbay.jetty.plus.naming.Resource
5 数据库配置文件放在:E:\CMS\icntv-cmsV2.0.1\yst-cms-webapp\src\main\webapp\WEB-INF\jetty-env.xml 此文件在发布到jetty容器后会自动加载到服务当中,不需要另外配置数据库连接,配置文件内容如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<New id="cmsDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/CMS</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/cms?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="cisdataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/CIS</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/cis?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true
</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="drmsDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/DRMS</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/drms?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true
</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="pubDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/PUB</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/pub?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true
</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="epgDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/EPG</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/epg?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="cdnDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/CDN</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/cdn?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="prepDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/PREP</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/prep?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
<New id="edataDataSource" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/EDATA</Arg>
<Arg>
<New class="org.apache.commons.dbcp.BasicDataSource">
<Set name="driverClassName">com.mysql.jdbc.Driver</Set>
<Set name="url">jdbc:mysql://192.168.75.204:3306/edata?useUnicode=true&zeroDateTimeBehavior=convertToNull&characterEncoding=UTF-8&characterSetResults=UTF-8&autoReconnect=true</Set>
<Set name="username">root</Set>
<Set name="password">root</Set>
</New>
</Arg>
</New>
</Configure>
6 搭建项目时遇到的问题
1)找不到jar包
2)更改web context-root 路径指向,由于目录下面有两个web.xml文件,发布服务不正确,需要更改:context-root
- maven+jetty容器搭建
- Maven中使用Jetty容器
- SpringMvc+Maven+Jetty 环境搭建
- maven 项目+jetty容器 配置 eclipse
- eclipse + maven + jetty + jrebel 热部署搭建
- idea+maven+jetty+jfinal环境搭建
- idea+maven+jetty+jfinal环境搭建
- Maven项目的搭建过程+jetty
- Jetty容器
- jetty容器
- 用Maven构建Java Web开发环境(Jetty容器)
- 用Maven构建Java Web开发环境(Jetty容器)
- Maven建立基于jetty容器的简单的web工程
- Maven构建Java Web开发环境(Jetty容器)之一
- 在IDEA中使用maven-jetty-plugin作为servlet容器
- MAVEN 搭建基于springmvc web项目+jetty-maven-plugin测试
- jetty maven
- Maven jetty
- 背包问题的自己理解
- zigzag相关题目
- GCC安装和使用的几个notes
- 利用Mongodb的复制集搭建高可用分片,Replica Sets + Sharding的搭建过程
- SCU 4519 来个签到吧 (exgcd推广+概率dp)
- maven+jetty容器搭建
- 什么?程序员还要了解经济学?!
- C++面向对象实验(六)(完结)
- 解析 Qt 网络之FTP 网络学习基础
- 环形队列的C++实现
- Python学习(一)——快速入门
- OC 中nil,Nil,NULL,NSNull的含义
- 论文阅读:Multi-view Convolutional Neural Networks for 3D Shape Recognition
- android 6.0 权限