#spring #hibernate #tomcat #websphere
#spring #гибернация #tomcat #websphere
Вопрос:
Я пытаюсь использовать гибернацию 4.3 в моем существующем веб-приложении spring 4.3-mvc.
Я включил банки, которые требуются из списка рассылки.
Компоненты в контексте моего приложения.
<orcl:pooling-datasource id="dataSource" connection-properties-prefix="conn" properties-location="WEB-INF/orcl.properties"/>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
</bean>
При создании sessionFactory
компонента компонент spring пытается разрешить jtaplatform
и ожидает, что класс регистратора, специфичный для Websphere app server.
Но самое интересное, что я запускаю свое приложение на tomcat, в котором их нет bootstrap.jar или классы websphere.
Мой вопрос в том, зачем нам нужны Websphere jars, я зашел внутрь StandardJtaPlatformResolver
и обнаружил, что последним возможным (если еще или методом try catch) поставщиком jta будет websphere. Не уверен, почему я должен предоставлять jta-провайдера в этом случае?