Nano Hash - криптовалюты, майнинг, программирование

Подключение к источнику данных без jta в JBoss AS 7.1

Привет, я новичок в Jboss:D.
Эта ошибка несколько дней моя головная боль.

javax.persistence.PersistenceException: Исключение [EclipseLink-4003] (Eclipse Persistence Services — 2.3.1.v20111018-r10243): org.eclipse.persistence.exceptions.DatabaseException Описание исключения: Ошибка конфигурации. Класс [com.microsoft.jdbc.sqlserver.SQLServerDriver] не найден.

Тег моего драйвера JBoss standalone.xml:

<driver name="MSSQLXA" module="com.microsoft.sqlserver">    <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class></driver>

Мое приложение persistence.xml:

<persistence-unit name="Entities" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<property name="eclipselink.ddl-generation"
            value="drop-and-create-tables"/>
  <property name="eclipselink.ddl-generation.output-mode" value="database"/>
  <property name="javax.persistence.jdbc.driver"
            value="com.microsoft.jdbc.sqlserver.SQLServerDriver"/>
  <property name="javax.persistence.jdbc.url"
            value="jdbc:sqlserver://192.168.100.5:1433;databaseName=ADiamond;"/>
  <property name="javax.persistence.jdbc.user" value="sa"/>
  <property name="javax.persistence.jdbc.password"
            value="diamond"/>
  <property name="eclipselink.jdbc.exclusive-connection.mode"
            value="Transactional"/>
  <property name="eclipselink.cache.shared.default" value="false"/>
  <property name="javax.persistence.cache.storeMode" value="REFRESH"/>
</properties>

Спасибо.


  • Какая версия JBoss? Вы намеренно комбинируете источник данных xa с типом транзакции RESOURCE_LOCAL? 01.05.2012
  • Привет, спасибо, что ответил на пост. я использую jboss-as-7.1.0.Final. да объединение xa-datasource с resource_local 02.05.2012
  • Вы создали модуль с именем com.microsoft.sqlserver для драйвера? См. community.jboss.org/wiki/DataSourceConfigurationInAS7, как это сделать. Если вы только что скопировали драйвер в папку развертываний, имя модуля должно совпадать с именем JAR. 02.05.2012

Ответы:


1

Выдает ошибку о том, что класс драйвера JDBC не найден. Загрузите драйвер JDBC для SQL Server и скопируйте в папку <JBOSS_HOME>\common\lib. и проверьте свою программу.

01.05.2012
  • Привет, я использую версию jboss-as-7.1.0.Final. где общая папка? 02.05.2012
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..