You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@grails.apache.org by "jdaugherty (via GitHub)" <gi...@apache.org> on 2026/09/01 18:25:29 UTC

[I] Debugging always throws java.lang.ClassNotFoundException: javax.mail.internet.InternetAddress [grails-intellij-plugin]

jdaugherty opened a new issue, #198:
URL: https://github.com/apache/grails-intellij-plugin/issues/198

   While trying to debug an integration test done with Spock, it always throws an Exception which doesn't seem related to the project. On the non-EAP version, the same test can be debugged without any problems.
   
   Using:
   - Grails 2.4.5
   - JDK 1.8.0 u25
   
   At line 278 in the Config.groovy file there is a SMTPAppender configured (I have hidden the original to, from, subject and SMTPHost with dashes):
   line 275: appender new SMTPAppender(
   line 276:                name: 'mail', to: '—', from: '—', subject: '—',
   line 277:                SMTPHost: '—',
   line 278:                layout: pattern(conversionPattern: '[%d{yyyy-MM-dd HH:mm:ss,SSS} / %X{ipAddress} / %X{sessionId} / %X{user}(%X{userId},%X{userType}) / %X{appVersion}] %X{controllerName}.%X{actionName}%n  params: %X{params}%n%m%n%n'),
   line 279:                threshold: Level.ERROR
   line 280:        )
   
   **Console output**:
   /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java -Dgrails.home=/Users/&lt;hidden-personal-data&gt;/.gvm/grails/2.4.5 -Dbase.dir=/Users/&lt;hidden-personal-data&gt;/Projects/api-redesign -Dtools.jar=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/lib/tools.jar -Dgroovy.starter.conf=/Users/&lt;hidden-personal-data&gt;/.gvm/grails/2.4.5/conf/groovy-starter.conf -Dgrails.full.stacktrace=true -Xmx768M -Xms768M -XX:MaxPermSize=256m -XX:PermSize=256m -Dgrails.build.listeners=org.jetbrains.groovy.grails.rt.GrailsIdeaTestListener -Dfile.encoding=UTF-8 -classpath /Users/&lt;hidden-personal-data&gt;/.gvm/grails/2.4.5/lib/org.codehaus.groovy/groovy-all/jars/groovy-all-2.3.11.jar:/Users/&lt;hidden-personal-data&gt;/.gvm/grails/2.4.5/dist/grails-bootstrap-2.4.5.jar org.codehaus.groovy.grails.cli.support.GrailsStarter –classpath "/Applications/IntelliJ IDEA 14 EAP.app/Contents/plugins/Grails/lib/grails-rt.jar" –main org.codehaus.groovy.grails.cli.Grail
 sScriptRunner –conf /Users/&lt;hidden-personal-data&gt;/.gvm/grails/2.4.5/conf/groovy-starter.conf "test-app unit: nl.quince.platinum.api.controller.UserControllerSpec -echoOut -plain-output –stacktrace -Dgrails.project.fork.test.debugArgs=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=49409 -Dgrails.project.fork.run.debugArgs=-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=49409"
   Testing started at 08:37 ...
   Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
   Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=256m; support was removed in 8.0
   |Loading Grails 2.4.5
   |Configuring classpath
   .
   |Environment set to test
   .....................................................objc[12494]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
   Listening for transport dt_socket at address: 49409
   Connected to the target VM, address: '&lt;hidden-personal-data&gt;:49409', transport: 'socket'
   | Error Error running forked test-app: javax/mail/internet/InternetAddress (NOTE: Stack trace has been filtered. Use –verbose to see entire trace.)
   
   <details>
   <summary>java.lang.NoClassDefFoundError: javax/mail/internet/InternetAddress</summary>
   
   ```
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2693)
    at java.lang.Class.getDeclaredMethods(Class.java:1967)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlClassGetDeclaredMethods(ReflectiveInterceptor.java:145)
    at org.codehaus.groovy.reflection.CachedClass$3$1.run(CachedClass.java:85)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:82)
    at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:80)
    at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
    at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
    at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:251)
    at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:361)
    at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:340)
    at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:3224)
    at groovy.lang.ExpandoMetaClass.initialize(ExpandoMetaClass.java:484)
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:222)
    at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:253)
    at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:255)
    at org.codehaus.groovy.runtime.InvokerHelper.getMetaClass(InvokerHelper.java:859)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallConstructorSite(CallSiteArray.java:84)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:57)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:182)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190)
    at Config$_run_closure5_closure19.doCall(Config.groovy:278)
    at Config$_run_closure5_closure19.doCall(Config.groovy)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1206)
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1120)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
    at groovy.lang.Closure.call(Closure.java:423)
    at Config$_run_closure5_closure19.call(Config.groovy)
    at groovy.lang.Closure.call(Closure.java:417)
    at Config$_run_closure5_closure19.call(Config.groovy)
    at org.codehaus.groovy.grails.plugins.log4j.Log4jConfig.appenders(Log4jConfig.groovy:324)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1206)
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1120)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1118)
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1120)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
    at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:49)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    at Config$_run_closure5.doCall(Config.groovy:249)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:324)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1206)
    at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1120)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1015)
    at groovy.lang.Closure.call(Closure.java:423)
    at Config$_run_closure5.call(Config.groovy)
    at groovy.lang.Closure.call(Closure.java:439)
    at Config$_run_closure5.call(Config.groovy)
    at org.codehaus.groovy.grails.plugins.log4j.Log4jConfig.configure(Log4jConfig.groovy:230)
    at org.codehaus.groovy.grails.plugins.log4j.Log4jConfig.initialize(Log4jConfig.groovy:74)
    at org.codehaus.groovy.grails.plugins.logging.LoggingInitializer.initialize(LoggingInitializer.java:31)
    at org.codehaus.groovy.grails.plugins.logging.LoggingInitializer$initialize.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
    at org.codehaus.groovy.grails.project.packaging.GrailsProjectPackager.startLogging(GrailsProjectPackager.groovy:319)
    at org.codehaus.groovy.grails.project.packaging.GrailsProjectPackager.packageApplication(GrailsProjectPackager.groovy:297)
    at org.codehaus.groovy.grails.project.packaging.GrailsProjectPackager$packageApplication.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:112)
    at org.codehaus.groovy.grails.cli.fork.testing.ForkedGrailsTestRunner.runInstance(ForkedGrailsTestRunner.groovy:127)
    at org.codehaus.groovy.grails.cli.fork.ForkedGrailsProjectClassExecutor.run(ForkedGrailsProjectClassExecutor.groovy:74)
    at org.codehaus.groovy.grails.cli.fork.testing.ForkedGrailsTestRunner.main(ForkedGrailsTestRunner.groovy:75)
   Caused by: java.lang.ClassNotFoundException: javax.mail.internet.InternetAddress
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 88 more
   ```
   
   </details>
   
   | Error Error running forked test-app: javax/mail/internet/InternetAddress
   Disconnected from the target VM, address: '&lt;hidden-personal-data&gt;:49409', transport: 'socket'
   Error |
   Forked Grails VM exited with error
   
   Process finished with exit code 1
   
   ---
   
   *Imported from [IDEA-139101](https://youtrack.jetbrains.com/issue/IDEA-139101) · Type: Bug · Votes: 0*
   *Comments, attachments, dates and reporter are not part of the export — follow the link above for the full history.*
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@grails.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org