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

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -