我正在尝试在我的机器(Windows XP)上本地安装Weceem(Grails CMS),但我很难设置JAVA_OPTS变量 -Dweceem.config.location 。< / p>
我的环境如下:
问题
要安装WECEEM GRAILS CMS,您必须在Tomcat的类路径中包含weceem.properties文件。我很难设置它。我做了如下:
在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
打开 tomcat6w.exe 并在 Java Tab \ Java Options textarea 下添加以下JAVA_OPT
-Dweceem.config.location = C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ lib \ weceem.properties
将 weceem-1.1.2.war 放在 tomcat_home \ webapps
双击 tomcat_home \ bin
所有内容似乎都在部署/初始化,但我注意到它开头说:Classpath资源[C:\ Program Files \ Apache Software Foundation \ Tomcat 6.0 \ lib \ weceem.properties]无法打开,因为它不存在。
有人对如何解决这个问题有任何想法吗?
关于如何安装Weceem的任何好的一步一步的详细解决方案?
谢谢, 维里亚托
答案 0 :(得分: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)。
答案 1 :(得分: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
set CATALINA_OPTS=-Xmx1100m -XX:MaxPermSize=300m -Dweceem.config.location=file:///C:/apps/weceem/weceem.properties
必须保留文件名。它必须位于tomcat的bin目录中。 catalina.bat从文件中获取值。另请注意,weceem.config.location
网址,因此必须以file:///
开头
)
我将postgresqljdbc.jar复制到应用程序库区域(tomcathome\webapps\weceem-1.1.2\WEB-INF\lib
)
在postgres中创建用户和数据库
postgres=# create user weceem password 'weceem';
postgres=# create database weceem owner weceem encoding 'UTF8';