hi, bart hosts the examples at [1].
regards, gerhard [1] http://code.google.com/p/jee-examples/ http://www.irian.at Your JSF powerhouse - JSF Consulting, Development and Courses in English and German Professional Support for Apache MyFaces 2011/9/14 Me Self <wmso...@gmail.com> > Hope this is the is the right mailinglist for ExtVal as well? > > Anyway the ExtVal documentation (link at the bottom) says to put the > ExtVal dependencies in the EAR so it's visible to the model. However > when I do that then I get an error during deployment that suggests > that JSF must be visible to ExtVal. Unfortunately I have > MyFaces/Trinidad deployed in the WAR which is below the EAR in the > classloader hierarchy and thus not visible to ExtVal. I cant move > ExtVal to the WAR cause then it can't see the model.. I'm I check > mate? Btw. Im using bean validation so Im also depending on Hybernate > Validation (dependecies shown below). > > java.lang.ClassNotFoundException: javax.faces.render.RenderKitFactory > at > weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297) > at > weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at > weblogic.utils.classloaders.GenericClassLoader.defineClass(GenericClassLoader.java:343) > at > weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:302) > at > weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at java.lang.ClassLoader.loadClass(ClassLoader.java:296) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at > weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179) > at > weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:52) > at > javax.faces.FactoryFinder.newFactoryInstance(FactoryFinder.java:159) > at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:136) > at > org.apache.myfaces.config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:982) > at > org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:426) > at > org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:144) > at > org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:72) > at > org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:96) > at > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:89) > 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:1872) > at > weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153) > at > weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508) > at > weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482) > 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:636) > at > weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52) > at > weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205) > at > weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58) > at > weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161) > at > weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150) > at > weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116) > at > weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844) > at > weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253) > at > weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440) > at > weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:163) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13) > at > weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68) > at > weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:176) > > > Maven dependencies : > > <dependency> > <groupId>org.hibernate</groupId> > <artifactId>hibernate-validator</artifactId> > <version>4.2.0.Final</version> > </dependency> > > <dependency> > > <groupId>org.apache.myfaces.extensions.validator</groupId> > <artifactId>myfaces-extval-core</artifactId> > <version>1.2.4</version> > </dependency> > > <dependency> > > > <groupId>org.apache.myfaces.extensions.validator.validation-modules</groupId> > > <artifactId>myfaces-extval-property-validation</artifactId> > <version>1.2.4</version> > </dependency> > > <dependency> > > > <groupId>org.apache.myfaces.extensions.validator.component-support-modules</groupId> > > <artifactId>myfaces-extval-trinidad-support</artifactId> > <version>1.2.4</version> > </dependency> > > <dependency> > > > <groupId>org.apache.myfaces.extensions.validator.validation-modules</groupId> > > <artifactId>myfaces-extval-bean-validation</artifactId> > <version>1.2.4</version> > </dependency> > > > Documentation - ExtVal book chapter link : > http://www.packtpub.com/apache-myfaces-1-2-web-application-development/book >