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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -