upgarding grails 1.1.1 to 1.2.1 -
i trying upgrade grails project grails 1.1.1 grails 1.2.1. when trying run application getting below error message:
using java 1.7._09 , ggts 3.6.4. this application.properties file:
when trying add tomcat 1.2.1 in application.properties file getting below error: my ggts using default groovy compiler 2.3. should need change groovy complier?
i have searched in google didn't understand: search result google
at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.codehaus.groovy.runtime.callsite.pogometamethodsite$pogocachedmethodsitenounwrapnocoerce.invoke(pogometamethodsite.java:266) @ org.codehaus.groovy.runtime.callsite.pogometamethodsite.callcurrent(pogometamethodsite.java:51) @ org.codehaus.groovy.runtime.callsite.callsitearray.defaultcallcurrent(callsitearray.java:44) @ org.codehaus.groovy.runtime.callsite.abstractcallsite.callcurrent(abstractcallsite.java:143) @ org.codehaus.groovy.runtime.callsite.abstractcallsite.callcurrent(abstractcallsite.java:155) @ gant.gant.processtargets(gant.groovy:480) @ org.codehaus.groovy.grails.cli.grailsscriptrunner.callpluginorgrailsscript(grailsscriptrunner.java:485) @ org.codehaus.groovy.grails.cli.grailsscriptrunner.executecommand(grailsscriptrunner.java:301) @ org.codehaus.groovy.grails.cli.grailsscriptrunner.main(grailsscriptrunner.java:115) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.codehaus.groovy.grails.cli.support.grailsstarter.rootloader(grailsstarter.java:215) @ org.codehaus.groovy.grails.cli.support.grailsstarter.main(grailsstarter.java:240) caused by: java.lang.illegalargumentexception: addchild: child name 'grails-errorhandler' not unique @ org.apache.catalina.core.containerbase.addchildinternal(containerbase.java:781) @ org.apache.catalina.core.containerbase.addchild(containerbase.java:771) @ org.apache.catalina.core.standardcontext.addchild(standardcontext.java:2128) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:601) @ org.apache.tomcat.util.introspectionutils.callmethod1(introspectionutils.java:925) @ org.apache.tomcat.util.digester.setnextrule.end(setnextrule.java:193) @ org.apache.tomcat.util.digester.rule.end(rule.java:229) @ org.apache.tomcat.util.digester.digester.endelement(digester.java:1140) ... 438 more startup.contextconfig occurred @ line 7 column 422 startup.contextconfig marking application unavailable due previous error(s) core.standardcontext error getconfigured core.standardcontext context [/basf_bdw] startup failed due previous errors server running. browse http://localhost:8080/basf_bdw plugins.defaultgrailspluginmanager started scan plugin changes in every 5000ms. i have found duplicate servlet name in .grails/***/resource/web.xml while running run-app command in ggts.
<servlet> <servlet-name>grails-errorhandler</servlet-name> <servlet-class>org.codehaus.groovy.grails.web.servlet.errorhandlingservlet</servlet-class> </servlet> <servlet> <servlet-name>grails-errorhandler</servlet-name> <servlet-class>org.codehaus.groovy.grails.web.servlet.errorhandlingservlet</servlet-class> </servlet> may know why generating duplicate servlet name , how fix ?
the blog says should search every class extends class exception or subclass of , convert groovy java class. however, looks not code, internal grails code throws exception.
looking @ previous questions, seems final goal make war runnable in java 7 environment. should stick java 6 on upgrade-journey until hit grails version runs on java 7. after every successful upgrade, compile project java 6 , try run in servlet container runs on java 7. perhaps you'r lucky , works.
i'm pretty sure not last problem. don't know how many lines of code project has, perhaps it's option reimplement whole project in grails 3.
Comments
Post a Comment