tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Markus Wolf <mar...@emedia-solutions-wolf.de>
Subject Unit Testing EJB with Junit4
Date Thu, 22 Feb 2007 18:48:55 GMT
Hi,

I have a problem using OpenEJB as JUnit4 container for my EJBs.
I use Java EE 5 and want to setup a unit test environment for this.
I follow the examples on the website with the following JUnit config:

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		Properties properties = new Properties();
		properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
				"org.apache.openejb.client.LocalInitialContextFactory");
		properties.setProperty("openejb.deployments.classpath.include",
				".*emediaservices.*");
		properties.setProperty("openejb.embedded.remotable", "true");
		// Uncomment these properties to change the defaults
		// properties.setProperty("openejb.ejbd.port", "4201");
		// properties.setProperty("openejb.ejbd.bind", "localhost");
		// properties.setProperty("openejb.ejbd.threads", "200");
		// properties.setProperty("openejb.ejbd.disabled", "false");
		// properties.setProperty("openejb.ejbd.only_from",
		// "127.0.0.1,192.168.1.1");

		new InitialContext(properties);
	}

But when I run any test in this class I get the following exception. The
class which java complains about varies, but the message and the
stacktrace are always the same:

lang.ClassFormatError: Absent Code attribute in method that is not
native or abstract in class file javax/resource/ResourceException
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

Any hint what is causing this?

Thanks
Markus
-- 
>
> emedia-solutions wolf    web: http://www.emedia-solutions-wolf.de
> Wedeler Landstrasse 63  mail: markus@emedia-solutions-wolf.de
> 22559 Hamburg            pgp: http://wwwkeys.de.pgp.net
> (040) 550 083 70       taxid: 57 / 126 / 16123
>

Mime
View raw message