Hi guys,

I have a package structure of my EJBs(sateless and MDBs) like this: test,
test.pdf and test.scheduling. The packages test.scheduling contains some
MDBs that I want to remove from being loaded into my container, so I wanted
to remove all the classes from the test.scheduling package but keep
everything else from the packages test, test.pdf and all other subpackages. 
In order to do so, I have been trying to use the including/excluding paths
approach as described here:
http://openejb.apache.org/3.0/application-discovery-via-the-classpath.html

The code I used looks like this:

Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.openejb.client.LocalInitialContextFactory");
p.put("openejb.deployments.classpath.filter.descriptors", "true");//use
ejb-jar for ejbs discovery p.put("openejb.deployments.classpath.exclude",
"file:///<abosulte-path>/target/classes/test/pdf/");

This doesn't seem to work because I get the following warning:
WARN - Jar not loaded. classpath.ear.  No provider available for
resource-ref 'null' of type 'javax.jms.Destination' for
'MonthlyReportTrigger'.

MonthlyReportTrigger is one fo my MDBs from the test.scheduling package that
I expected to be excluded. 
After this, the code tries to lookup an ejb in the context which fails with
a NameNotFoundException exception.

Can you point me the right direction to go?(google didn't help ).
 
-- 
View this message in context: 
http://openejb.979440.n4.nabble.com/Application-discovery-via-the-classpath-tp3318799p3318799.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to