DEV Community

goffity
goffity

Posted on

Install Spring boot on Weblogic 12c

การจะ deploy web application ที่พัฒนาด้วย spring boot บน weblogic ต้องเพิ่มเติม 2 ส่วนหลัก ๆ คือ

  1. Application เราต้อง implements WebApplicationInitializer
@SpringBootApplication
public class MyApplication extends SpringBootServletInitializer implements WebApplicationInitializer {
...
}
Enter fullscreen mode Exit fullscreen mode
  1. ต้องเพิ่มไฟล์ weblogic.xml ที่ /src/main/webapp/WEB-INF/weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app
    xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
        https://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
        http://xmlns.oracle.com/weblogic/weblogic-web-app
        https://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
    <wls:context-root>/myapp</wls:context-root>
    <wls:container-descriptor>
        <wls:prefer-application-packages>
            <wls:package-name>org.slf4j</wls:package-name>
        </wls:prefer-application-packages>
    </wls:container-descriptor>
</wls:weblogic-web-app>
Enter fullscreen mode Exit fullscreen mode

จากนั้นก็ทำการ deploy ที่ weblogic ตามขั้นตอนของแต่ละรุ่น

https://docs.spring.io/spring-boot/docs/2.5.1/reference/html/howto.html#howto.traditional-deployment.weblogic

Discussion (0)