JBoss(liferay)没有context.xml所以在哪里放置JNDI资源

时间:2011-04-17 17:22:50

标签: jboss jndi liferay

我已经下令从tomcat上的Liferay切换到JBoss上的Liferay。 我遇到的一个问题是,与tomcat不同,我似乎无法在liferay-portal-6.0.5 \ jboss-5.1.0 \ server \ default \ conf

中找到context.xml

如果我只是将我的tomcat安装中的context.xml复制到我的jboss安装中,它会工作吗? (我不知道JBoss是否会扫描该文件夹。)

或者是否有我可以放置资源的替代位置?

<Resource name="jdbc/x" auth="Container"
              type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
              url="y"
              username="z" password="A" maxActive="20" maxIdle="10"
              maxWait="-1"/> 

1 个答案:

答案 0 :(得分:0)

在部署目录服务器中添加名为“* - ds.xml”的文件,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/myds</jndi-name>
    <connection-url>jdbc:oracle:thin:@127.0.0.1:1521:sid</connection-url>
    <user-name></user-name>
    <password></password>
    <new-connection-sql>SELECT * FROM DUAL</new-connection-sql>
    <check-valid-connection-sql>SELECT * FROM DUAL</check-valid-connection-sql>
    <driver-class>oracle.jdbc.OracleDriver</driver-class>
  </local-tx-datasource>
</datasources>