`
429537044
  • 浏览: 48884 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

把dotCMS从tomcat移植到apusic中遇到的问题

 
阅读更多

 前段时间公司用dotCMS做了一个系统,现在需要我把这个系统部署到国产的服务器中,用到的web服务器是apusic。由于之前开发的时候用的是dotCMS自带的tomcat服务器,现在在移植的时候出现了一点问题,报了一条这样的错误[apusic.deploy.env] 找不到类型为 'javax.sql.DataSource' 的外部引用 'jdbc/dotCMSPool'

web.xml配置如下:

<resource-ref>
	<res-ref-name>jdbc/dotCMSPool</res-ref-name>
	<res-type>javax.sql.DataSource</res-type>
	<res-auth>Container</res-auth>
</resource-ref>

 在apusic中的数据源配置如下:



 求大神帮助。

  • 大小: 13.4 KB
0
1
分享到:
评论
3 楼 dongzhecao 2012-10-15  
这个应该不难解决吧,找下APUSIC的技术支持
2 楼 429537044 2012-10-15  
b_lee 写道
看看domains/mydomain/config/datasources.xml里是不是确实生成了你的jndidatasource
类似于这个:
  <datasource name="abcdefg"
     jndi-name="jdbc/abcdefg"
     driver-class="oracle.jdbc.driver.OracleDriver"
     url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
  >
    <property name="user" value="abcdefg"/>
    <property name="password" value="abcdefg"/>
   </datasource>


我刚刚到domains/mydomain/config/datasources.xml里面去看了,
生成了ndidatasource,如下所示:
<datasources>
  <datasource name="dotCMSPool"
     jndi-name="jdbc/dotCMSPool"
     driver-class="com.oscar.Driver"
     driver-classpath="/opt/app/dotCMS/WEB-INF/lib/oscarJDBC.jar"
     url="jdbc:oscar://192.168.20.63:2003/STDB"
  >
    <property name="user" value="dzjj"/>
    <property name="test-before-reused" value="false"/>
    <property name="password" value="szoscar55"/>
    <property name="stmt-cache-size" value="0"/>
    <property name="pre-fetch-size" value="0"/>
  </datasource>

</datasources>
1 楼 b_lee 2012-10-15  
看看domains/mydomain/config/datasources.xml里是不是确实生成了你的jndidatasource
类似于这个:
  <datasource name="abcdefg"
     jndi-name="jdbc/abcdefg"
     driver-class="oracle.jdbc.driver.OracleDriver"
     url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
  >
    <property name="user" value="abcdefg"/>
    <property name="password" value="abcdefg"/>
   </datasource>

相关推荐

Global site tag (gtag.js) - Google Analytics