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

网友投稿 767 2022-12-23

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

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

项目为springboot的需要适配weblogic

第一步

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

修改启动类StartEPassApplication

第二步

完全排除掉tomcat

详情请看下面的地址

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

xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">

org.slf4j

org.springframework.*

/xxx

xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">

org.slf4j

org.springframework.*

/xxx

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

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

http://

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

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

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

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

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

xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">

org.slf4j

org.springframework.*

/*

UTF-8

/xxx

xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">

org.slf4j

org.springframework.*

/*

UTF-8

/xxx

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

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

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

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

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

/

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

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在同一目录)

xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd

http://xmlns.oracle.com/weblogic/weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">

org.slf4j

/

d:/

/recordings/*

xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd

http://xmlns.oracle.com/weblogic/weblogic-web-app

http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">

org.slf4j

/

d:/

/recordings/*

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:前端框架有哪些?(常见的前端框架有哪些)
下一篇:物联网与车联网的区别(物联网和车联网有什么关系)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~