I use Camel 2.11 out of Activiti 5.13 (activiti-rest.war) running on a Jboss 7.1.1. My Routes are defined using Java DSL and are in a package in a JAR file which is in the WEB-INF/lib of activiti-rest. The routes aren't found by the packageScan in my camelContext. I get the following stack trace:
09:25:09,954 TRACE [org.apache.camel.impl.DefaultPackageScanClassResolver] (MSC service thread 1-4) Getting resource URL for package: MyPackage with classloader: ModuleClassLoader for Module "deployment.activiti-rest.war:main" from Service Module Loader 09:25:09,955 TRACE [org.apache.camel.impl.DefaultPackageScanClassResolver] (MSC service thread 1-4) URL from classloader: vfs:/C:/jboss/standalone/deployments/activiti-rest.war/WEB-INF/lib/MyJAR.jar/MyPackage/ 09:25:09,956 TRACE [org.apache.camel.impl.DefaultPackageScanClassResolver] (MSC service thread 1-4) Decoded urlPath: /C:/jboss/standalone/deployments/activiti-rest.war/WEB-INF/lib/MyJAR.jar/MyPackage/ with protocol: vfs 09:25:09,957 TRACE [org.apache.camel.impl.DefaultPackageScanClassResolver] (MSC service thread 1-4) Scanning for classes in: /C:/jboss/standalone/deployments/activiti-rest.war/WEB-INF/lib/MyJAR.jar/MyPackage/ matching criteria: org.apache.camel.impl.scan.CompositePackageScanFilter@2a834bb2 09:25:09,959 TRACE [org.apache.camel.impl.DefaultPackageScanClassResolver] (MSC service thread 1-4) Loading from jar using file: C:\jboss\standalone\deployments\activiti-rest.war\WEB-INF\lib\MyJAR.jar\MyPackage 09:25:09,960 DEBUG [org.apache.camel.impl.DefaultPackageScanClassResolver] (MSC service thread 1-4) Cannot read entries in url: vfs:/C:/jboss/standalone/deployments/activiti-rest.war/WEB-INF/lib/MyJAR.jar/MyPackage/: java.io.FileNotFoundException: C:\jboss\standalone\deployments\activiti-rest.war\WEB-INF\lib\MyJAR.jar\MyPackage (Das System kann den angegebenen Pfad nicht finden) at java.io.FileInputStream.open(Native Method) [rt.jar:1.7.0_17] at java.io.FileInputStream.<init>(FileInputStream.java:138) [rt.jar:1.7.0_17] at org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:296) [camel-core-2.11.0.jar:2.11.0] at org.apache.camel.impl.DefaultPackageScanClassResolver.find(DefaultPackageScanClassResolver.java:206) [camel-core-2.11.0.jar:2.11.0] at org.apache.camel.impl.DefaultPackageScanClassResolver.findImplementations(DefaultPackageScanClassResolver.java:177) [camel-core-2.11.0.jar:2.11.0] at org.apache.camel.spring.PackageScanRouteBuilderFinder.appendBuilders(PackageScanRouteBuilderFinder.java:59) [camel-spring-2.11.0.jar:2.11.0] at org.apache.camel.spring.CamelContextFactoryBean.findRouteBuildersByPackageScan(CamelContextFactoryBean.java:204) [camel-spring-2.11.0.jar:2.11.0] at org.apache.camel.core.xml.AbstractCamelContextFactoryBean.findRouteBuilders(AbstractCamelContextFactoryBean.java:692) [camel-spring-2.11.0.jar:2.11.0] at org.apache.camel.core.xml.AbstractCamelContextFactoryBean.afterPropertiesSet(AbstractCamelContextFactoryBean.java:281) [camel-spring-2.11.0.jar:2.11.0] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) [MyJAR.jar:] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) [MyJAR.jar:] at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1102) [MyJAR.jar:] at org.apache.camel.spring.CamelBeanPostProcessor$1.getOrLookupCamelContext(CamelBeanPostProcessor.java:69) [camel-spring-2.11.0.jar:2.11.0] at org.apache.camel.impl.DefaultCamelBeanPostProcessor.postProcessBeforeInitialization(DefaultCamelBeanPostProcessor.java:85) [camel-core-2.11.0.jar:2.11.0] at org.apache.camel.spring.CamelBeanPostProcessor.postProcessBeforeInitialization(CamelBeanPostProcessor.java:148) [camel-spring-2.11.0.jar:2.11.0] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1448) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) [MyJAR.jar:] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) [MyJAR.jar:] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) [MyJAR.jar:] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:591) [MyJAR.jar:] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) [MyJAR.jar:] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:469) [MyJAR.jar:] at org.springframework.context.support.GenericXmlApplicationContext.<init>(GenericXmlApplicationContext.java:61) [MyJAR.jar:] at org.activiti.spring.SpringConfigurationHelper.buildProcessEngine(SpringConfigurationHelper.java:38) [activiti-spring-5.13.jar:] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_17] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_17] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_17] at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_17] at org.activiti.engine.ProcessEngines.initProcessEngineFromSpringResource(ProcessEngines.java:122) [activiti-engine-5.13.jar:5.13] at org.activiti.engine.ProcessEngines.init(ProcessEngines.java:109) [activiti-engine-5.13.jar:5.13] at org.activiti.engine.ProcessEngines.getProcessEngine(ProcessEngines.java:224) [activiti-engine-5.13.jar:5.13] at org.activiti.engine.ProcessEngines.getDefaultProcessEngine(ProcessEngines.java:217) [activiti-engine-5.13.jar:5.13] at org.activiti.rest.servlet.ActivitiServletContextListener.contextInitialized(ActivitiServletContextListener.java:35) [activiti-common-rest-5.13.jar:] at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:] at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:] at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17] -- View this message in context: http://camel.465427.n5.nabble.com/PackageScan-Activiti-Spring-tp5736475.html Sent from the Camel - Users mailing list archive at Nabble.com.