| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate + JBoss |
| Автор: Bohdan 27.3.2006, 08:47 |
| Подскажите, плиз в чем моя ошибка. Сращиваю Hibernate c JBoss. В архиве *.har в META-INF\hibernate-service.xml прописал <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE server> <server> <mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=Hibernate"> <attribute name="DatasourceName">java:/PortalDataSource</attribute> <attribute name="Dialect">net.sf.hibernate.dialect.Oracle9Dialect</attribute> <attribute name="SessionFactoryName">java:/hibernate/SessionFactory</attribute> <attribute name="CacheProviderClass">net.sf.hibernate.cache.EhCacheProvider</attribute> <attribute name="MaxFetchDepth">3</attribute> <attribute name="JdbcBatchSize">5</attribute> <attribute name="JdbcFetchSize">1000</attribute> <attribute name="JdbcScrollableResultSetEnabled">false</attribute> <attribute name="GetGeneratedKeysEnabled">false</attribute> <attribute name="QueryCacheEnabled">true</attribute> <attribute name="ShowSqlEnabled">true</attribute> <attribute name="Hbm2ddlAuto">update</attribute> </mbean> </server> В oracle-ds.xml <local-tx-datasource> <jndi-name>PortalDataSource</jndi-name> <connection-url>jdbc:oracle:thin:@comp:1521:base</connection-url> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <user-name>site</user-name> <password>site</password> <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name> </local-tx-datasource> Вот. А при запуске jboss получаю такую ошибку: ERROR [net.sf.hibernate.cfg.Configuration] Could not configure datastore from input stream org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect at org.dom4j.io.SAXReader.read(SAXReader.java:353) ......... |
| Автор: tux 27.3.2006, 09:00 |
| Какие версии JBoss и Hibernate? Насколько я знаю JBoss работает только с Hibernate версий >=3.0, а у тебя судя по названиям пакетов 2.1. |
| Автор: Bohdan 27.3.2006, 09:16 |
| Ну да. Я использую Hibernate 2.1.6. (JBoss 3.2). А можно на третьем jbosse использовать 3 hibernate? |
| Автор: tux 27.3.2006, 09:38 | ||
| Пардон, ошибся. Оказыватся начиная с версии 3.2.6 в JBoss Hibernate появился. Ошибка характерна для ситуации, когда парсер не может получить DTD. Попробуй в hibernate-service.xml убрать вот это:
Да и вообще мне кажется что такая декларация DOCTYPE неправильна, хотя и не специалист в XML. |
| Автор: Bohdan 27.3.2006, 09:53 |
| На счет <!DOCTYPE server> согласен. Убрал. Но ситуация не сменилась. |
| Автор: tux 27.3.2006, 10:09 |
| Осталось проверить DTD в файлах маппингов. В принципе он должен DTD находить внутри hibernate.jar, но кто его знает... Если и в маппингах все нормально, то других идей нет. |
| Автор: Bohdan 27.3.2006, 10:39 |
| Хочу попробовать на JBoss 4.2 c Hibernate 3.0. Какие настройки должны быть в META-INF\hibernate-service.xml? |
| Автор: tux 27.3.2006, 11:19 |
| Судя по Getting started нет особых отличий - http://docs.jboss.org/jbossas/getting_started/v4/html/hibernate.html. |
| Автор: Bohdan 27.3.2006, 11:51 |
| Спасибо. На JBoss 4.2 получилось. Проблема наверное и в правду была в том, что в маппингах было <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
| Автор: StandartenFuhrer 3.4.2007, 19:12 |
| А мона еще ссылочек для тех кто JBoss первый раз видит... и есть огромное желаение приконектится через Hibernate... пробовал посто xml наборосать не получается...ошибочка... желательно что-то на русском... или хотя бы привязаное к еклипсу...а то сидишь и паришся...шо де няходится из под консоли.... |