atolcd / sdis-remocra

🔥 Remocra - Plateforme métier opensource conçue par et pour les SDIS.
https://remocra.atolcd.com/
GNU Affero General Public License v3.0
17 stars 4 forks source link

Problème de dépendance geodb dans le le local-maven-repo #19

Closed taoumess closed 3 years ago

taoumess commented 3 years ago

Bonjour, J'ai essayé d'installer votre application, pour tester comment ça fonctionne, malheureusement j'ai eu un message d'erreur, J'ai bien suivi votre tutoriel d'installation, c'est la dernière étape qui a bloqué. Pouvez m'aider à résoudre le problème svp?

Rque : localhost:8090/geoserver/web/ fonctionne bien.

voila la commande :

docker run --rm --name remocra -u $(id -u):$(id -g) -v "$(pwd)":/app -w /app -p 0.0.0.0:8080:8080 -v "/var/remocra/layers":/var/remocra/layers --link dbdocker_postgres_1:postgis.sdisxx.fr --link dbdocker_geoserver_1:geoserver.sdisxx.fr -v ~/.m2:/var/maven/.m2 -e MAVEN_CONFIG=/var/maven/.m2 -e MAVEN_OPTS="-Duser.home=/var/maven" -e "npm_config_cache=npm-cache" cvagner/docker-jdk-maven-sencha-cmd:8-3.6.3-3.0.2

mvn tomcat:run -Dclient-ng.dir=client-ng/dist/remocra/static -Ddatabase.url=jdbc:postgresql://postgis.sdisxx.fr:5432/remocra

Message d'erreur :

[INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for parent 2.1.2: [INFO] [INFO] parent ............................................. SUCCESS [ 1.110 s] [INFO] client-ng .......................................... SUCCESS [01:29 min] [INFO] remocra ............................................ FAILURE [ 7.435 s] [INFO] dist ............................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:39 min [INFO] Finished at: 2020-12-22T13:22:53Z [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project remocra: Could not resolve dependencies for project fr.sdis83.remocra:remocra:war:2.1.2: Could not find artifact org.opengeo:geodb:jar:0.6 in local-maven-repo (file:///app/remocra/local-maven-repo) -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException [ERROR] [ERROR] After correcting the problems, you can resume the build with the command [ERROR] mvn -rf :remocra

yazaiez commented 3 years ago

Bonjour, Le geodb utilisé dans le pom.xml est le 0.8 et non pas le 0.6. Le geodb 0.8 n'est plus disponible sur les repos maven. En attendant qu'on rajoute la dépendance en local dans remocra, vous pouvez la télécharger et la déposer dans le répertoire /remocra/local-maven-repo. Malheureusement, j'ai pas des repository officiels à vous communiquer à part le repos Atol qui reste un repo privé.

taoumess commented 3 years ago

Bonjour,

Merci beaucoup de votre réponse, ça confirme bien ce que j'ai fait la semaine dernière. Le fait de rajouter manuellement la dépendance geodb 0.8 jar m'a permis de lancer le tomcat. Par contre la connexion à postgresql ne se fait pas correctement et il y a toujours des erreurs . Est ce qu'il faut changer POSTGRES_DB_HOSTNAME=postgis.sdisxx.fr par exemple quand on travaille en local ? J'ai vu dans les codes dans plusieurs endroits des sdis83 et parfois des sdisxx. L'erreur que j'ai maintenant c'est la suivante (référence au repo privé d'Atol) :

[INFO] --- tomcat-maven-plugin:1.1:run (default-cli) @ remocra --- [INFO] Running war on http://localhost:8080/remocra [INFO] Using existing Tomcat server configuration at /app/remocra/target/tomcat Dec 29, 2020 8:42:04 AM org.apache.catalina.startup.Embedded start INFO: Starting tomcat server Dec 29, 2020 8:42:05 AM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.29 Dec 29, 2020 8:42:07 AM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext 2020-12-29 08:42:09,034 [main] INFO org.springframework.security.core.SpringSecurityCoreVersion - You are running with Spring Security Core 3.1.0.RELEASE 2020-12-29 08:42:09,036 [main] INFO org.springframework.security.config.SecurityNamespaceHandler - Spring Security 'config' module version is 3.1.0.RELEASE 2020-12-29 08:42:09,095 [main] INFO org.springframework.security.config.method.GlobalMethodSecurityBeanDefinitionParser - Using bean 'customExpressionHandler' as method ExpressionHandler implementation 2020-12-29 08:42:09,166 [main] INFO org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser - Creating access control expression att ribute 'isAuthenticated()' for /utilisateurs/profil 2020-12-29 08:42:09,172 [main] INFO org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser - Creating access control expression att ribute 'permitAll' for /auth/ 2020-12-29 08:42:09,172 [main] INFO org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser - Creating access control expression att ribute 'permitAll' for /resources/ 2020-12-29 08:42:09,174 [main] INFO org.springframework.security.config.http.FilterInvocationSecurityMetadataSourceParser - Creating access control expression att ribute 'permitAll' for /** 2020-12-29 08:42:09,224 [main] INFO org.springframework.security.config.http.HttpSecurityBeanDefinitionParser - Checking sorted filter chain: [Root bean: class [o rg.springframework.security.web.context.SecurityContextPersistenceFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandi date=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 300, Root bean: class [org.springframe work.security.web.authentication.logout.LogoutFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=f alse; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 400, <org.springframework.security.web.authentication.User namePasswordAuthenticationFilter#0>, order = 800, Root bean: class [org.springframework.security.web.authentication.www.BasicAuthenticationFilter]; scope=; abstrac t=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=nul l; destroyMethodName=null, order = 1200, Root bean: class [org.springframework.security.web.savedrequest.RequestCacheAwareFilter]; scope=; abstract=false; lazyInit =false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodN ame=null, order = 1300, Root bean: class [org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter]; scope=; abstract=false; lazyInit=fa lse; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName =null, order = 1400, Root bean: class [org.springframework.security.web.authentication.AnonymousAuthenticationFilter]; scope=; abstract=false; lazyInit=false; auto wireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, or der = 1700, Root bean: class [org.springframework.security.web.session.SessionManagementFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependency Check=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1800, Root bean: class [org.springframework.security.web.access.ExceptionTranslationFilter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCan didate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null, order = 1900, <org.springframework.security. web.access.intercept.FilterSecurityInterceptor#0>, order = 2000] log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Dec 29, 2020 8:42:28 AM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.access.method.DelegatingMethodSecurityMetadata Source#0': Cannot create inner bean '(inner bean)' of type [org.springframework.security.access.prepost.PrePostAnnotationSecurityMetadataSource] while setting cons tructor argument with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot cr eate inner bean '(inner bean)' of type [org.springframework.security.access.expression.method.ExpressionBasedAnnotationAttributeFactory] while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to be an 'customExpressionHandler' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean w ith name 'customExpressionHandler': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.security.annotations.CustomPermissionEvaluator fr.sdis83.remocra.security.annotations.CustomMethodSecurityExpressionH andler.customPermissionEvaluator; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customPermissionEvalu ator': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private f r.sdis83.remocra.service.UtilisateurService fr.sdis83.remocra.security.annotations.CustomPermissionEvaluator.utilisateurService; nested exception is org.springfram ework.beans.factory.BeanCreationException: Error creating bean with name 'utilisateurService': Injection of persistence dependencies failed; nested exception is or g.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/s pring/applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Una ble to build EntityManagerFactory at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:281) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:125) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:353) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:153) at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:785) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) at org.apache.catalina.startup.Embedded.start(Embedded.java:825) at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:558) at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289) at org.apache.maven.cli.MavenCli.main(MavenCli.java:193) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot create inner bean '(inner bean)' of type [ org.springframework.security.access.expression.method.ExpressionBasedAnnotationAttributeFactory] while setting constructor argument; nested exception is org.spring framework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'customExpressionHandler' while setti ng constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customExpressionHandler': Inje ction of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.re mocra.security.annotations.CustomPermissionEvaluator fr.sdis83.remocra.security.annotations.CustomMethodSecurityExpressionHandler.customPermissionEvaluator; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customPermissionEvaluator': Injection of autowired dependenci es failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.service.UtilisateurServ ice fr.sdis83.remocra.security.annotations.CustomPermissionEvaluator.utilisateurService; nested exception is org.springframework.beans.factory.BeanCreationExceptio n: Error creating bean with name 'utilisateurService': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCrea tionException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/spring/applicationContext.xml]: Invocatio n of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:281) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:125) at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:616) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:270) ... 50 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'customExpressio nHandler' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customExp ressionHandler': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.security.annotations.CustomPermissionEvaluator fr.sdis83.remocra.security.annotations.CustomMethodSecurityExpressionHandler.customPermis sionEvaluator; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customPermissionEvaluator': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.se rvice.UtilisateurService fr.sdis83.remocra.security.annotations.CustomPermissionEvaluator.utilisateurService; nested exception is org.springframework.beans.factory .BeanCreationException: Error creating bean with name 'utilisateurService': Injection of persistence dependencies failed; nested exception is org.springframework.b eans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/spring/applicationCo ntext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build Entity ManagerFactory at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:616) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1035) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:939) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:270) ... 58 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customExpressionHandler': Injection of autowired dependencies fa iled; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.security.annotations.CustomP ermissionEvaluator fr.sdis83.remocra.security.annotations.CustomMethodSecurityExpressionHandler.customPermissionEvaluator; nested exception is org.springframework. beans.factory.BeanCreationException: Error creating bean with name 'customPermissionEvaluator': Injection of autowired dependencies failed; nested exception is org .springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.service.UtilisateurService fr.sdis83.remocra.security.ann otations.CustomPermissionEvaluator.utilisateurService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ' utilisateurService': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/spring/applicationContext.xml]: Invocation of init method failed; nested ex ception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:28 7) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322) ... 66 more Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.security.annotations.CustomPermissionEvalua tor fr.sdis83.remocra.security.annotations.CustomMethodSecurityExpressionHandler.customPermissionEvaluator; nested exception is org.springframework.beans.factory.B eanCreationException: Error creating bean with name 'customPermissionEvaluator': Injection of autowired dependencies failed; nested exception is org.springframewor k.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.service.UtilisateurService fr.sdis83.remocra.security.annotations.Custom PermissionEvaluator.utilisateurService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'utilisateurServ ice': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ent ityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/spring/applicationContext.xml]: Invocation of init method failed; nested exception is java x.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java :506) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:28 4) ... 74 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'customPermissionEvaluator': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.service.UtilisateurService fr.sdis83.remocra.security.annotations.CustomPermissionEvaluator.utilisateurService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'utilisateurService': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreatio nException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/spring/applicationContext.xml]: Invocation o f init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:28 7) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:848) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:790) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java :478) ... 76 more Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private fr.sdis83.remocra.service.UtilisateurService fr.sdis83.remocr a.security.annotations.CustomPermissionEvaluator.utilisateurService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating be an with name 'utilisateurService': Injection of persistence dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/classes/META-INF/spring/applicationContext.xml]: Invocation of init method fai led; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java :506) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:28 4) ... 87 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'utilisateurService': Injection of persistence dependencies faile d; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/ target/classes/META-INF/spring/applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceU nit: persistenceUnit] Unable to build EntityManagerFactory at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:342) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:848) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:790) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:707) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java :478) ... 89 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in file [/app/remocra/target/class es/META-INF/spring/applicationContext.xml]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: persist enceUnit] Unable to build EntityManagerFactory at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1455) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findDefaultEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:5 30) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.findEntityManagerFactory(PersistenceAnnotationBeanPostProcessor.java:496) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.resolveEntityManager(PersistenceAnnotationBeanPostProcesso r.java:657) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor$PersistenceElement.getResourceToInject(PersistenceAnnotationBeanPostProcessor .java:630) at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedElement.inject(InjectionMetadata.java:150) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87) at org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor.postProcessPropertyValues(PersistenceAnnotationBeanPostProcessor.java:339) ... 100 more Caused by: javax.persistence.PersistenceException: [PersistenceUnit: persistenceUnit] Unable to build EntityManagerFactory at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:915) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:890) at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:257) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:310) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452) ... 113 more Caused by: org.hibernate.HibernateException: Missing column: url_dashboard in remocra.profil_utilisateur at org.hibernate.mapping.Table.validateColumns(Table.java:289) at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1275) at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:155) at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:500) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1744) at org.hibernate.ejb.EntityManagerFactoryImpl.(EntityManagerFactoryImpl.java:94) at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905) ... 119 more

Dec 29, 2020 8:42:28 AM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Dec 29, 2020 8:42:28 AM org.apache.catalina.core.StandardContext start SEVERE: Context [/remocra] startup failed due to previous errors Dec 29, 2020 8:42:28 AM org.apache.catalina.core.ApplicationContext log INFO: Closing Spring root WebApplicationContext Dec 29, 2020 8:42:28 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [/remocra] registered the JBDC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prev ent a memory leak, the JDBC Driver has been forcibly unregistered.

yazaiez commented 3 years ago

Bonjour, d'après le message d'erreur il manque la colonne url_dashboard. Avez vous jouer les patches? : https://github.com/atolcd/sdis-remocra/tree/master/server/sdis-remocra/home/postgres/remocra_db/patches Vous pouvez vérifier le dernier patch appliqué dans la table remocra.suivie_patches.

taoumess commented 3 years ago

Bonjour, bonne année, meilleurs vœux,

Merci à vous, votre réponse m'a permit d'avancer dans l'installation, en fait j'ai rajouté la colonne manquante manuellement, juste pour mes tests et pour avancer rapidement. Par contre, j'ai eu un nouveau problème . J'ai essayé de monter en version le maven et ca ne marche pas ? que faire pour monter en version ? c'est quoi les config à mettre dans le pom.xml (désolé je ne suis pas spécialiste du java, je suis plutôt php et j'ai du mal avec les dépendances et les versions !).

J'ai modifié le pom.xml :

org.apache.maven.plugins maven-resources-plugin 3.1.0

${project.build.sourceEncoding}

et voilà le message d'erreur :

http://maven.springframework.org/milestone/org/codehaus/mojo/tomcat-maven-plugin/maven-metadata.xml 403 Forbidden [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary for parent 2.1.2: [INFO] [INFO] parent ............................................. SUCCESS [ 0.895 s] [INFO] client-ng .......................................... SUCCESS [01:06 min] [INFO] remocra ............................................ FAILURE [ 3.045 s] [INFO] dist ............................................... SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:11 min [INFO] Finished at: 2021-01-04T14:00:37Z [INFO] ------------------------------------------------------------------------ [ERROR] Plugin org.codehaus.mojo:aspectj-maven-plugin:1.2.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:aspectj-maven-plugin:jar:1.2.1: Failure to transfer org.codehaus.mojo:aspectj-maven-plugin:pom:1.2.1 from http://maven.springframework.org/release was cached in the local repository, resolution will not be reattempted until the update interval of spring-maven-release has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.mojo:aspectj-maven-plugin:pom:1.2.1 from/to spring-maven-release (http://maven.springframework.org/release): Authorization failed for http://maven.springframework.org/release/org/codehaus/mojo/aspectj-maven-plugin/1.2.1/aspectj-maven-plugin-1.2.1.pom 403 Forbidden -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

taoumess commented 3 years ago

Bonjour, bonne année, meilleurs vœux,

Merci à vous, votre réponse m'a permit d'avancer dans l'installation, en fait j'ai rajouté la colonne manquante manuellement, juste pour mes tests et pour avancer rapidement. Par contre, j'ai un nouveau problème :

SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener java.lang.IllegalStateException: Cannot load configuration class: fr.sdis83.remocra.service.XmlService at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:313) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanFactory(ConfigurationClassPostProcessor.java:197) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:681) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:620) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:446) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:384) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:283) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardHost.start(StandardHost.java:785) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445) at org.apache.catalina.startup.Embedded.start(Embedded.java:825) at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:558) at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:957) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289) at org.apache.maven.cli.MavenCli.main(MavenCli.java:193) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347) Caused by: java.lang.NoClassDefFoundError: org/cts/crs/CRSException at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.getDeclaredMethods(Class.java:1975) at net.sf.cglib.core.ReflectUtils.addAllMethods(ReflectUtils.java:348) at net.sf.cglib.proxy.Enhancer.getMethods(Enhancer.java:421) at net.sf.cglib.proxy.Enhancer.generateClass(Enhancer.java:456) at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377) at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317) at org.springframework.context.annotation.ConfigurationClassEnhancer.createClass(ConfigurationClassEnhancer.java:154) at org.springframework.context.annotation.ConfigurationClassEnhancer.enhance(ConfigurationClassEnhancer.java:109) at org.springframework.context.annotation.ConfigurationClassPostProcessor.enhanceConfigurationClasses(ConfigurationClassPostProcessor.java:303) ... 38 more Caused by: java.lang.ClassNotFoundException: org.cts.crs.CRSException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491) ... 51 more

Jan 06, 2021 10:46:32 AM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Jan 06, 2021 10:46:32 AM org.apache.catalina.core.StandardContext start SEVERE: Context [/remocra] startup failed due to previous errors Jan 06, 2021 10:46:32 AM org.apache.catalina.core.ApplicationContext log INFO: Closing Spring root WebApplicationContext Jan 06, 2021 10:46:33 AM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: The web application [/remocra] registered the JBDC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

darbonc commented 3 years ago

Nous vous remercions de l’intérêt que vous portez à la solution open source REMOCRA. Néanmoins, cet espace github n'a pas vocation a assurer les échanges dédiés au support concernant le déploiement de la solution. Vous pouvez prendre contact avec notre société Atol CD si vous souhaitez un support personnalisé. Bonne journée.