注: Docker容器里安装的jenkins,Docker容易里安装的weblogic
在jenkins里面直接将打包好的 war 包通过 Publish over SSH插件 放入 weblogic 的 ../autodeploy 目录下实现部署
(1)设置weblogic为开发模式 《因为weblogic为开发模式时,才会自动部署autodeploy目录下的war包项目》
1.1 将weblogic安装目录下 ../domain/bin/setDomainEnv.sh 文件中的 production_mode=true.更改为 production_mode=false
1.2 将weblogic安装目录下 ../domain/config/config.xml中的<production-enabled>true<production-enabled> 标签值true更改为 false
1.3 重新启动weblogic (使用命令: docker restart weblogic的容器ID,例如 docker restart b447aadgaf72)
(2)用maven构建web项目
2.1 这里主要是注意web.xml中的头信息,有些头信息是部署到weblogic会出错的。 《这个web.xml是测试过不会出错的》
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="" xmlns:xsi="" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>