Привет. А сейчас я скажу как задеплоить варник на jboss. Если кто-то подумал, что на tomcat трудно деплоить, то этот кто-то лоханулся.
Первым делом подготовим почву для деплоя. Создадим варник. Причем в принципе он ничем отличаться не будет от того, который мы деплоили в статье Как задеплоить варник на tomcat. За исключением одного НО. Нужно создать еще один web.xml специально для jboss.
Создаем jboss-web.xml и кладем его туда где уже валяется web.xml. Кстати - ничего удалять из него (web.xml) не нужно, а то знаю я вас, удалите все что только можно.
Теперь самое интересное. Нужно настроить jndi ресурс на босе. Заходим в папку d:\jboss-4.2.3.GA\server\default\deploy\ и создаем файл oracle-ds.xml
Теперь все работает и для того чтобы все заработало достаточно собрать варник и скопировать его в папку d:\jboss-4.2.3.GA\server\default\deploy\ . Перезаупскаем сервер и смотрим на наше приложение.
Вроде бы просто, но с первого раза точно не получится). Да, чуть не забыл и не забываем копировать дрова от oracle в попку lib.
Первым делом подготовим почву для деплоя. Создадим варник. Причем в принципе он ничем отличаться не будет от того, который мы деплоили в статье Как задеплоить варник на 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-re f-name>
<res-type>javax.sql.DataSource</res-ty pe>
<jndi-name>java:jdbc/marketplace</jndi-n ame>
</resource-ref>
</jboss-web>Теперь самое интересное. Нужно настроить jndi ресурс на босе. Заходим в папку d:\jboss-4.2.3.GA\server\default\deploy\
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/marketplace</jndi-name>
<connection-url>jdbc:oracle:thin:<comp_n ame>: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.O racleValidConnectionChecker
</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.
Комментариев нет:
Отправить комментарий