[HTTP:101216]Servlet: "FICMaster" failed to preload on startup in Web application

最近弄了一次Oracle的OFSAA软件,在部署程序时遇到个问题。目前网络上ofsaa的知识共享很少,在此分享给大家

Symptoms

错误信息较多,现截取重要的错误部分,如下:

<Jan 12, 2015 5:59:46 PM CST> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004

weblogic.application.ModuleException: [HTTP:101216]Servlet: "FICMaster" failed to preload on startup in Web application: "/OFSAA73".

java.lang.NullPointerException

at com.iflex.fic.common.Log4jLogger.initialize(Log4jLogger.java:116)

at com.iflex.fic.common.Log4jLogger.initializeLog4j(Log4jLogger.java:55)

at com.iflex.fic.ficml.FICMaster.init(FICMaster.java:127)

Cause

1. The Data Source for FICMASTER was not created (under JDBC), it was only created for Infodom.

2. The entry for Infodom on the Weblogic server did not match the corresponding entry from web.xml.

3. Deployment was created without having the infrastructure server up.

4. User didn‘t have full privileges on the deployment directories: the *.ear and *.war dirs.

5. The user who started Weblogic was ofsaa user and not the user who installed weblogic.

这个问题一般都是由上述5种情况导致,本次错误就是FICMASTER数据源创建错误导致部署后程序无法启动

Solution

参考Cannot Start Weblogic for OFSAA On Solaris - Missing EJB STATELESSCACHEBEANBEAN (文档 ID 1240965.1)

按照文档中依次检查原因,按照如下方法尝试解决问题

1. Create a  DataSource and add a new entry for it in web.xml under WEB-INF.

Then, in the last deployment step: StateLessCacheBeanBean will show up under EJBs and also a link pointing to WEB-INF/lib/webcache.jar.

2. Re-create the Data Source entry for Infodom on the Weblogic server to match the entry from web.xml.

3. Start ./reveleusstartup.sh, re-create the deployment and then upload it again.

4. Grant full permissions on the deployment ear folder by running chmod 777 command.

5. Start Weblogic (startWeblogic.sh -d64) as the user who installed Weblogic.

时间: 2024-11-13 04:56:22

[HTTP:101216]Servlet: "FICMaster" failed to preload on startup in Web application的相关文章

registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped.

最近在用maven整合SSH做个人主页时候,在eclipse里面使用tomcat7插件发布项目是没有问题的,但当打包成war之后,使用tomcat7单独发布项目,就出现了以下的错误. 严重: Context [/wangxin] startup failed due to previous errors 八月 16, 2017 7:29:12 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc 严重: T

registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. (转)

最近项目中遇见一问题,在开发环境没有问题的代码,到了生产环境就会报如下错误: 严重: A web application registered the JBDC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregiste

[tomcat启动报错]registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped

环境:一个tomcat ,一个工程配置了多数据源,在启动的时候报如下错误: SEVERE: The web application [/qdp-resource-job] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDB

解决:The web application [] registered the JDBC driver [] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

问题描述 在将Spring Boot程序打包生成的war包部署到Tomcat后,启动Tomcat时总是报错,但是直接在IDEA中启动Application或者用"java -jar"方式运行jar包时都能正常运行.报错信息如下: To prevent a memory leak, the JDBC Driver has been forcibly unregistered. (为了防止内存泄漏,已强制注销JDBC驱动程序.) 开发环境 Spring Boot + MySql + Spr

第十章 Web Application(JavaTM Servlet 规范3.1 )

Web 应用 Web应用是Web服务器上组成一个完整应用的 servlets,HTML pages,classes 和其他资源的一个集合.Web应用可以被捆绑并运行在不同供应商的不同容器内. 10.1 Web服务器中的Web应用? Web服务器里的Web应用以一个特定的路径为根.例如,catalog应用可能定位到http://www.mycorp.com/catalog.所有以此前缀为开始的请求会被路由到代表该 catalog 应用的 ServletContext.servlet 容器可以创建

org.apache.shiro.web.servlet.ShiroHttpServletRequest cannot be cast to org.springframwork.web.mult..

在用dwz框架+spring MVC时上传文件报的错 具体错误如下: 其实就是一个类型转换错误,但却研究了好长时间,怎么都不知道哪里错了,因为前面卸过一个文件上传的和这个差不多,那个就没有问题. 问题解决:其实包这个错误有两个原因:一个是表单的属性,有文件上传是,表单的类型一定要是formdata类型-----我当然不是犯的这个错误. 但后来用断点调试的时候,发现后台接收的类型不是formdata类型的,这就奇怪了.难道是这个表单和其他的东西有什么莫名的联系??好了, 大晚上的也不兜圈子了,困了

【SpringMVC】Marking servlet dispatcherServlet as unavailable org.apache.catalina.core.StandardContext.loadOnStartup Servlet [springDispatcherServlet] in web application [] threw load() exception

Marking servlet dispatcherServlet as unavailable org.apache.catalina.core.StandardContext.loadOnStartup Servlet [springDispatcherServlet] in web application [] threw load() exception Java.lang.ClassNotFoundException: org.springframework.web.servlet.D

系统讲解一下,Dao,Entity,Servlet,Action各自有什么东西-Java/Web开发

dao 主要是一些接口,里面定义了一些用于增删改查的方法名 daoImpl 就是对dao的具体实现 Service 同上,也是一些接口,主要是用来调用dao层的一些方法,所以这里定义的方法一般都定义好了参数: serviceImp 对service的具体实现,这里会调用dao 的一些方法 servlet 调用 Service调用其方法,做一些操作 jsp 视图 显示 和输入数据 Dao层是数据库层的 主要负责建立数据库连接 执行数据库命令 并返回结果 Entity主要是实体层 主要放置实体 就是

Servlet监听器与Timer定时器配合实现JAVA WEB应用简单自动作业

在web应用中,有时候客户需要一些定时程序,不需要客户自己去操作,而是由应用程序自行触发执行某些操作.这个时候监听与定时器的配合使用就基本可以实现这个需求了. 1.创建一个监听的SERVELET,这个类继承javax.servlet.http.HttpServlet并且实现javax.servlet.ServletContextListener. [html] view plain copy package com.bndz.outMail; import java.util.Timer; im