最近接手一个已经上线很久项目,做运维工作,使用了JSF,部署在weblogic上,前任运维走的时候仍给我一个tomcat5.5,说是调试bug的话使用tomcat就行,一直没出问题.
可是昨天公司的测试服务器挂掉了,恢复后重新安装了weblogic,但是把项目部署上去之后就出问题了.
启动没有问题,只要一点首页就会抛出
java.lang.UnsupportedOperationException
at javax.faces.context.FacesContext.getELContext(FacesContext.java:138)
at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:896)
...
让人很是郁闷,于是开始了漫长的解决之路....
网上也有很多类似的问题,因为是 getELContext 这个方法出错,所以很多问题都是因为EL包冲突造成的,我也把项目中的 commons-el.jar 删掉,结果启动都失败,只好又加回来
困惑了很久,但是问题的根本应该还是
包冲突 开始在项目里一个一个包查看,突然发现有一个很诡异的 javaee.jar,抱着试试看的态度把它删掉,结果问题解决了!
看来想法是正确的,问题确实处在包冲突上面,这个javaee包可能与weblogic里面的包有冲突,所以造成这个错误.包冲突害死人啊,抛出来的异常都非常诡异
如果有其他困惑于此问题的coder,请查看你的包是否有冲突...
分享到:
相关推荐
在本项目中,WebLogic将作为运行JSF应用程序的平台,负责处理请求,管理事务,以及与数据库交互。 对于订单表的操作,我们将需要两个关键的数据库表:一个是订单表,存储订单的基本信息,如订单号、客户ID、订单...
登录管理控制台后,选择“Deployments”选项卡,在这里可以看到一个名为`jsf(1.2,1.2.3.1)`的部署项,这表明JSF 1.2已经成功部署到了WebLogic Server上。 #### 四、参考资料 - [WebLogic Server 9.2 部署指南]...
要运行这个实例,你需要一个支持JSF的服务器(如Tomcat或GlassFish),并将项目部署到服务器上。然后,通过浏览器访问相应的URL,就可以看到实例的运行效果了。 这个小实例可以帮助你了解JSF的基础用法,包括组件的...
- 在WebLogic控制台中选择“部署”选项,通过“安装”功能导入应用,并设置部署属性,如启动参数、上下文根等。 - 部署完成后,应用可以通过WebLogic服务器对外提供服务。 以上步骤是Linux环境下安装和部署...
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第3章 其他部分详见我的上传列表 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含...
2. **部署应用**:完成上述步骤后,可以将应用部署到 WebLogic 12c 上。确保应用中的依赖正确指向 JSF 1.2 的库。 #### 三、整合 Hibernate 3 在整合 Hibernate 3 时,可能会遇到与 WebLogic 12c 兼容性问题。具体...
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...
在部署项目时遇到以下异常: 1. **The function XXX must be used with a prefix when a default namespace is not specified** - **异常解释**:此异常提示表示在 XML 文件(通常是 JSF 页面或配置文件)中使用...
详细介绍weblogic.xml的元素
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发 PDF 书籍 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message ...
《经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message Driven Bean的...
2. **Enterprise JavaBeans (EJB) 3**:EJB是JavaEE中的核心组件模型,用于构建可部署在企业级应用服务器上的分布式、事务处理和安全的业务逻辑。EJB 3引入了许多改进,如简化API、注解驱动和实体bean的POJO化,极大...
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part2
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3
- **背景**:在某些情况下,尤其是在没有图形界面的服务器上,需要通过命令行方式创建WebLogic域。 - **操作步骤**: - 进入WebLogic安装目录下的`bin`目录。 - 执行`./config.sh -mode=console`命令进入字符模式...
为了更好地满足不同规模企业的需求,Oracle提供了WebLogic Standard Edition(标准版)、WebLogic Enterprise Edition(企业版)以及WebLogic Suite(套件)三种不同的版本,每个版本在功能上有所差异,旨在为用户...
在JavaServer Faces (JSF) 开发环境中,IntelliJ IDEA (IDEA) 是一个流行的集成开发环境。这个“IDEA创建JSF项目所需jar包.zip”文件包含了两个关键的库文件,它们对于在IDEA中成功搭建JSF项目至关重要。下面我们将...
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第9章 其他部分详见我的上传列表。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则...