- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可编辑文档
PAGE 页码页码/NUMPAGES 总页数总页数
将应用部署到weblogic10及oracle linux时遇到的问题
?公司一个项目准备在这几天上线,在用户现场搭建好服务器运行环境后,我们的主要工作就是将应用移植到新的环境中。.
?
部署环境介绍
开发环境介绍
操作系统
Oracle Enterprise-R5-U5-Server-x86_6
windows7/windowsxp
中间件
Weblogic server 10.3
tomcat 6
JDK
jdk1.6
jdk1.6
J2EE SDK
5.0
5.0
数据库
Oracle
Oracle
?在将tomcat环境下开发的应用移植到weblogic下的过程中遇到了各种问题,特在此记录。.
一、在一开始时准备将web应用打成war包,使用weblogic管理服务器安装,遇到了第一个问题
错误一:
意外的异常 在处理请求时出现意外的异常情况
消息:
堆栈跟踪:??java.lang.NullPointerException
at com.bea.console.actions.app.install.Flow.uploadApp(Flow.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
省略数千字……………
错误二:
?java.lang.OutOfMemoryError: unable to create new native thread
问题分析:
?? ?这些错误都是在文件上传时,因为我们的工程较大,导致虚拟交换内存不足引起的,将修改weblogic的虚拟内存调大后,解决了问题。.
解决办法:
?? ?找到weblogic启动文件?startWebLogic.sh,由于该文件实际上又调用了bin/setDomainEnv.sh文件,所以真正要改的是setDomainEnv.sh(在我这里该文件位于/Middleware/user_projects/domains/base_domains/bin)
将PermSize?和MaxPermSize调整到?256和?512(按实际需要来调)
二、这时候,我们这样可以没问题了吧,谁知一部署,第二个问题来了
错误:
java.lang.IllegalStateException: Cannot set web app root system property when WAR file is not expanded
问题分析:
?? ?出现这个原因是因为部署的时候使用的是war包,?weblogic部署应用不像tomcat先将war解压在启动,而是直接使用war启动。因为我们在很多JSP和Servlet文件中使用了如:this.servletContext.getRealPath(/)等类似写法,因为在war中的文件时没有真实路径的,所以getRealPath(/)取出来的都是意向不到的值,例如null。
解决办法:
?? 由于用这种写法获得web服务器路径的地方很多,一个个去换显然不是一个很好的办法,而且直接使用war部署对后续的应用更新也比较麻烦,所以准备采用另外一种部署方式,就是文件目录部署。
三、文件目录部署
?? ?使用文件目录部署指的是用weblogic管理服务器安装,直接指定本地的应用文件夹,只要该文件夹下面有包含WEB-INF\web.xml,就可以被选中安装。
?? ?所以接下来就是建立应用程序的安装目录。
在区别于weblogic域管理目录路径,我们在根路径创建了目录。
/deploy/applications/app
/deploy/applications/plan
app :?准备用来存放app应用,在文件夹建好以后,将我们的应用(如:wzfy)整个文件夹拷贝到app下面。
plan :?这个文件夹当weblogic管理服务器安装了app下面的应用后,会在这里自动建立app的部署计划文件。
在管理服务器中,找到目录/deploy/applications/app?,选中wzfy,开始安装。第三个问题出现
无法访问选定应用程序。
Exception in AppMerge flows progression
Exception in AppMerge flows progression
[J2EE:160111]ERROR: Appc can not write to the working directory, /depl
您可能关注的文档
- 职称主要类别044.docx
- 对经济法的社会责任本位如何理解212.docx
- 对礼仪的认识078.docx
- 对生态环境保护的认识003.docx
- 对应用会计电算化系统的风险及解决方案研究论文121.docx
- 对于大数据的认识和理解-谈谈对数据的理解948.docx
- 对于云计算的认识和理解034.docx
- 家电维修家电维修论文705.docx
- 导尿术操作流程图740.docx
- 对行政管理工作的理解752.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
最近下载
- 传染病防治护理指南(最新版).docx VIP
- 内部控制与风险管理(中南财经政法大学)中国大学MOOC 慕课 章节测验 期末考试答案.pdf VIP
- 学堂在线 临床中成药应用 章节测试答案.docx VIP
- 丽声北极星分级绘本+四上Unit3The+King's+Yu+Player课件.pptx
- 山东土地发展集团真题.pdf
- 加强意识形态工作坚决维护意识形态安全(1).pptx VIP
- 注塑机设备日常点检表.xls VIP
- 2025四川川投(泸州)燃气发电有限公司第一批员工招聘18人笔试备考试题及答案解析.docx VIP
- 党课ppt+word讲稿:医疗卫健系统二十届四中全会精神宣讲党课(7900字,46张)ppt.pptx VIP
- 《经口鼻吸痰技术操作规范》课件.ppt VIP
原创力文档


文档评论(0)