一、weblogic部署springboot项目,打包方式war包形式
1、文件路径:\src\main\webapp\WEB-INF
2、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>/ClaimCloudProd</wls:context-root>
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>org.slf4j.*</wls:package-name>
<wls:package-name>com.fasterxml.*</wls:package-name>
<wls:package-name>com.fasterxml.jackson.*</wls:package-name>
<!-- <wls:package-name>org.codehaus.stax2.*</wls:package-name>-->
<wls:package-name>com.google.common.*</wls:package-name>
<wls:package-name>org.bouncycastle.*</wls:package-name>
<wls:package-name>javax.persistence.*</wls:package-name>
<wls:package-name>javassist</wls:package-name>
<!--Add Application Provided Validation Library-->
<wls:package-name>javax.validation.*</wls:package-name>
<wls:package-name>javax.validation.bootstrap.*</wls:package-name>
<wls:package-name>javax.validation.constraints.*</wls:package-name>
<wls:package-name>javax.validation.groups.*</wls:package-name>
<wls:package-name>javax.validation.metadata.*</wls:package-name>
<wls:package-name>javax.validation.spi.*</wls:package-name>
<!--Add Application Provided Hibernate Library-->
<wls:package-name>org.hibernate.*</wls:package-name>
<wls:package-name>org.hibernate.ejb.*</wls:package-name>
<wls:package-name>org.hibernate.jpa.*</wls:package-name>
<wls:package-name>org.hibernate.validator.*</wls:package-name>
<wls:package-name>org.hibernate.validator.internal.*</wls:package-name>
<wls:package-name>org.hibernate.validator.internal.engine.*</wls:package-name>
<wls:package-name>org.hibernate.validator.internal.engine.resolver.*</wls:package-name>
</wls:prefer-application-packages>
<wls:prefer-application-resources>
<wls:resource-name>org.springframework.*</wls:resource-name>
<wls:resource-name>javax.persistence.*</wls:resource-name>
<wls:resource-name>javax.validation.*</wls:resource-name>
<wls:resource-name>org.hibernate.*</wls:resource-name>
<wls:resource-name>org.hibernate.jpa.*</wls:resource-name>
<wls:resource-name>org.hibernate.jpa.HibernatePersistenceProvider</wls:resource-name>
<wls:resource-name>com.fasterxml.classmate.*</wls:resource-name>
</wls:prefer-application-resources>
<wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
</wls:container-descriptor>
</wls:weblogic-web-app>
二、weblogic部署springmvc项目,打包方式war包形式,需要改三个地方
1、weblogic.xml中配置数据源 WEB-INF\weblogic.xml
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<resource-description>
<!--weblogic中配置的数据源-->
<res-ref-name>jdbc/clo</res-ref-name>
<jndi-name>clo</jndi-name>
</resource-description>
<container-descriptor>
<!--<prefer-web-inf-classes>false</prefer-web-inf-classes>-->
<prefer-application-packages>
<package-name>com.fasterxml.*</package-name>
<package-name>org.slf4j.*</package-name>
<package-name>com.google.common.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<resource-name>com.fasterxml.*</resource-name>
<resource-name>org.slf4j.*</resource-name>
</prefer-application-resources>
</container-descriptor>
<!--项目名-->
<context-root>Cloud</context-root>
</weblogic-web-app>
2、web.xml中配置 数据源 WEB-INF\web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<!-- 数据源配置 注:用数据源时需要放开-->
<resource-ref>
<res-ref-name>clo</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
3、application.xml配置项 WEB-INF\classes\application.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<!-- 数据源配置 -->
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean" >
<property name="jndiName">
<value>clo</value>
</property>
</bean>
</beans>
扩展:weblogic 12c 发布springboot后台服务war包