zoukankan      html  css  js  c++  java
  • weblogic10配置JNDI须在JDK1.5上

      上回说公司这个郁闷的项目管理不善,出现一个个令人无奈的问题,这不,问题又一次升级了。搞项目开发在tomcat下,发布环境却是weblogic,而且是本来就知道以后会在weblogic下发布,这个傻X的项目协调者却带着一帮人在tomcat下干了n个月(n>6)!!我鉴定这绝对是一个门外汉级别的header!!
      我们公司负责的这一块也只得跟着变:tomcat6->tomcat5->weblogic10

      幸好tomcat5->weblogic10上没有出现大问题,只是以前在tomcat下在两个页面定义的同一个变量名的变量在weblogic下会报错,这个问题很好处理,使用其中一个变量即解决了问题。
      另外,还有可能出现问题的地方有:

      1. WebLogicJSP页面不能同时引用两次字符格式

      2. 框架中如果使用Hibernate技术,则在hibernate配置文件中需要把hibernate.query.factory_class属性设为     org.hibernate.hql.classic.ClassicQueryTranslatorFactory 

      以上这些问题还请大家在转移的时候注意!

      回头说这个weblogic10在配置JNDI的时候必须要在JDK1.5上。开始我在我自己机器上部署完全没有问题,可是在同事的机器上无法配置JNDI,保存的时候总报个错,错误提示:

      An error occurred during activation of changes, please see the log for details. 
      [Deployer:149189]Attempt to operate ''activate'' on null BasicDeploymentMBean for deployment OracleDataSource. Operation can not be performed until server is restarted.
      无奈重新装了JDK,重新设置了classpath,java_home等等一系列工作,问题依旧。对比同事机器和我机器的环境,除了JDK版本不同(他使用的是JDK1.6),其他都是一模一样的。之后我把JDK1.5发给他,重新设置环境,再次设置数据源,就OK了!

      说明weblogic10必须要使用JDK1.5才可以进行正常的配置,不知道我的这个结论是否正确,而且在weblogic的安装目录也专门提供了JDK1.5,位置在C:\bea\jdk150_11目录下。所以您如果在配置JDNI时发生149189错误,可以直接使用\bea\jdk150_11。

      新燕郊生活趣之有道

  • 相关阅读:
    剑指offer(14)链表中倒数第K个节点
    剑指offer(13)调整数组顺序使奇数位于偶数前面
    跨域资源共享CORS
    同源政策
    剑指offer(12)数值的整数次方
    剑指offer(11)二进制中1的个数
    面试金典——交点
    LeetCode——简化路径
    LeetCode——跳跃游戏 I-II
    LeetCode——最大矩形
  • 原文地址:https://www.cnblogs.com/qumao5736/p/1596879.html
Copyright © 2011-2022 走看看