Как создать репозиторий в ATG?

Я хотел бы знать, как создать новый репозиторий в ATG. Как то, что все шаги необходимо включить? Нужно ли создавать файл свойств?

3 ответа

Решение

Чтобы создать новый репозиторий, вам необходимо выполнить следующие шаги, если вы хотите создать репозиторий, который использует базу данных sql в качестве хранилища данных.

  1. Создать файл свойств
  2. Создайте таблицы, которые вы хотите отобразить в хранилище
  3. Создайте XML-файлы определения для сопоставления дескрипторов элементов репозитория и их свойств с соответствующими таблицами.

MyRepository.properties

$class=atg.adapter.gsa.GSARepository
repositoryName=MyRepository
definitionFiles=atg/test/repositories/MyRepository.xml
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
transactionManager=/atg/dynamo/transaction/TransactionManager
idGenerator=/atg/dynamo/service/IdGenerator
dataSource=/atg/dynamo/service/jdbc/JTDataSource
lockManager=/atg/dynamo/service/ClientLockManager

Приведенные выше файлы свойств гарантируют, что будет создан новый компонент репозитория, а MyRepository.xml будет помечен как файл определения.

Содержимое файла MyRepository.xml должно быть примерно таким, как показано ниже...

MyRepository.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gsa-template SYSTEM "http://www.atg.com/dtds/gsa/gsa_1.0.dtd">
<gsa-template>
    <header>
        <name>New Repository creation</name>
        <author>Jyothi Prasad Buddha</author>
    </header>
    <item-descriptor name="myRepo" cache-mode="simple">
        <table name="my_repo" type="primary" id-column-names="id">
            <!-- properties that may (or may not) be used as primary keys -->
            <property name="name" data-types="String" />
            <property name="age" data-types="int" />
        </table>
    </item-descriptor>
</gsa-template>

Однако вам нужно будет создать необходимые таблицы перед запуском экземпляра atg. Приведенные выше xml-файлы относятся к таблице с именем my_repo, в которой есть имя и возраст comlumns.

Да, вам нужно создать файл свойств, для получения более подробной информации вы можете прочитать RepositoryGuide.pdf из Oracle.

для более подробной информации вы можете прочитать ниже блог http://immuraliraj.blogspot.in/2011/12/atg-repository-basic-concepts.html

Просто введите "ATG Создание хранилища" в Google, и вы получите много релевантных результатов на самой первой странице. Также укажите, какую версию ATG вы используете, и что вы уже сделали / нашли в своем исследовании. (просто предложение, чтобы вы получили хорошие ответы).

Да, вам нужен файл свойств при создании пользовательского компонента репозитория. Есть много блогов, которые ответят на ваш вопрос с подробными шагами.

Проверьте это например

Другие вопросы по тегам