Springboot项目部署到Linux版weblogic服务器

参考地址:https://segmentfault.com/a/1190000015721951?utm_medium=referral&utm_source=tuicool

1.springboot项目本地tomcat运行webservice时正常,部署到weblogic时启动报错:

javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException

 百度发现,springboot项目部署weblogic需要特殊配置:web.xml和weblogic.xml两个配置文件

1.创建web.xml

    springboot项目是不需要web.xml到,但部署weblogic是需要的。

   IDEA,file--->project Structure--->facets:

选择Facets-->点击上方的“+”号,添加一个Web,再点击下图第三个红框下面的“+”号添加web.xml

Springboot项目部署到Linux版weblogic服务器_第1张图片

注意:最右边的路径默认的不一定正确,改成自己的,默认路径首先要配置下面的:

Springboot项目部署到Linux版weblogic服务器_第2张图片

上图配置webapp目录所在。

webapp在项目中的位置如图:

Springboot项目部署到Linux版weblogic服务器_第3张图片

2.添加weblogic.xml

Springboot项目部署到Linux版weblogic服务器_第4张图片

 

点击上图红框根据weblogic版本添加weblogic.xml

3.web.xml的配置:



    
        springSecurityConfig
        springboot的启动类的全路径名
    




    
        appServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextAttribute
            org.springframework.web.context.WebApplicationContext.ROOT
        
        1
    

    
        appServlet
        /
    



4.weblogic.xml配置





    /XXXX
    
        
            org.apache.commons.lang.*
            antlr.*
            javax.persistence.*
            org.apache.xerces.*
            org.objectweb.asm.*
            org.slf4j
        
    


    
        true
    

5.最后项目打包后,web.xml和weblogic.xml会出现在包到WEB-INF目录下

你可能感兴趣的:(linux,Spring相关)