解决weblogic部署springboot项目步骤及可能会出现的问题

项目为springboot的需要适配weblogic

第一步

修改启动类, 很多搜到的都是这样

修改启动类StartEPassApplication

解决weblogic部署springboot项目步骤及可能会出现的问题_第1张图片

第二步

完全排除掉tomcat

详情请看下面的地址

完全排除springboot的tomcat还需加上weblogic.xml




    
        org.slf4j
        org.springframework.*
    

/xxx

到这里修改基本完成,但是本人在部署时还需到两个棘手的问题:

@swagger2注解与weblogic的兼容问题没有解决

描述:开启@swagger2注解,项目安装失败。

解决weblogic部署springboot项目步骤及可能会出现的问题_第2张图片

有知道的老哥麻烦留言一下,这里还未解决

项目上传文件失败,同样代码在tomcat中能完美运行

在weblogic中相同的东西传递过来就是null,导致功能失效。到处找方案,看到可能是因为编码问题或者资源路径问题导致。不断尝试找到办法。

-解决办法:完善weblogic.xml完美解决




    
        org.slf4j
        org.springframework.*
    

    
        
            /*
            UTF-8
        
    
/xxx

SpringBoot项目部署在weblogic中间件注意事项

1、SpringBoot项目Tomcat部署无需手动配置web.xml

但是使用weblogic部署项目时需配置所有相关的监听器和过滤器等。



 
	
		contextConfigLocation
		com.cebbank.CebbankLoansMeetingApplication
	
 
	
		org.springframework.boot.legacy.context.web.SpringBootContextLoaderListener
	
 
	
		org.springframework.web.context.request.RequestContextListener
	
 
	
		characterEncoding
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
	
	
		characterEncoding
		/*
	
	
	
 
	
		appServlet
		org.springframework.web.servlet.DispatcherServlet
		
			contextAttribute
			org.springframework.web.context.WebApplicationContext.ROOT
		
		1
	
 
	
		appServlet
		/
	
 

2、只配置web.xml配置文件

部署在weblogic上会失败,需另外配置一个weblogic.xml文件(跟web.xml在同一目录)



    
           
            org.slf4j
        
    
     /
     
     		d:/
     	 	/recordings/*
     
 

注意:为虚拟目录相关配置,可用来保存上传的资源,可作为静态资源直接访问

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

你可能感兴趣的:(解决weblogic部署springboot项目步骤及可能会出现的问题)