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