1

Weceem(Grails CMS)を自分のマシン(Windows XP)にローカルにインストールしようとしていますが、JAVA_OPTS変数-Dweceem.config.locationを設定するのに非常に苦労しています。

私の環境は次のとおりです。

  1. パスにJAVA_HOME環境変数が追加されたJava6
  2. Tomcat6がインストールされています
  3. Grails 1.3.7は、GRAILS_HOME変数の下にインストールおよび設定され、 Path環境変数に追加されます。
  4. MySQLがインストールされています
  5. MySQLJDBCjarがTomcat_home/libフォルダーの下に追加されました。
  6. ユーザー名とパスワードとしてweceemが作成され、すべての種類のデータベースオブジェクトを作成するための完全な権限を持つweceem呼ばれるデータベース。

問題

WECEEM GRAILS CMSをインストールするには、Tomcatのクラスパスにweceem.propertiesファイルが必要です。私はそれを設定するのに苦労しています。私は次のようにしました:

  1. 次のように設定して、tomcat_home/libの下にweceem.propertiesを作成しました。

    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 Tab \ JavaOptionstextareaの下に次のJAVA_OPTを追加しました。

    -Dweceem.config.location = C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ lib \ weceem.properties

  3. weceem -1.1.2.warをtomcat_home\webappsの下に配置します

  4. tomcat_home\binの下にあるtomcat6.exeをダブルクリックします

  5. すべてが正常にデプロイ/初期化されているようですが、最初に次のように表示されています。クラスパスリソース[C:\ ProgramFiles \ Apache Software Foundation \ Tomcat 6.0 \ lib \ weceem.properties]は存在しないため、開くことができません。

誰かがこれを修正する方法について何かアイデアがありますか?

Weceemのインストール方法に関する詳細な解決策はありますか?

ありがとう、ヴィリアトゥス

4

2 に答える 2

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/confの下に置きます。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でそれを行う方法を知っているなら、私はtomcat_home / binフォルダーに同等のcatalina.sh(catalina.bat)を持っていないので、共有してください。

于 2012-03-21T18:22:32.573 に答える
1

私はwindowsで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を1行だけ作成しました

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

ファイル名を保持する必要があります。これは、Tomcatのbinディレクトリにある必要があります。catalina.batは、ファイルから値を取得します。また 、これweceem.config.locationURLfile:///であるため、 ) で始まる必要があります。

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';
于 2012-04-06T08:30:24.943 に答える