java - IntelliJ IDEA failing to run a Grails 2.3.0 project -
recently, have imported working grails project sts 3.3 intelj ide . but, when run application, following error in debug mode.
i'm on grails 2.3.0 , intellij idea 13.1.1
on grails console on intellijide see following output:
/usr/share/java/jdk1.6.0_30/bin/java -dgrails.home=/opt/grails-2.3.0 -dbase.dir=/home/you/projects/terra-connect -dtools.jar=/usr/share/java/jdk1.6.0_30/lib/tools.jar -dgroovy.starter.conf=/opt/grails-2.3.0/conf/groovy-starter.conf -xmx768m -xms768m -xx:maxpermsize=256m -xx:permsize=256m -javaagent:/opt/grails-2.3.0/lib/org.springsource.springloaded/springloaded-core/jars/springloaded-core-1.1.3.jar -noverify -dspringloaded=profile=grails -didea.launcher.port=7532 -didea.launcher.bin.path=/home/you/dev/idea-iu-135.480/bin -dfile.encoding=utf-8 -classpath /opt/grails-2.3.0/lib/org.codehaus.groovy/groovy-all/jars/groovy-all-2.1.6.jar:/opt/grails-2.3.0/dist/grails-bootstrap-2.3.0.jar:/home/you/dev/idea-iu-135.480/lib/idea_rt.jar com.intellij.rt.execution.application.appmain org.codehaus.groovy.grails.cli.support.grailsstarter --main org.codehaus.groovy.grails.cli.grailsscriptrunner --conf /opt/grails-2.3.0/conf/groovy-starter.conf run-app`
and stacktrace after running grails app, message:
2014-04-10 09:58:48,314 [localhost-startstop-1] error stacktrace - full stack trace: java.lang.nullpointerexception @ org.springsource.loaded.ri.reflectiveinterceptor.jlrmethodgetdeclaredannotations(reflectiveinterceptor.java:935) @ org.springsource.loaded.ri.reflectiveinterceptor.jlrmethodgetannotations(reflectiveinterceptor.java:1491) @ org.springframework.core.type.standardannotationmetadata.hasannotatedmethods(standardannotationmetadata.java:163) @ org.springframework.context.annotation.configurationclassutils.isliteconfigurationcandidate(configurationclassutils.java:106) @ org.springframework.context.annotation.configurationclassutils.checkconfigurationclasscandidate(configurationclassutils.java:88) @ org.springframework.context.annotation.configurationclasspostprocessor.processconfigbeandefinitions(configurationclasspostprocessor.java:253) @ org.springframework.context.annotation.configurationclasspostprocessor.postprocessbeandefinitionregistry(configurationclasspostprocessor.java:223) @ org.springframework.context.support.abstractapplicationcontext.invokebeanfactorypostprocessors(abstractapplicationcontext.java:630) @ org.springframework.context.support.abstractapplicationcontext.refresh(abstractapplicationcontext.java:461) @ org.codehaus.groovy.grails.commons.spring.defaultruntimespringconfiguration.getapplicationcontext(defaultruntimespringconfiguration.java:153) @ org.codehaus.groovy.grails.commons.spring.grailsruntimeconfigurator.configure(grailsruntimeconfigurator.java:169) @ org.codehaus.groovy.grails.commons.spring.grailsruntimeconfigurator.configure(grailsruntimeconfigurator.java:127) @ org.codehaus.groovy.grails.web.context.grailsconfigutils.configurewebapplicationcontext(grailsconfigutils.java:122) @ org.codehaus.groovy.grails.web.context.grailscontextloader.initwebapplicationcontext(grailscontextloader.java:108) @ org.springframework.web.context.contextloaderlistener.contextinitialized(contextloaderlistener.java:112) @ org.apache.catalina.core.standardcontext.listenerstart(standardcontext.java:4939) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5434) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1559) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1549) @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:908) @ java.lang.thread.run(thread.java:662) 2014-04-10 09:58:48,319 [localhost-startstop-1] error stacktrace - full stack trace: java.lang.nullpointerexception @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:908) @ java.lang.thread.run(thread.java:662) 2014-04-10 09:58:48,320 [localhost-startstop-1] error stacktrace - full stack trace: java.lang.nullpointerexception @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:908) @ java.lang.thread.run(thread.java:662) 2014-04-10 09:58:48,320 [localhost-startstop-1] error stacktrace - full stack trace: java.lang.nullpointerexception @ java.util.concurrent.futuretask$sync.innerrun(futuretask.java:303) @ java.util.concurrent.futuretask.run(futuretask.java:138) @ java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:886) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:908) @ java.lang.thread.run(thread.java:662) disconnected target vm, address: '127.0.0.1:50341', transport: 'socket' process finished exit code 1
any ideas?
hey have got problem , sure using linux machine. ok , need following :
the root casue of problem ide need run in root permisssion inorder connect sokcets or succsfully debug.so , should make following change :
intellij requires root permissions built in functions work.
either start using sudo: sudo /your/inteljdirectory/bin/idea.sh or give users run in debug mode intellij, start yourself: sudo chmod -r o+rw /your/inteljdirectory/idea.sh cd /your/inteljdirectory/bin cd sudo ./idea.sh
keep in mind not directly related problem ,:
the location of idea_jdk , jdk_home environmental variables. have placed in /etc/profile .
after defining of environmental vars in etc/profile there several methods create desktop link:
as mentioned above roman shevchenko recommended way integrate idea invoke configure | create desktop entry welcome screen (or via tools | create desktop entry main menu)
invoke "make link" on ides.sh , move "link idea.sh" desktop.
done!! happy coding!!
Comments
Post a Comment