Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat Grails应用程序已部署,但没有可用的控制器_Tomcat_Grails_Deployment - Fatal编程技术网

Tomcat Grails应用程序已部署,但没有可用的控制器

Tomcat Grails应用程序已部署,但没有可用的控制器,tomcat,grails,deployment,Tomcat,Grails,Deployment,我在本地完成了所有控制器和映射的构建,它们通过run app在localhost上运行良好,但当我生成.war将其放到测试服务器上时,它会部署并运行,但“available Controller”下没有任何内容,我的URL也不起作用。 我甚至尝试将UrlMapping.groovy重置为默认值,但仍然出现相同的错误。 在其他设置中也尝试过,但似乎没有任何效果 查看tomcat的日志,它只显示了一条我认为与此无关的消息,但可能与此有关: 28/02/2014 14:54:32 org.apache

我在本地完成了所有控制器和映射的构建,它们通过run app在localhost上运行良好,但当我生成.war将其放到测试服务器上时,它会部署并运行,但“available Controller”下没有任何内容,我的URL也不起作用。 我甚至尝试将UrlMapping.groovy重置为默认值,但仍然出现相同的错误。 在其他设置中也尝试过,但似乎没有任何效果

查看tomcat的日志,它只显示了一条我认为与此无关的消息,但可能与此有关:

28/02/2014 14:54:32 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /opt/apache-tomcat-7.0.26/webapps/vistoriaOffline.war
28/02/2014 14:54:33 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
28/02/2014 14:54:33 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
28/02/2014 14:54:33 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
28/02/2014 14:54:33 org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/apache-tomcat-7.0.26/lib/slf4j-log4j12-1.6.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/apache-tomcat-7.0.26/webapps/vistoriaOffline/WEB-INF/lib/grails-plugin-log4j-2.3.6.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.GrailsSlf4jLoggerFactory]
对默认BuildConfig.groovy的唯一更改是添加对oracle jdbc的依赖关系


知道是什么原因导致我的控制器无法工作,以及如何解决它吗?谢谢。

确保在
Config.groovy
@dmahapatro中的生产环境中正确设置了
grails.serverURL
,并将
grails.serverURL
设置为正确的url,但也不起作用
http://localhost:8080/
http://test-tom7:8080/
或我放在其中的任何其他tomcat服务器,如果将上下文添加到
grails.serverURL
,是否解决了问题?因此,在您的例子中,
grails.serverURL='0http://test-tom7:8080/vistoriaOffline/“
@grantmc仍然存在相同的错误,该项目没有视图,所有操作都返回JSON,但tomcat无法识别任何控制器,就像该项目是一个空的新grails应用程序,但事实并非如此。