可以参考e3-manager创建。
e3-search(聚合工程pom)
|--e3-search-interface(jar)
|--e3-search-Service(war)
e3-search-web(war)
pom.xml
4.0.0
cn.e3mall
e3-parent
0.0.1-SNAPSHOT
cn.e3mall
e3-search
0.0.1-SNAPSHOT
pom
e3-search-interface
e3-search-service
cn.e3mall
e3-common
0.0.1-SNAPSHOT
org.apache.tomcat.maven
tomcat7-maven-plugin
/
8084
pom.xml
4.0.0
cn.e3mall
e3-search
0.0.1-SNAPSHOT
e3-search-interface
cn.e3mall
e3-manager-pojo
0.0.1-SNAPSHOT
pom.xml
4.0.0
cn.e3mall
e3-search
0.0.1-SNAPSHOT
e3-search-service
war
cn.e3mall
e3-manager-dao
0.0.1-SNAPSHOT
cn.e3mall
e3-content-interface
0.0.1-SNAPSHOT
org.springframework
spring-context
org.springframework
spring-beans
org.springframework
spring-webmvc
org.springframework
spring-jdbc
org.springframework
spring-aspects
org.springframework
spring-jms
org.springframework
spring-context-support
com.alibaba
dubbo
org.springframework
spring
org.jboss.netty
netty
org.apache.zookeeper
zookeeper
com.github.sgroschupf
zkclient
配置完毕以后发现在pom配置文件里有一个web.xml is missing and
这是因为service工程里缺少一个web.xml配置文件
将e3-content-service工程里的/e3-content-service/src/main/webapp/WEB-INF文件复制到/e3-search-service/src/main/webapp目录下
将e3-content-service里的三个配置文件夹复制到e3-search-service工程中
1、删除resource.properties里的内容
2、删除applicationContext-redis.xml配置文件
3、修改applicationContext-service.xml配置文件
4、在e3-search-interface工程下创建cn.e3mall.search.service包,在e3-search-service工程下创建cn.e3mall.search.service.impl包
5、删除applicationContext-trans.xml配置文件
web作为表现层,打包方式为war,继承e3-parent父工程
new--》other--》maven project
一定要创建maven project,不是maven module
pom.xml
4.0.0
cn.e3mall
e3-parent
0.0.1-SNAPSHOT
cn.e3mall
e3-search-web
0.0.1-SNAPSHOT
war
cn.e3mall
e3-search-interface
0.0.1-SNAPSHOT
org.springframework
spring-context
org.springframework
spring-beans
org.springframework
spring-webmvc
org.springframework
spring-jdbc
org.springframework
spring-aspects
org.springframework
spring-jms
org.springframework
spring-context-support
jstl
jstl
javax.servlet
servlet-api
provided
javax.servlet
jsp-api
provided
com.alibaba
dubbo
org.springframework
spring
org.jboss.netty
netty
org.apache.zookeeper
zookeeper
com.github.sgroschupf
zkclient
junit
junit
org.apache.tomcat.maven
tomcat7-maven-plugin
/
8085
1、将e3-manager-web中web.xml复制到e3-search-web的webapps/WEB-INF下,并修改
web.xml
e3-search-web
index.html
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*
e3-search-web
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/springmvc.xml
1
e3-search-web
*.html
2、将e3-manager-web中src/main/resources下面的配置文件全部复制到e3-search-web的src/main/resources下
springmvc.xml
resource.properties
#搜索结果每页显示的记录数
SEARCH_RESULT_ROWS=60
3、创建cn.e3mall.search.controller包,修改springmvc包扫描的位置(上面的配置文件已经修改了)
至此search工程搭建完成!!!