java - 无法为 Weceem Grails CMS 设置 JAVA_OPTS 变量 -Dweceem.config.location

标签 java grails classpath tomcat6 java-opts

我正在尝试在我的机器 (Windows XP) 上本地安装 Weceem (Grails CMS),但是我很难设置 JAVA_OPTS 变量 -Dweceem.config.location

我的环境如下:

  1. Path 中添加了 JAVA_HOME 环境变量的 Java 6
  2. 已安装 Tomcat 6
  3. Grails 1.3.7 安装并设置在 GRAILS_HOME 变量下,并添加到 Path 环境变量中。
  4. 已安装 MySQL
  5. MySQL JDBC jar 添加到 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\Java Options textarea 下添加以下 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. 一切似乎都在部署/初始化正常,但我注意到一开始它说:Classpath resource[C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\weceem.properties] cannot be opened because它不存在。

有人对如何解决这个问题有任何想法吗?

有没有关于如何安装 Weceem 的逐步详细解决方案?

谢谢, 维里亚托

最佳答案

我已经让它在 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,在 Header 注释后添加以下内容

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)。

关于java - 无法为 Weceem Grails CMS 设置 JAVA_OPTS 变量 -Dweceem.config.location,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793637/

相关文章:

Eclipse 构建时和运行时类路径,可轻松执行 junit 测试用例

java - 你会如何给 Android Things 中的蓝牙服务命名?

java - 访问动态生成的 GUI JTextField 对象

java - 难以通过 JButton 激活 BufferedReader

hibernate - Grails:hasMany没用……我认为我的 hibernate session 做错了

grails - 向Spring Security用户添加自定义字段

java - 如果 Swing 组件不在 NetBeans javafx 调色板中,则在 javafx 中使用它们

html - 何时在 Grails 中编码为 HTML

java - Apache Storm 应用程序运行失败

java - 如何在ubuntu上运行java类?