2012-03-20 2 views
1

Я пытаюсь установить Weceem (Grails CMS) локально на моем компьютере (Windows XP), но мне очень сложно установить переменную JAVA_OPTS -Dweceem.config.location.Невозможно установить переменную JAVA_OPTS -Dweceem.config.location для Weceem Grails CMS

Моя среда выглядит следующим образом:

  1. Java 6 с JAVA_HOME переменной среды добавляется к Путь
  2. Tomcat 6 установлен
  3. Grails установленные 1.3.7 и установить под GRAILS_HOME переменная и добавлена ​​в переменную среды Путь.
  4. MySQL Установлен
  5. Добавлен файл JDBC MySQL в папке Tomcat_home/lib.
  6. База данных под названием weceem с weceem как имя пользователя и пароль и полные разрешения для создания всех видов объектов базы данных.

ПРОБЛЕМА

Чтобы установить WECEEM Grails CMS вы должны иметь weceem.properties файлы в пути к классам Tomcat. Мне нелегко настроить это. Я сделал следующим образом:

  1. создал weceem.properties под TOMCAT_HOME/Lib с настройками следующим образом:

    dataSource.pooled=true 
    dataSource.driverClassName=com.mysql.jdbc.Driver 
    dataSource.username=weceem 
    dataSource.password= weceem 
    dataSource.dbCreate=update 
    dataSource.url=jdbc:mysql://localhost:3306/weceem 
    
  2. Открылись tomcat6w.exe и добавили следующую JAVA_OPT под Java Tab \ Java Options textarea:

    -Dweceem.config.location = C: \ P rogram Files \ Apache Software Foundation \ Tomcat 6.0 \ Lib \ weceem.properties

  3. Место weceem-1.1.2.war под TOMCAT_HOME \ WebApps

  4. Двойной щелчок по tomcat6.exe под TOMCAT_HOME \ Bin

  5. Все кажется, что развертывание/инициализации хорошо, но я заметил, что в начале он говорит: Classpath ресурс [C: \ Program Files \ Apac он Software Foundation \ Tomcat 6.0 \ lib \ weceem.properties] не может быть открыт, потому что его не существует.

У кого-нибудь есть идеи, как это исправить?

Любое хорошее пошаговое подробное решение о том, как установить Weceem?

Спасибо, Viriato

ответ

2

Я получил его на работу на Linux. Он также дал мне много головной боли, но это то, что я сделал:

CREATE DATABASE weceem CHARACTER SET utf8 COLLATE utf8_general_ci; 
CREATE USER 'weceem' IDENTIFIED BY 'weceem'; 
GRANT ALL ON *.* TO 'weceem'@'%'; 

Затем поместите weceem.properties файл под TOMCAT_HOME/конф. Замените localhost на ваше имя сервера или IP-адрес сервера.

dataSource.pooled=true 
    dataSource.driverClassName=com.mysql.jdbc.Driver 
    dataSource.username=weceem 
    dataSource.password= weceem 
    dataSource.dbCreate=update 
    dataSource.url=jdbc:mysql://localhost:3306/weceem 

Наконец, редактировать catalina.sh следующие сразу после заголовка комментариев

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx512m -  
XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m - 
XX:+DisableExplicitGC -Dweceem.config.location=file:/usr/share/apache-tomcat- 
6.0.32/conf/weceem.properties" 

Если кто-нибудь знает, как это сделать на Windows, пожалуйста, поделитесь, потому что не имеет эквивалентную Каталины. sh (catalina.bat) в моей папке tomcat_home/bin.

+0

@ Вириато: +1. Спасибо за ответ. Я обновил часть окна ниже. – Jayan

1

Я использовал weceem на окнах (с postgres). Шаги, исправленные сверху

создать c:/apps/weceem/ создать файл weceem.properties в указанной папке. Содержание ниже

# Control whether or not connection pooling is enabled 
dataSource.pooled=true 

# Set the JDBC driver class name - class must be on classpath 
dataSource.driverClassName=org.postgresql.Driver 
# The user name for the SQL databasee 
dataSource.username=weceem 
# The password for the SQL database 
dataSource.password=weceem 
# The database update mode. Leave as "update" 
dataSource.dbCreate=update 
# The JDBC URL of your database 
dataSource.url=jdbc:postgresql://localhost:5432/weceem 

# OR you can specify a JNDI data source with just this line, and nothing else 
# but you must have configured the JNDI database resource in your servlet container/ 
#dataSource.jndiName=java:comp/env/jdbc/WeceemDS 

# The path to use for storing search index files - MUST be writable 
searchable.index.path=c:/temp/weceem/search-indexes 

Создано setenv.bat только одна линия

set CATALINA_OPTS=-Xmx1100m -XX:MaxPermSize=300m -Dweceem.config.location=file:///C:/apps/weceem/weceem.properties 

Имя файла должно быть сохранено. Он должен находиться в каталоге bin в tomcat. Каталины.бата источники значения из файла. Также обратите внимание, что weceem.config.location является URL, поэтому должен начинается с file:/// )

Я скопировал postgresqljdbc.jar в приложения Lib области (tomcathome\webapps\weceem-1.1.2\WEB-INF\lib)

создал пользователя и базы данных в Postgres

postgres=# create user weceem password 'weceem'; 
postgres=# create database weceem owner weceem encoding 'UTF8'; 
+0

Спасибо, оказалось, что у меня была странная установка tomcat 6 в моей локальной среде. У меня не было файла catalina.bat и других файлов, поэтому я не был уверен, где его добавить, поэтому я переустановил tomcat, и я смог установить его. – Viriato