配置gsp网页后如何编译grails程序?

How to compile grails program after configuring a gsp webpage?

我有一个关于添加文本或通过 Grails Groovy 编程配置的网页内容的问题。前段时间,我们小组创建了一个用于挖掘表情数据的 Web 资源,而软ware 开发同样处于休眠状态。此资源是使用各种软件 ware 程序构建的(Apache Tomcat 6.0.24Java 1.7.0_03Apache http server 2.2R 2.15.1Mysql 5.1.41Mongo 2.02 , Grails 2.1.0).

几周以来,我们有了创新的想法来积极开发这个网络资源,并通过向网页添加有趣的内容来增强它。现在,我正在处理这个问题,并且想在网页中添加简短的文本和有用的内容(landing.gsp 文件 - 请参阅下面的目录路径)。但是,即使重新启动 tomcat 服务器后,添加的文本也不会反映在网页上。

我对软ware开发方面的了解有限,研究了一下,尝试了两种建议的方法,但是都没有成功。

方法一:

似乎在将文本添加到 views 目录中的 landing.gsp 文件之后,或者为了对 Grails 上部署的应用程序进行任何更改,我必须通过添加来配置 Config.groovy 文件所需的详细信息:Make any changes to a deployed application on Grails。我按照提示配置了,但是没有成功。

1.编辑了 landing.gsp 文件:

Sudo vi /home/ubuntu/gxb/gxbrowser/grails-app/views/landing.gsp
Sudo vi /var/lib/tomcat6/webapps/dm3/WEB-INF/grails-app/views/landing.gsp

2。编辑并添加到 Config.groovy 文件:

Sudo vi /home/ubuntu/gxb/gxbrowser/grails-app/conf/Config.groovy

Added the below:
grails.gsp.enable.reload = true
grails.gsp.view.dir = "/var/www/grails/my-app/"

3。此外,在这些设置就绪后,我将 views 目录从 Web 应用程序复制到外部目录。保留视图目录结构,包括grails-app/views位。

mkdir -p /var/www/grails/my-app/grails-app/views
cp -R grails-app/views/* /var/www/grails/my-app/grails-app/views

方法二:

似乎另一个建议是将文本添加到 landing.gsp 文件并编译,然后将二进制文件放在 tomcat 文件夹中。我尝试 运行 Grails 编译甚至生成 war 文件,这显示了一条错误消息(见下文):

ubuntu@ip-172-31-14-90:~/gxb/gxbrowser/grails-app/views$ grails compile
| Configuring classpath
| Error /home/ubuntu/gxb/gxbrowser/grails-app/views does not appear to be part of a Grails application.
| Error The following commands are supported outside of a project:
        add-proxy
        clear-proxy
        create-app
        create-multi-project-build
        create-plugin
        help
        list-plugins
        package-plugin
        plugin-info
        remove-proxy
        set-proxy
| Run 'grails help' for a complete list of available scripts.


ubuntu@ip-172-31-14-90:~/gxb/gxbrowser/grails-app/views$ grails war
| Configuring classpath
| Error /home/ubuntu/gxb/gxbrowser/grails-app/views does not appear to be part of a Grails application.
| Error The following commands are supported outside of a project:

请协助我。

谢谢,

图菲克

此问题现已通过方法 2 解决。

  1. 更改了所需的 *.gsp 文件 (~/gxb/gxbrowser/grails-app/views/)
  2. 导航到 ~/gxb/gxbrowser
  3. 运行 grails war 命令
  4. 导航到 ~/gxb/gxbrowser$ cd 目标/
  5. 然后,复制到webapps文件夹:sudo cp dm3-1.70.war /var/lib/tomcat6/webapps/dm3.war
  6. 重新启动tomcat服务器