我在本地构建了所有控制器和映射,并且它们通过run-app在localhost上正常工作,但是当我生成.war以将它放在测试服务器上时,它会部署并运行,但是在“可用控制器”下没有任何内容“我的网址不起作用。 我甚至尝试将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的依赖项。
是什么原因导致我的控制器无法工作以及如何解决?感谢。