Hi you can use -Dopenejb.additional.exclude=runtime-6.1 IIRC.
deployments.classpat properties works in openejb but are hard to configure (path) and doesnt work in tomee. Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau 2014-08-11 16:26 GMT+02:00 Chambery, Todd <[email protected]>: > Hi, > > I posted the below question to StackOverflow > (http://stackoverflow.com/questions/25187808/openejb-how-to-exclude-jar-from-module-search), > but maybe I have a better chance to get a response here: > > > I use OpenEJB to run unit tests for applications ultimately deployed to > WebSphere Application Server. My problem is a(n unavoidable) dependency on > the WAS runtime jar. I've added an expression to the exclude property (I've > also tried the physical path): > > p.put("openejb.deployments.classpath.exclude", ".*?runtime-6.1.*?"); > // p.put("openejb.deployments.classpath.exclude", > "C:/Users/user/.m3/repository/was/runtime/6.1/runtime-6.1.jar"); > p.put("openejb.exclude-include.order", "include-exclude"); > > This value is confirmed in the logs: > > OpenEJB.options-2014-08-07-main--INFO -OpenEJB.options:Using > 'openejb.exclude-include.order=include-exclude' > OpenEJB.options-2014-08-07-main--INFO -OpenEJB.options:Using > 'openejb.deployments.classpath.include=.*eed-jar.*' > OpenEJB.options-2014-08-07-main--INFO -OpenEJB.options:Using > 'openejb.deployments.classpath.exclude=.*?runtime-6.1.*?' > > but the jar is still being inspected for loadable modules: > > OpenEJB.startup.config-2014-08-07-main--INFO -OpenEJB.startup.config:Found > EjbModule in classpath: > C:\Users\user\.m3\repository\was\runtime\6.1\runtime-6.1.jar > > The result is startup failure for OpenEJB: > > org.apache.openejb.OpenEjbContainer$InvalidApplicationException: > org.apache.openejb.config.ValidationFailedException: Module failed > validation. AppModule(name=) > and > WARNING: can't load com.ibm.ws.management.j2ee.ManagementBean > org.apache.openejb.OpenEJBRuntimeException: Management > > I've been creating a 0-length dummy file and renaming runtime-6.1.jar to > execute the tests in Eclipse, but I need to restore the jar to run the Maven > build (which Eclipse will then bind to, necessitating a restart to rename the > jar). > > What's the right way to exclude this jar? > > Thanks, > Todd > > ---------------------------------------------------------------------- > This message, and any attachments, is for the intended recipient(s) only, may > contain information that is privileged, confidential and/or proprietary and > subject to important terms and conditions available at > http://www.bankofamerica.com/emaildisclaimer. If you are not the intended > recipient, please delete this message.
