2006/11/16

jUDDI

jUDDI - это JAVA-реализация UDDI (Universal Description, Discovery, and Integration) сервиса для обслуживания вебслужб. Установку можно произодить по описанию, но оно достаточно сильно устарело и несколько отличается от текущего момента. Данная заметка описывает установку jUDDI 0.9rc4 на Apache Tomcat 5.5.15.

1. Базу данных (juddi_db) лучше подготовить своими средствами (phpmysqladmin), создать пользователя и дать ему необходимые права для работы с базой. Скрипт juddi/sql/mysql/create_database.sql (удалить начальные строки про создание базы и добавление привилегий) можно использовать для создания каркаса будущей базы. Скрипт insert_publishers.sql позволяет добавить первого пользователя для публикации веб-сервисов.

2. Распаковать juddi.war в $TOMCAT_HOME/webapps/juddi

3. В файл $TOMCAT_HOME/webapps/juddi/WEB-INF/juddi-users.xml вставить пользователя, который был только что добавлен в базу скриптом insert_publishers.sql.

4. Файл $TOMCAT_HOME/webapps/juddi/WEB-INF/juddi.properties привести в соответствие Вашим требованиям - задать переменные juddi.operatorName, juddi.discoveryURL, juddi.operatorEmailAddress.

5. Добавить в основной файл конфигурации $TOMCAT_HOME/conf/server.xml описание контекста



driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/juddi_db?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&mysqlEncoding=utf8"
username="username"
password="password"
maxActive="20"
maxIdle="3"
removeAbandoned="true"
maxWait="3000" />

6. Протестировать всё ли в порядке по адресу http://localhost:8080/juddi/happyjuddi.jsp. Наверняка придется вручную устранять кое-какие зависимости, но это не так то сложно - найти jar-файл и положить его в $TOMCAT_HOME/common/lib.

Ссылки:
  1. jUDDI project

No comments: