Я хотел бы знать, как создать новый репозиторий в ATG. например, какие все шаги необходимо включить? Нужно ли создавать файл свойств?
Как создать репозиторий в ATG?
Ответы (3)
Чтобы создать новый репозиторий, вам необходимо выполнить следующие шаги, если вы хотите создать репозиторий, который использует базу данных sql в качестве хранилища данных.
- Создать файл свойств
- Создайте таблицы, которые вы хотите сопоставить с репозиторием
- Создайте 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 вы используете, и что вы уже сделали/нашли в своем исследовании. (просто предложение, так что вы получите хорошие ответы).
Да, вам нужен файл свойств при создании пользовательского компонента репозитория. Есть много блогов, которые отвечают на ваш вопрос с подробными инструкциями.