
最近用到weblogic。之前一直用的是tomcat。。对于weblogic早有耳闻,也知道它的使用相对tomcat来说复杂得多。但早晚要用到,所以今天就折腾了一天来熟悉weblogic部署web项目。
?
【部分参考资料】 (weblogic模式切换部分)
?
【版本】wls1036
【weblogic】——weblogic是一个强大的集成工具,他具有“域”的概念。一个weblogic server可以包含若干个“域”,一个“域”又可以部署多个web项目。相对tomcat的单一,它更为体现”集成“的概念。
weblogic安装成功后,会有一个QUICKSTART的向导,我们可以利用该向导建立自己的第一个”域“(第一个Getting started with Weblogic Server),向导走完之后,会发现在%WLS_HOME%(该路径指的是weblogic安装路径,我的是e:/weblogic)。之后会发现在%WLS_HOME%\user_projects\domains下会有一个名为base_domain的”域“!
?
有了第一个”域“之后,我们就开始部署项目的探索。
1、生产模式--》开发模式
??? 将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文件set PRODUCTION_MODE=true?更改为 set PRODUCTION_MODE=false 或set PRODUCTION_MODE=
?? ?将%DOMAIN_HOME%\config\config.xml文件中<production-mode-enabled>true</production-mode-enabled>更改为<production-mode-enabled>false</production-mode-enabled>或者直接删掉。
2、开发模式--》生产模式
??? 将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文件set PRODUCTION_MODE= 更改为?set PRODUCTION_MODE=true
?
ps:上面是Windows环境下更改配置的方法,linux环境下很类似。
?
第一种:自动部署——开发模式的项目部署
?
(先通过相关域下的startWebLogic.cmd(Windows),startWebLogic.sh(Linux)命令开启weblogic Server)
在%DOMAIN_HOME%\user_projects\domains\base_domain\autodeploy下,把相关web项目的war包或者web项目下webRoot下的文件直接拷贝进去。(强调一下:在此之前weblogic Server必须是开启的状态),会发现日志文件%DOMAIN_HOME%\user_projects\domains\base_domain\servers\AdminServer\logs会有项目部署的日志。。部署完毕即可成功启动项目
【注】在”非“war包的方式时,拷贝进autodeploy目录下的必须是项目对应的webRoot下的文件,而非整个项目!!否则会编译不成功!

?
登录:7001/console输入你安装weblogic时设置的管理用户名和密码,即可打开默认的”域“,

?
weblogic.management.ManagementException: weblogic.management.ManagementException: [Deployer:149164]The domain edit lock is owned by another session in exclusive mode - hence this deployment operation cannot proceed.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29088-1.html
他们敢来我们海巡逻
烊烊