Re: CamelContextLifecycle causes ClassNotFoundException when compiled with java 1.7

2015-02-02 Thread yuncil
Hi Willem,

thanks for your reply. I use maven to define my source and target, and both
are 1.7. According to the link it read that camel supports Java 1.7 since
version 2.10, and it is required from 2.14 onwards.

We are going to use camel 2.14 soon, so i guess i just wait and use Java 1.6
until we upgrate our camel libraries.

Regards





--
View this message in context: 
http://camel.465427.n5.nabble.com/CamelContextLifecycle-causes-ClassNotFoundException-when-compiled-with-java-1-7-tp5762144p5762314.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: CamelContextLifecycle causes ClassNotFoundException when compiled with java 1.7

2015-01-29 Thread Willem Jiang
Can you check if you build source target is java 1.6?
Camel starts to support Java 1.7 since camel-2.14.x.
You can find more information here[1]

[1]http://camel.apache.org/building.html

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On January 27, 2015 at 6:00:05 PM, yuncil (jonas.stei...@hotmail.de) wrote:
 Hi,
  
 I'm using camel 2.13.0 and WebLogicServer 10.3.6 for my application. Also I
 use the CamelContextLifecycle and there is where the exception occurs.
  
 Everything works well if I compile with Java 1.6, but if I use Java 1.7 this
 Exception occurs during the startup process of the ManagedServer:
  
 
  
 java.lang.RuntimeException: Error creating CamelContextLifecycle class with
 name foo.bar.ContextLifecycle
 at
 org.apache.camel.component.servletlistener.CamelServletContextListener.contextInitialized(CamelServletContextListener.java:114)
   
 at
 weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
   
 at
 weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
   
 at
 weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)  
 at
 weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
   
 at
 weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1870)
 at
 weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3163)
   
 at
 weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1522)  
 at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:486)
 at
 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
   
 at
 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
   
 at
 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
   
 at
 weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
   
 at
 weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
   
 at
 weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
   
 at
 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
   
 at
 weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
   
 at
 weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
   
 at
 weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:671)  
 at
 weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
   
 at
 weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
   
 at
 weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:44)
   
 at
 weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
   
 at
 weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
 at
 weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:187)
   
 at
 weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:379)
   
 at
 weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
   
 at
 weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
   
 at
 weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
   
 at
 weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:261)
   
 at
 weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:246)
   
 at
 weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
   
 at
 weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
   
 at
 weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
   
 at
 weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
   
 at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
 at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
 at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
 Caused By: java.lang.ClassNotFoundException: foo.bar.ContextLifecycle
 at
 org.apache.camel.impl.DefaultClassResolver.resolveMandatoryClass(DefaultClassResolver.java:61)
   
 at
 org.apache.camel.component.servletlistener.CamelServletContextListener.contextInitialized(CamelServletContextListener.java:111)
   
 at