【发布时间】:2021-07-02 05:28:27
【问题描述】:
我有一个关于添加通过 Grails Groovy 编程配置的网页的文本或内容的问题。前段时间,我们小组创建了一个用于挖掘表达数据的网络资源,并且该资源的软件开发处于休眠状态。该资源是使用各种软件程序构建的(Apache Tomcat 6.0.24、Java 1.7.0_03、Apache http server 2.2、R 2.15.1、Mysql 5.1.41、Mongo 2.02、Grails 2.1.0)。
几周以来,我们获得了积极开发此网络资源的创新想法,并通过向网页添加有趣的内容来增强它。现在,我正在处理这个问题,并且想在网页中添加简短的文本和有用的内容(landing.gsp 文件 - 参见下面的目录路径)。但是,即使重新启动tomcat服务器,添加的文本也不会反映在网页上。
我对软件开发方面的知识有限,并进行了一些研究并尝试了两种建议的方法,但是都没有成功。
方法一:
似乎在将文本添加到视图目录中的landing.gsp 文件之后,或者为了对 Grails 上部署的应用程序进行任何更改,我必须通过添加所需的详细信息来配置 Config.groovy 文件:@987654321 @。我按照建议进行了配置,但是没有成功。
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.此外,通过这些设置,我将视图目录从 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 target/ 5. 然后,复制到 webapps 文件夹: sudo cp dm3-1.70.war /var/lib/tomcat6/webapps/dm3.war 6.重启tomcat服务器
标签: tomcat grails groovy compilation gsp