[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| [m2e-users] embedded jetty, webapp and m2e runner | 
Folks;
having fun with maven, m2e and classpaths again. Here's my setup: Using 
jetty embedded into a maven jar application, which is supposed to load 
and run an existing war context. We use maven assembly to build 
distributable binaries. Unzipping and launching these binaries, the 
application just works fine. However, trying to launch the application 
main class from within Eclipse ends with an HTTP 500 error while 
accessing the application in a browser:
java.lang.ClassFormatError: Absent Code attribute in method that is not 
native or abstract in class file javax/servlet/jsp/jstl/core/Config
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
I am unsure how to fix this, and did a bunch of readings (and tried a 
bunch of solutions that don't really change it). What confuses me is 
that this issue neither happens using the application in NetBeans nor 
while running the maven assembly directly from the command line. However 
I haven't found a way where the classpath in Eclipse still could be 
messed - all the dependencies in Java Build path are the JDK and the 
maven dependencies, and the latter go into the -bin.zip, too...
Ideas, anyone?
TIA and all the best,
Kristian