Hi
The code
Properties p = new Properties();
p.put("shop-pu", "new://Resource?type=DataSource");
p.put("shop-pu.JdbcDriver", "org.hsqldb.jdbcDriver");
p.put("shop-pu.JdbcUrl", "jdbc:hsqldb:mem:shopdb" +
System.currentTimeMillis());
EJBContainer container = EJBContainer.createEJBContainer(p);
container.getContext().bind("inject", this);
works perfectly with openejb 4.5.1 but gives an IllegalArgumentException on
4.6.0. Does anybody know what has changed?
Here is the exception:
org.apache.openejb.OpenEjbContainer$InitializationException:
java.lang.IllegalArgumentException
at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source)
at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source)
at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source)
at
org.apache.openejb.util.AnnotationFinder.readClassDef(AnnotationFinder.java:297)
at
org.apache.openejb.util.AnnotationFinder.find(AnnotationFinder.java:163)
at
org.apache.openejb.config.DeploymentLoader.checkAnnotations(DeploymentLoader.java:1871)
at
org.apache.openejb.config.DeploymentLoader.discoverModuleType(DeploymentLoader.java:1782)
at
org.apache.openejb.config.DeploymentsResolver.processUrls(DeploymentsResolver.java:388)
at
org.apache.openejb.config.DeploymentsResolver.loadFromClasspath(DeploymentsResolver.java:301)
at
org.apache.openejb.config.ConfigurationFactory.getModulesFromClassPath(ConfigurationFactory.java:647)
at
org.apache.openejb.OpenEjbContainer$Provider.load(OpenEjbContainer.java:535)
at
org.apache.openejb.OpenEjbContainer$Provider.createEJBContainer(OpenEjbContainer.java:354)
at
javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
at
org.ronsmits.shopper.rest.group.ShopUserGroupResourceTest.setup(ShopUserGroupResourceTest.java:34)
--
View this message in context:
http://openejb.979440.n4.nabble.com/EJBcontainer-createEJBContainer-difference-between-4-5-1-and-4-6-0-tp4668595.html
Sent from the OpenEJB User mailing list archive at Nabble.com.