axis服务端开发遇到的问题

axis 配置的webservice一直启动报错。原因是由于axis的版本问题。先从配置说起:

axis2服务端开发很容易对于maven项目 配置好pom文件

	   
                org.apache.axis2
                axis2
                1.7.6
            
            
                org.apache.axis2
                axis2-spring
                1.7.6
            
            
                org.apache.axis2
                axis2-transport-http
                1.7.6
            
            
                org.apache.axis2
                axis2-transport-local
                1.7.6
            
            
                org.apache.axis2
                axis2-xmlbeans
                1.7.6
            


注意这里用的是1.7.6版本。这个版本支持java8的特性

用1.6.x的版本这里不支持java8的特性。我当时就是用的这个版本所以启动一直报错。网上说pojo不能实例化。

配置services.xml。在工程WEB-INF\services\xxx\META-INF\services.xml   以及 ServiceData.xml 其中xxx目录必须有。

services.xml文件


    
        
            Test Service Example
        
        
            org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
        
        wmsBusinessServiceImpl
        
            com.unlcn.ils.wms.api.webservice.server.WmsBusinessServiceImpl
        
        
            
            
        
    

servicesData.xml




在web.xml

 
    AxisServlet
    org.apache.axis2.transport.http.AxisServlet
    
    1
  
  
    AxisServlet
    /services/*
  

applicationContext-xxxxx.xml  颜色部分为需要的axis配置




    
    

    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

    
        
    

    
        
            
        
    

    

    
        
    

    

    
        
    

    


    
    



然后写自己的Service服务端实现类。

这里需要注意jar版本的问题,可能对于java8的特性,需要高版本的jar。

对于一些异常首先要解决jar包的版本。


你可能感兴趣的:(java)