使用eclipse+maven搭建一个ssm框架问题记录

最近因为工作需要自己手动搭建了一个基于ssm的框架,搭建过程中问题百出,特此记录

开发环境:eclipse+maven+jdk1.8+tomcat7+mysql

1创建maven工程,过程不详细叙述

2写配置文件

(1)pom.xml文件配置:




	4.0.0

	com.blue
	doexcel
	0.0.1-SNAPSHOT
	war

	doexcel Maven Webapp
	
	http://www.example.com

	
		
		4.3.8.RELEASE
	
	
		
		
			org.springframework
			spring-core
			${spring.version}
		
		
			org.springframework
			spring-aop
			${spring.version}
		
		
			org.springframework
			spring-web
			${spring.version}
		
		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-jdbc
			${spring.version}
		
		
			org.springframework
			spring-tx
			${spring.version}
		
		
			org.apache.commons
			commons-lang3
			3.1
		

		
		
			org.aspectj
			aspectjrt
			1.8.0
		
		
			org.aspectj
			aspectjweaver
			1.8.0
		
		
			org.slf4j
			slf4j-nop
			1.7.2
		
		
		
			org.mybatis
			mybatis
			3.3.0
		
		
		
			mysql
			mysql-connector-java
			5.1.26
		
		
		
			com.alibaba
			druid
			1.0.20
		

		
		
			org.mybatis
			mybatis-spring
			1.2.3
		

		
		
			javax.servlet
			jstl
			1.2
		

		
		
			log4j
			log4j
			1.2.17
		
		
			org.slf4j
			slf4j-api
			1.7.21
		
		
		
			com.alibaba
			fastjson
			1.2.4
		
		
		
			junit
			junit
			3.8.1
			test
		

		
		
			commons-fileupload
			commons-fileupload
			1.3.1
		
		
			commons-io
			commons-io
			2.5
		
		
		
			org.apache.poi
			poi
			3.17
		
		
			org.apache.poi
			poi-ooxml
			3.17
		


	

	
		doexcel
		
			
				
					maven-clean-plugin
					3.1.0
				
				
				
					maven-resources-plugin
					3.0.2
				
				
					maven-compiler-plugin
					3.8.0
				
				
					maven-surefire-plugin
					2.22.1
				
				
					maven-war-plugin
					3.2.2
				
				
					maven-install-plugin
					2.5.2
				
				
					maven-deploy-plugin
					2.8.2
				
			
		
	

在pom.xml文件开头出现【org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)】这个错误,目前找了很多办法但是没有解决,奇怪的是也不影响项目的正常启动。希望大神能够指点一下。提前谢过。

(2)web.xml文件配置




  Archetype Created Web Application
  
    
        contextConfigLocation
        classpath:applicationContext.xml
    
  
    
        SpringEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    
    
        SpringEncodingFilter
        /*
    
  
    
        org.springframework.web.context.ContextLoaderListener
    
  
    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            
            classpath:spring-mvc.xml
        
        1
    
    
    
        dispatcherServlet
        /*
    
  
    index.jsp
  
  

在web.xml的配置过程中没有出现什么值得记录的问题,网上也有很多的指导

(3)applicantionContext.xml配置文件



    
    
            
    
    
    
    

(4)spring-mvc.xml



     
   
    

    
    

    
    
        
        
        
    
    
    
        
    

在这里一定要注意,我在配置的过程中缺少了下图的自定义转换器的配置导致了一个非常难受的问题,当我启动项目时,项目

使用eclipse+maven搭建一个ssm框架问题记录_第1张图片

能够正常运行,并能够访问index.jsp,但是当我通过action发出请求后确报错了,错误信息如下

使用eclipse+maven搭建一个ssm框架问题记录_第2张图片

,当时遇到这个问题,第一反应是action的路径书写有问题,于是就开始检查输入,但是发现书写没有问题,于是就在网找资料各种被折磨,后来突然想到是是不是配置文件少了什么,于是就找了一下其他人的配置文件和自己的进行了一下对比,果然发现了不一样的地方,就是因为少了这个自定义转换器,真是被自己坑哭了,瞬间就觉得才疏学浅,知识浅薄,还要继续扎实基础才行。

(5)spring-mybatis.xml





     
                
        
        
        
        
      
        
        
        
        

        
        
        
        

        
        

        
        
        
        

        
        
        

        
        
    
      
      
          
          
          
       
       
      
          
          
      
    

      
          
     
    
    
    
    

spring-mybatis.xml的配置主要就是对数据源进行一下配置对事务处理做配置

(6)jdbc.properties文件是对数据库连接的配置

使用eclipse+maven搭建一个ssm框架问题记录_第3张图片

这样写的好处在于数据设置如果发生变动,不用去重新发修改代码

(7)log4j.properties这是对日志的一些配置,网上资料也有很多

使用eclipse+maven搭建一个ssm框架问题记录_第4张图片

下面是我的工程目录

使用eclipse+maven搭建一个ssm框架问题记录_第5张图片

经过这次的ssm搭建让我认识到自己的基础还是有很大的不足,继续努力

你可能感兴趣的:(错误处理)