微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebLogic配置config.xml启动失败

还是云缴费项目,这期间踩了太多坑,现在专门做一个详细总结。该项目开发过程中,用的是Tomcat8,Jdk1.8和Oracle11以及Eclipse开发完成的,测试也没什么问题,上了生产,真是被WebLogic坑惨了。一直觉得WebLogic跟Tomcat差不多,大同小异,所以上生产部署的时候,直接打了War包丢到autodeploy目录下,然后运行启动脚本startWebLogic.sh即可,想象中跟实际还是差距蛮大,差点搞吐血。

以上就是生产环境的机器配置(每一台机器的Ip我打了马赛克),项目流程如下图,其中AP是内网,WEB走外网,Windows是各分行公用,无上传下载通道,其上只有一个Ie浏览器可以登录WebLogic控制台:

这项目最想吐槽的一点就是,Windows上无法安装Navicat或者PL/sql Developer之类的可视化工具,而且AP上未安装Oracle Client工具,单单安装这个Client连接Oracle都搞了两天,安装这玩意要各种配置,最后还是搞定了,当然,只安装在了AP1上,这就导致我项目只能放在AP1上,实在无力吐槽,Client不是应该提前配好吗,而且每个AP上都应该配才ok嘛。

好吧,吐槽完毕,传了项目以后,自动部署根本失效,不会对war包进行解压,控制台可以访问,登录控制台,部署下根本没有任何项目,这跟Tomcat咋就完全不一样呢?

自动部署失效,那就修改config.xml配置文件呗,在<configuration-version>******</configuration-version>和<admin-server-name>******</admin-server-name>添加以下配置:

<app-deployment>

    <name>ipsp</name>

    <target>AdminServer</target>

    <module-type>war</module-type>

    <source-path>autodeploy\ipsp</source-path>

    <security-dd-model>DDOnly</security-dd-model>

    <!-- <staging-mode>nostage</staging-mode> -->

</app-deployment>

没想到更坑爹的是,添加了该配置,WebLogic完全启不来,基本能想到的办法都试了,就是启不来,把该配置删了以后,竟然奇迹般地好了,直接想不通。。。。。

既然autodeploy不自动部署,就想到了另外的办法,在该目录的同级,建立一个文件夹,就暂且命名为webapp吧,把war包丢到该目录下,进入控制台,从控制台加载该war包,最终成功了,但是导致一个问题,每次变更相当麻烦,岂不是要在本地调试完毕,打包以后上传???心累。。。先这样吧

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。