Grails 启动项目时报错

qq_27825913 2016-04-19 04:26:46
各位大神好,小弟我在linux(centOS)下安装了一个Grails 3.1.3来部署项目,但是启动时报错,麻烦各位看看有能不能帮小弟找到一些解决思路。
我是这样做的:

1.从windows向centOS下拷贝了一个grails 3.1.3,也就是没有在linux下进行安装,不知道这里有没有影响。
然后修改了配置文件profile,grails_home,增加配置如下:
export GRAILS_HOME=/opt/grails-3.1.3
export PATH=$PATH:$GRAILS_HOME/bin

2.卸载了centOS自带的jdk,然后安装了jdk1.8,这个是有安装的,再次修改配置文件profile,增加配置如下:
export JAVA_HOME=/usr/java/jdk1.8.0_77
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

3.运行命令
# source /etc/profile 使配置文件不用重启机器就能生效

4.测试使用grails -version可以拿到正确的回应,如下:
| Grails Version: 3.1.3
| Groovy Version: 2.4.6
| JVM Version: 1.8.0_77

5.测试使用java -version可以拿到正确的回应,如下:
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

6.从IntelliJ Idea拷贝了整个已经开发完成进行过测试的grails项目目录到centOS的opt目录下

7.进入项目目录,运行grails run -app
报错
报错信息如下:
[admin@localhost server]# grails run -app
| Error Error occurred running Grails CLI: No profile found for name [web]. (Use --stacktrace to see the full trace)

8.报错之后会导致grails命令无法使用,如果再执行grails,依然会出现错误
| Error Error occurred running Grails CLI: No profile found for name [web]. (Use --stacktrace to see the full trace)

也就是说,此时连grails -version命令都无法使用了,只有进入grails/bin目录下运行一下grails这个命令,才能使grails命令恢复到能在控制台中使用。

百度了很久,都没有找到相应的方法。
然后找到一篇教程,在grails/bin 下面执行命令grails create-app helloworld 来创建一个简单的grails,这个命令成功了,成功生成了项目,用cd helloworld进入到helloworld目录,用grails create-controller hello 来创建一个控制器时程序下载了很多很的jar,最后报错,错误信息如下:
[admin@localhost server]# grails create-controller hello
| Error Command [create-controller] error: Profile [org.grails.profiles:base:3.1.3] declares and invalid dependency on parent profile [org.grails.profiles:base:3.1.3] (Use --stacktrace to see the full trace)
同样这个错误也没有百度到。
所以想请教这两个错误可能的原因以及 --stracktrace命令的使用方式。
谢谢各位的解答。

...全文
349 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧