Общие |
|
Вопрос: Под какой лицензией распространяется продукт ? |
Ответ: LGPL (Lesser General Public License)
|
Вопрос: Какие операционные системы поддерживает Plazma ERP+CRM ? |
Ответ: Plazma поддерживает следующие операционные системы:
|
Вопрос: Какие базы данных поддерживает Plazma ERP+CRM ? |
Ответ: Plazma поддерживает следующие базы данных - Oracle
- PostgreSQL
- MySQL
- Firebird
- HSQL
|
Вопрос: Какие технологии используются в проекте ? |
Ответ: В проекте используются следующие технологии:
Язык программирования
Система управления сервисами и транзакциями
Система безопасности
Мапинг объектов
Desktop клиент
Система построения отчётов
|
Вопрос: Могу ли я получить исходный код Plazma ERP+CRM ? |
Ответ: Да, исходный код доступен в разделе загрузки сайта.
|
Вопрос: Во время запуска программы появляется ошибка "Cannot open connection" и программа не стартует. Как решить эту проблему ? |
Ответ: Нет доступа к базе данных. Возможны 3 основные причины:
- Неверно настроено подключение к базе данных
- Отсутствует JDBC дравер для базы данных
- Отсутствует база данных
Для настройки подключения к базе данных смотрите Как подключится к базе данных ?
Проверте наличие JDBC дравера для базы данных и если это необходимо, то загрузите драйвер из сайта производителя базы данных и измените CLASSPATH
Проверте наличие базы данных и если необходимо то создайте её, используя SQL скрипты входящие в инсталляцию.
Детальнее смотрите Как создать базу данных ?
|
|
База данных |
|
Вопрос: Как создать базу данных ? |
Ответ: По умолчанию Plazma ERP+CRM использует базу данных HSQL.
Инсталляция Plazma включает физические файлы базы данных только для HSQL.
Файлы размещены в каталоге <Plazma>/db/hsql.
Если Вы хотите использовать базу данных других производителей,
то Вам необходимо создать базу данных вручную (CREATE DATABASE...) и
выполнить соответствующие SQL скрипты на создание структуры базы и заполнения инициализирующими данными.
Для создания базы данных можно использовать различные инструментальные средства.
Например:
- Oracle - SQL* Plus
- PostgreSQL - pgAdmin
- MySQL Query Browser
- Firebird - ISQL, IBExpert
- HSQL - Database Manager (<HSQL>/demo/runManager.bat)
SQL скрипты размещены в папке <Plazma>/db/script.
Вы можете запустить следующие скрипты для создания и заполнения новой базы данных:
<Plazma>/db/script/createdb/<database-vendor>/<language>/create_plazma_db.sql - рабочая база данных
<Plazma>/db/script/createdb/<database-vendor>/<language>/create_plazma_db_demo.sql - тестовая база данных
где
<database-vendor> - производитель базы данных (oracle, postgresql, mysql, firebird, hsql),
<language> - язык (en, de, ru, uk)
Например для базы данных Firebird и русского языка:
<Plazma>/db/script/createdb/firebird/ru/create_plazma_db.sql - рабочая база данных
<Plazma>/db/script/createdb/firebird/ru/create_plazma_db_demo.sql - тестовая база данных
|
Вопрос: Как подключится к базе данных ? |
Ответ: По умолчанию Plazma ERP+CRM использует базу данных HSQL.
Для того что бы использовать базу данных другого производителя, необходимо создать новую базу,
используя SQL скрипты входящие в инсталляцию и выполнить соответствующую настройку.
Настройка поключения к базе данных производится в файле <Plazma>/conf/jdbc.properties.
Демо-режим устанавливается в файле свойств <Plazma>/conf/plazma.properties: plazma.platform.demo = true.
Например:
# Установка свойств подключения к базе данных Firebird
jdbc.driverClassName=org.firebirdsql.jdbc.FBDriver
jdbc.url=jdbc:firebirdsql:localhost/3050:C:\\DATA\\plazma.fdb
jdbc.username=sysdba
jdbc.password=masterkey
|
|
Сервер приложение |
|
Вопрос: Как настроить серверную часть ? |
Ответ:
- Lite сервер
Для старта Lite сервера необходимо выполнить командный файл:
Windows
-------
start_server.bat
Linux
-----
start_server.sh
ВАЖНО!
Для вызова сервисов по умолчанию используется порт 2005, для вызова команд - 2007
Если в Вашей системе уже используются данные порты, то необходимо изменить настройку сервера.
Порт для вызова сервисов устанавливается в файле <PlazmaServer>/conf/application-context-rmi.xml:
<bean class="org.springframework.remoting.rmi.RmiServiceExporter">
<property name="serviceName"><value>ServiceInvoker</value></property>
<property name="service"> [org.plazmaforge.framework.platform.service.ServiceInvoker</value></property>
<property name="registryPort"><value>2005</value></property>
</bean>
]
При изменении порта для вызова сервисов, измените порт и на клиенте !
Значения портов на сервисе и на клиенте должны совпадать.
На клиенте порт для вызова сервисов устанавливается в файле <PlazmaClient>/conf/rmi.properties
См. настройку клиента.
Порт для вызова команд передаётся как параметер при запуске сервера:
Windows
-------
start_server.bat -commandport 2007
Linux
-----
start_server.sh -commandport 2007
Подключение к базе данных настраивается в файле <PlazmaServer>/conf/jdbc.properties
См. Как подключится к базе данных ?
|
|
Вопрос: Как настроить клиентскую часть ? |
Ответ:
- Lite клиент
Необходимо произвести настройку RMI в файле <PlazmaClient>/conf/rmi.properties
rmi.host = localhost
rmi.port = 2005
где rmi.host - реальное имя сервера, rmi.port - порт для вызова сервисов (по умолчанию - 2005)
ВАЖНО!
Порт для вызова сервисов на клиенте должен совпадать с портом для вызова сервисов на сервере.
См. Как настроить серверную часть ?
|
|
Разработка |
|
Вопрос: Как загрузить исходный код ? |
Ответ: Исходный код доступен в разделе загрузки сайта. Можно также загрузить код из CVS.
Код в CVS может отличается от последней версии, он менее стабилен, но отражает состояние разработки на текущий момент.
|
Вопрос: Какие инструменты необходимы для разработки Plazma ERP+CRM ? |
Ответ: Для разработки Plazma, как и для любого Ява проекта, необходимо наличие установленой на Вашем компьютере JDK версии 1.5 и выше.
Для редактирования Java кода можно воспользоваться любым текстовым редактором, но настоятельно рекомендуеться использовать какую нибудь среду разработки (IDE)
Например:
IDE значительно ускорит и упростит процес разработки.
|
Вопрос: Не могу откомпилировать проект, большое количество ошибок компиляции типа ClassNotFound. Пользуюсь антовской таской build. Как решить эту проблему ? |
Ответ: Возможно к Вашему проекту не подключены необходимые .jar файлы. Для начала убедитесь в наличии данных файлов.
Необходимые для проектов .jar файлы размещены в папке lib.
|