壹立方商城----搜索服务工程搭建

 

壹立方商城----搜索服务工程搭建_第1张图片

可以参考e3-manager创建。

e3-search(聚合工程pom)

 |--e3-search-interface(jar)

 |--e3-search-Service(war)

e3-search-web(war)

搜索服务工程创建

e3-search(聚合工程pom)

壹立方商城----搜索服务工程搭建_第2张图片

壹立方商城----搜索服务工程搭建_第3张图片\

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
				
			
		
	

 

e3-search-interface(jar)

壹立方商城----搜索服务工程搭建_第4张图片

壹立方商城----搜索服务工程搭建_第5张图片

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
		
	

e3-search-Service(war)

壹立方商城----搜索服务工程搭建_第6张图片

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 is set to true错误

这是因为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工程中

壹立方商城----搜索服务工程搭建_第7张图片

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配置文件

e3-search-web(war)

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下,并修改e3-search-web

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工程搭建完成!!!

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(壹立方商城项目)