JBoss (liferay) нет context.xml, поэтому куда помещать ресурс JNDI - PullRequest
2 голосов
/ 17 апреля 2011

У меня есть приказ переключиться с Liferay на Tomcat на Liferay на JBoss.У меня одна проблема: в отличие от tomcat, я не могу найти context.xml в liferay-portal-6.0.5 \ jboss-5.1.0 \ server \ default \ conf

Willэто работает, если я просто скопирую context.xml из моей установки tomcat в мою установку 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 голосов
/ 06 июня 2011

Добавьте файл с именем "* - 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>
...