比如这种:
datasource=java:comp/env/jdbc/PM_DS结果初始化时出错了,说是:
:close quote appears before end of component.网上意见是在冒号":"前加反斜杠,但我试了斜杠和反斜杠都无效的。真是不知该怎么办?大家有办法吗?

解决方案 »

  1.   


    datasource=java\:comp/env/jdbc/PM_DS
      

  2.   

    可以用\加冒号对应的unicode值试试
      

  3.   

    写成String类型不就好了?  dataSource="java:comp/env/jdbc/PM_DS"
      

  4.   

    恩 我的可以 我的是 jdbc:oracle:thin:@localhost:1521:orcl 这样可以读进去 你那读不进去估计是 /没有转义吧  \/试试看 
      

  5.   

    properties 的分隔符有两个,一个是“=”,另一个是“:”。若 key 或 value 出现“=”或“:”时加个“\”转义一下就可以了。
      

  6.   

    我们项目中也用的是 datasource=java:comp/env/jdbc/PM_DS 这种的,为什么没有出错呢?
      

  7.   


    因为认为第一个“=”已经分隔掉了,后面的就不会再有问题了,如果是这样的话就不对了:pm:datasource=jdbc/PM_DS