пятница, 26 сентября 2014 г.

Как задеплоить варник на jboss


Как задеплоить варник на jboss
atott
Привет. А сейчас я скажу как задеплоить варник на jboss. Если кто-то подумал, что на tomcat трудно деплоить, то этот кто-то лоханулся.

Первым делом подготовим почву для деплоя. Создадим варник. Причем в принципе он ничем отличаться не будет от того, который мы деплоили в статье Как задеплоить варник на tomcat.  За исключением одного НО. Нужно создать еще один web.xml специально для jboss.

Создаем jboss-web.xml и кладем его туда где уже валяется web.xml. Кстати - ничего удалять из него (web.xml) не нужно, а то знаю я вас, удалите все что только можно.

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>  
    <resource-ref>
        <description>Online Marketplace Oracle datasource.</description>
        <res-ref-name>jdbc/marketplace</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <jndi-name>java:jdbc/marketplace</jndi-name>
      </resource-ref>
</jboss-web>

Теперь самое интересное. Нужно настроить jndi ресурс на босе. Заходим в  папку d:\jboss-4.2.3.GA\server\default\deploy\ и создаем файл oracle-ds.xml

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/marketplace</jndi-name>
    <connection-url>jdbc:oracle:thin:<comp_name>:1521/XE</connection-url>
    <driver-class>oracle.jdbc.OracleDriver</driver-class>
    <user-name>userName</user-name>
    <password>password</password>
    <valid-connection-checker-classname>
      org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker
    </valid-connection-checker-classname>
    <metadata>
      <type-mapping>Oracle9i</type-mapping>
    </metadata>
  </local-tx-datasource>
</datasources>


Теперь все работает и для того чтобы все заработало достаточно собрать варник и скопировать его в папку d:\jboss-4.2.3.GA\server\default\deploy\. Перезаупскаем сервер и смотрим на наше приложение.

Вроде бы просто, но с первого раза точно не получится). Да, чуть не забыл и не забываем копировать дрова от oracle в попку lib.
Tags: 

Комментариев нет:

Отправить комментарий