配置gsp网页后如何编译grails程序?
Posted
技术标签:
【中文标题】配置gsp网页后如何编译grails程序?【英文标题】:How to compile grails program after configuring a gsp webpage? 【发布时间】: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服务器 【参考方案1】:这个问题现在通过方法 2 解决了。
-
更改了所需的 *.gsp 文件 (~/gxb/gxbrowser/grails-app/views/)
导航到 ~/gxb/gxbrowser
运行圣杯战争命令
导航到 ~/gxb/gxbrowser$ cd 目标/
然后,复制到 webapps 文件夹:sudo cp dm3-1.70.war /var/lib/tomcat6/webapps/dm3.war
重新启动的 tomcat 服务器
【讨论】:
以上是关于配置gsp网页后如何编译grails程序?的主要内容,如果未能解决你的问题,请参考以下文章
Grails:如何消除 create.gsp 和 save.gsp 并将其移动到 list.gsp 中列表的第一行?