意外错误情况在新WebLogic服务器上部署war

时间:2015-02-01 14:01:20

标签: weblogic weblogic12c

我正在尝试将一个简单的war文件部署到OSX 10.9.4上的新WebLogic 12c服务器上

我通过wls1213_devzip_update1.zip安装并按照自述文件中的说明配置新安装。

WebLogic通过./startWebLogic.sh启动时没有错误,我可以登录管理控制台。

在管理控制台中执行以下步骤后: 部署>安装>上传您的文件>选择文件>选择文件系统上的战争>下一步

单击“下一步”后,我在浏览器中收到以下错误:

  

检测到意外错误情况。详细信息已记录在管理服务器日志

日志中出现以下错误:

<Feb 1, 2015 6:50:49 AM MST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423147> <Exception [com.bea.portlet.adapter.scopedcontent.ActionLookupFailedException: java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils] thrown while trying to do task [handlePostbackData] in class [com.bea.netuix.servlets.controls.content.PageFlowContent].> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423405> <An exception [java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils] was thrown while rendering the content at [null].> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423137> <There was an error loading the requested URI null.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423223> <There was an error while running a lifecycle stage :: Lifecycle: UIControl.render :: for the control :: null ::.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423405> <An exception [java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils] was thrown while rendering the content at [/com/bea/console/actions/app/install/Flow.jpf].> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423137> <There was an error loading the requested URI /com/bea/console/actions/app/install/Flow.jpf.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423223> <There was an error while running a lifecycle stage :: Lifecycle: UIControl.render :: for the control :: null ::.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423405> <An exception [java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils] was thrown while rendering the content at [null].> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423137> <There was an error loading the requested URI null.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423223> <There was an error while running a lifecycle stage :: Lifecycle: UIControl.render :: for the control :: null ::.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423405> <An exception [java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils] was thrown while rendering the content at [null].> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423137> <There was an error loading the requested URI null.> 
<Feb 1, 2015 6:51:43 AM MST> <Error> <netuix> <BEA-423223> <There was an error while running a lifecycle stage :: Lifecycle: UIControl.render :: for the control :: null ::.> 

如果有更多信息可以帮我解决,请告诉我。谢谢!

2 个答案:

答案 0 :(得分:2)

日志实际上告诉你出了什么问题 - 缺少org / apache / commons / io / IOUtils类。我不确定为什么它不包含在WebLogic中,但您可以从Apache Commons项目(http://commons.apache.org/proper/commons-io/download_io.cgi)获取包含此类的包。

我遇到了同样的问题,但通过将软件包中的commons-io-2.4.jar复制到$ MW_HOME / wlserver / server / lib / consoleapp / APP-INF / lib(它似乎包含所有其他内容)来修复它公共罐子。)

答案 1 :(得分:0)

感谢您找到这个。我们最近更新了WLS管理控制台使用的apache fileupload版本作为安全补丁的一部分,并且引入了对进程中某处丢失的commons-io的新依赖。我们会追踪到这一点。在此期间,将jar复制到consoleapp / APP-INF / lib是一个合适的解决方法(这就是我们的修复将要做的事情。)

我认为此问题仅影响部署期间控制台的上传功能。所有其他功能应该按预期工作。