我有一个Grails应用程序很普通。域对象超过控制器。在本地使用run-app或run-war时,一切都运行良好。当我使用grails WAR创建WAR文件并将其部署到Tomcat7.0.25webapps目录时,我会得到以下内容:
添加堆栈跟踪和问题所在的代码。每个控制器中的相同位置:
[2013-04-19 16:51:43.931]sysCorpMRIMetricAdjustments ajp-bio-8018-exec-2错误rg.codehaus.groovy.grails.web.errors.grailsExceptionResolver-处理请求时发生错误MissingMethodException:[GET]/apps2/mriMetricAdjustment/teamResultAdjustment/list没有方法的签名:com.thrivent.mriAdjustment.domain.teamResultAdjustment.With Criteria()适用于参数类型:()值:[]可能的解决Stacktrace如下:groovy.lang.MissingMethodException:方法没有签名:com.thrivent.mriadjustment.domain.TeamResultAdjustment.withCriteria()适用于参数类型:()值:[]可能的解决方案:withCriteria(groovy.lang.closue)、withCriteria(java.util.map,groovy.lang.closue)、createCriteria()在com.thrivent.mriadjustment.Controller.TeamResultAdjustmentController.List(
def results=teamResultAdjustment.WithCriteria{and{like(“recordStatusCode”,“a”)like(“teamid”,“%”+params.tsid+“%”)}}
使用错误的日志和堆栈跟踪中的片段更新。是否存在需要清除的Tomcat缓存?
[2013-04-22 08:42:33.414]sysCorpMRIMetricAdjustments ajp-bio-8018-exec-4调试>NGFramework.Beans.Factory.Support.DefaultListableBeanFactory-调试返回缓存>单个bean“Grails Application”实例[2013-04-22 08:42:33.432]sysCorpMRIMetricAdjustments ajp-bio-8018-exec-4调试>NGFramework.Beans.Factory.Support.DefaultListableBeanFactory-调试返回缓存>单个bean“Grails ApplicationStacktrace如下:groovy.lang.MissingMethodException:方法没有签名:>com.thrivent.mriadjustment.domain.goaladjustment.createCriteria()适用于>参数类型:()值:[]可能的解决方案:createCriteria()在>com.thrivent.mriadjustment.controller.list(goaladjustmentcontroller.list(goaladjustmentcontroller.grails.plugin.cache.web.filter.pagefragmentcachingfilter.doFilter
`plugins{runtime“:hibernate:$grailsversion”runtime“:jQuery:1.8.0”runtime“:resources:1.1.6”
// Uncomment these (or add new ones) to enable additional resources capabilities
//runtime ":zipped-resources:1.0"
//runtime ":cached-resources:1.0"
//runtime ":yui-minify-resources:0.1.4"
build ":tomcat:$grailsVersion"
//build ":hibernate:$grailsVersion"
runtime ":database-migration:1.1"
compile ':cache:1.0.0'
compile ":grails-ui:1.2.3"
compile ":yui:2.8.2.1"
compile ":bubbling:2.1.4"
compile ":searchable:0.6.4"
compile ":jquery-ui:1.8.24"
compile ":jquery-datatables:1.7.5"
//compile ":hibernate:$grailsVersion"
}`
最后但并非最不重要的-catalina日志从我重新安装战争:
>Apr 22, 2013 11:50:22 AM org.apache.catalina.startup.HostConfig checkResources
>INFO: Undeploying context [/apps2/mriMetricAdjustment]
>Apr 22, 2013 11:50:22 AM org.apache.catalina.startup.HostConfig deployWAR
>INFO: Deploying web application archive /opt/Apache/Tomcat7.0.25/profiles/sysCorpMRIMetricAdjustments/webapps/apps2#mriMetricAdjustment.war
>Apr 22, 2013 11:50:26 AM org.apache.catalina.core.ApplicationContext log
>INFO: Initializing Spring root WebApplicationContext
>Apr 22, 2013 11:50:55 AM org.apache.catalina.core.ApplicationContext log
>INFO: Initializing Spring FrameworkServlet 'grails'
>Apr 22, 2013 11:54:19 AM org.apache.catalina.core.ApplicationContext log
>INFO: Initializing Spring FrameworkServlet 'gsp'
>Apr 22, 2013 11:54:19 AM org.apache.catalina.core.ApplicationContext log
>INFO: GSP servlet initialized
再更新一次...以下是我安装的插件:
Plug-ins you currently have installed are listed below:
-------------------------------------------------------------
bubbling 2.1.4 -- Bubbling Library YUI Extension
cache 1.0.0 -- Cache Plugin
database-migration 1.1 -- Grails Database Migration Plugin
grails-ui 1.2.3 -- Grails UI
hibernate 2.1.1 -- Hibernate for Grails
jquery 1.8.0 -- JQuery for Grails
jquery-datatables 1.7.5 -- JQuery DataTables Plugin
jquery-ui 1.8.24 -- jQuery UI resources
resources 1.1.6 -- Resources
searchable 0.6.4 -- Searchable Plugin
tomcat 2.1.1 -- Apache Tomcat plugin for Grails
webxml 1.4.1 -- WebXmlConfig
yui 2.8.2.1 -- Yahoo! User Interface Library (YUI)
请共享域
和控制器
的代码。对我来说无一例外都起作用了。
步骤:
演示应用
域
控制器
索引()
操作with Criterial
Grails WAR
你可以在这里找到细节。
要点击得URL:
http://localhost:8080/demoApp-0.1/foo?name=Foo
问题内容: 我想用我的本地elasticsearch(容器)在运行使用kibana控制台ElasticSearch文档,我看到 这使我可以快速地运行社区版。 查看kibana文档,我只能看到 用run替换pull会寻找x-pack(我认为这意味着不是社区),并且找不到ES 是否有一个可以轻松在容器中设置kibana本地化的衬板?我需要做的就是使用控制台(Sense更换) 问题答案: 如果您想在do
我习惯于做出反应并执行以使我的应用程序在本地运行。但是,当我在新项目上运行该脚本时,它会提示没有开始脚本。经进一步检查,没有。 如果这是我的的样子,我如何让它在本地运行? 这是一个Laravel环境,后端使用PHP,前端使用Vue。我觉得自己真的很愚蠢,因为我不知道这一点,但当我搜索时,我也没有找到任何东西。 我正在使用PhpStorm,我下载了XAMPP、Composer和PHP。我不确定我错过
本地运行模式 本地运行模式主要用于测试功能是否正确。目前本地运行模式仅支持一个Worker(可以有多个Task)和一个PS。可以通过配置选项angel.deploy.mode来使用本地运行模式,具体的参数配置可参考Angel系统参数 1. 运行环境准备 Java >= 1.8 Angel发布包 angel-\-bin.zip 配置好HADOOP_HOME和JAVA_HOME环境变量,解压Angel
问题内容: 有没有一种方法可以在不使用Scrapy守护程序的情况下运行Scrapy项目中的所有蜘蛛程序?曾经有一种使用来运行多个Spider的方法,但是该语法已删除,Scrapy的代码也进行了很多更改。 我尝试创建自己的命令: 但是,一旦在上注册了蜘蛛,我就会得到所有其他蜘蛛的断言错误: 有什么办法吗?我不想开始子类化核心Scrapy组件,而只是为了运行所有我的蜘蛛。 问题答案: 这是一个不在自定
当放置react-native run-android时,它给我标记了一个错误:错误,应用程序无法安装。确保您已经设置了Android开发环境:https://reactnative.dev/docs/environment-setup。运行带有--verbose标志的CLI以了解更多细节。错误:命令失败:application gradlew.bat:installDebug-preactNat
问题内容: 我是个新手,我只是想在浏览器中运行一个最简单的react js文件。但是我无法 请注意,我不想创建-react-app,我只想在本地系统上尝试。 我照做了 在我的中,我创建了2个文件 clock.html 和 clock.js 然后在Chrome浏览器中,输入。我希望看到我的时钟,但我不知道 我做错了什么? 我对JS还是反应很新,刚刚开始阅读,因此请向我提供逐步说明。 这是我的档案 c