On 08/09/2015 07:51, Xue Zhi Yong wrote:
Syncope can works well when I follow guide in wiki. I want to build a
development environment and do a little customization. So I import
source code into eclipse to run it. But still got exception:
Or do we have any guild for build syncope development environment?
Hi,
this contains some advices for building Syncope
http://syncope.apache.org/building.html
Anyway, Syncope is designed to be extensible in many aspect, and there
is high chance you can do it right in your own project generated from
archetype: what kind of customization are you looking for?
Regards.
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Unknown
table 'sequences' in information_schema {prepstmnt 1595343696 SELECT
SEQUENCE_SCHEMA, SEQUENCE_NAME FROM INFORMATION_SCHEMA.SEQUENCES}
[code=1109, state=42S02]
at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:219)
at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:203)
at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$700(LoggingConnectionDecorator.java:59)
at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeQuery(LoggingConnectionDecorator.java:1118)
at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:268)
at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:258)
at
org.apache.openjpa.jdbc.sql.DBDictionary.executeQuery(DBDictionary.java:5264)
at
org.apache.openjpa.jdbc.sql.DBDictionary.getSequences(DBDictionary.java:4088)
at
org.apache.openjpa.jdbc.schema.SchemaGenerator.generateSequences(SchemaGenerator.java:944)
at
org.apache.openjpa.jdbc.schema.SchemaGenerator.generateSchema(SchemaGenerator.java:367)
at
org.apache.openjpa.jdbc.schema.SchemaGenerator.generateSchemas(SchemaGenerator.java:300)
at
org.apache.openjpa.jdbc.schema.SchemaTool.getDBSchemaGroup(SchemaTool.java:1173)
at org.apache.openjpa.jdbc.schema.SchemaTool.add(SchemaTool.java:364)
at org.apache.openjpa.jdbc.schema.SchemaTool.run(SchemaTool.java:341)
at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:505)
... 54 more
At 2015-09-07 14:56:50, "Francesco Chicchiriccò" <[email protected]> wrote:
>Hi,
>please follow steps from
>
>https://cwiki.apache.org/confluence/display/SYNCOPE/Create+a+new+Syncope+project
>
>to create your own Syncope-based project via Maven archetype (no need to
>download Apache Syncope source code, as you write below).
>
>Once safe with that, you can proceed with
>
>https://cwiki.apache.org/confluence/display/SYNCOPE/Run+Syncope+in+real+environments
>
>Only Maven is required as development tool to successfully complete the
>steps above.
>About Eclipse I cannot provide any advice, never been using it.
>
>HTH
>Regards.
>
>On 05/09/2015 09:55, zhiy wrote:
>> I want to develop the Syncope and download the version 1.2.5 source code.
>> But I got some exceptions when I run the server.
>>
>> Following is my steps:
>> 1. Install postgress DB and create user syncope/syncope
>>
>> 2. Create a database syncope with owner syncope
>>
>> 3. Copy postgresql-9.4-1202.jdbc4.jar to $TOMCAT\lib
>>
>> 4. Add DB resouce to $TOMCAT\conf\context.xml
>> <Resource
>> name="jdbc/syncopeDataSource"
>> auth="Container"
>> type="javax.sql.DataSource"
>> maxActive="100"
>> maxIdle="30"
>> maxWait="10000"
>> username="syncope"
>> password="syncope"
>> driverClassName="org.postgresql.Driver"
>> url="jdbc:postgresql://localhost:5432/syncope"
>> />
>>
>> 5. Import the maven project into eclipse jee version.
>>
>> 6. Keep the core\src\main\resource\persistence.properties with default:
>> jpa.driverClassName=org.postgresql.Driver
>> jpa.url=jdbc:postgresql://localhost:5432/syncope
>> jpa.username=syncope
>> jpa.password=syncope
>> jpa.dialect=org.apache.openjpa.jdbc.sql.PostgresDictionary
>> jpa.pool.validationQuery=SELECT 1
>> #note: other connection pool settings can also be configured here, see
>> persistenceContext.xml
>> quartz.jobstore=org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
>> quartz.sql=tables_postgres.sql
>> audit.sql=audit.sql
>> database.schema=
>>
>> 7. Add resouce to core\src\main\webapp\WEB-INF\web.xml
>> <resource-ref>
>> <res-ref-name>jdbc/syncopeDataSource</res-ref-name>
>> <res-type>javax.sql.DataSource</res-type>
>> <res-auth>Container</res-auth>
>> </resource-ref>
>>
>> 8. New a maven build with configuation:
>> goals: package
>> parameters: conf.directory=d:\syncope\conf,
>> bundles.directory=d:\syncope\bundles,
>> log.directory=d:\syncope\log
>>
>> 9. Run the mvn package in eclipse
>>
>> 10. Add syncope-console and syncope-core project to Tomcat server.
>>
>> 11. Run Tomcat server with arguments:
>> -Dcatalina.base="D:\apache-tomcat-7.0.55"
>> -Dcatalina.home="D:\apache-tomcat-7.0.55"
>> -Dwtp.deploy="D:\apache-tomcat-7.0.55\wtpwebapps"
>> -Djava.endorsed.dirs="D:\apache-tomcat-7.0.55\endorsed"
>> -Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m
>> -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m
>> -XX:+DisableExplicitGC
>>
>> But I get errors for both syncope-console and syncope-core project.
>> Exception in syncope-console :
>>
>> 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 'configurationRestClient': Injection of autowired dependencies
>> failed; nested exception is
>> org.springframework.beans.factory.BeanCreationException: Could not autowire
>> field: private org.apache.syncope.console.rest.SchemaRestClient
>> org.apache.syncope.console.rest.ConfigurationRestClient.schemaRestClient;
>> nested exception is
>> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find
>> class [org.apache.syncope.client.SyncopeClientFactoryBean] for bean with
>> name 'syncopeClientFactory' defined in class path resource
>> [consoleContext.xml]; nested exception is java.lang.ClassNotFoundException:
>> org.apache.syncope.client.SyncopeClientFactoryBean
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:301)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1186)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
>> at
>>
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:706)
>> at
>>
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)
>> at
>>
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
>> at
>>
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
>> at
>>
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
>> at
>>
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
>> at
>>
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
>> at
>>
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
>> at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>> at
>>
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>> at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>> at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>> at
>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:663)
>> at
>>
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1642)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
>> Source)
>> at java.util.concurrent.FutureTask.run(Unknown Source)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>> Source)
>> at java.lang.Thread.run(Unknown Source)
>> Caused by: org.springframework.beans.factory.BeanCreationException: Could
>> not autowire field: private org.apache.syncope.console.rest.SchemaRestClient
>> org.apache.syncope.console.rest.ConfigurationRestClient.schemaRestClient;
>> nested exception is
>> org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find
>> class [org.apache.syncope.client.SyncopeClientFactoryBean] for bean with
>> name 'syncopeClientFactory' defined in class path resource
>> [consoleContext.xml]; nested exception is java.lang.ClassNotFoundException:
>> org.apache.syncope.client.SyncopeClientFactoryBean
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:522)
>> at
>>
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:298)
>> ... 26 more
>> Caused by: org.springframework.beans.factory.CannotLoadBeanClassException:
>> Cannot find class [org.apache.syncope.client.SyncopeClientFactoryBean] for
>> bean with name 'syncopeClientFactory' defined in class path resource
>> [consoleContext.xml]; nested exception is java.lang.ClassNotFoundException:
>> org.apache.syncope.client.SyncopeClientFactoryBean
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1325)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:594)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1394)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:385)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:362)
>> at
>>
org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:187)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1006)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:964)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:862)
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:494)
>> ... 28 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.syncope.client.SyncopeClientFactoryBean
>> at
>>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
>> at
>>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
>> at org.springframework.util.ClassUtils.forName(ClassUtils.java:246)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:395)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1346)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1317)
>> ... 37 more
>>
>> Sep 02, 2015 4:45:59 下午 org.apache.catalina.core.StandardContext
>> startInternal
>> SEVERE: Error listenerStart
>>
>>
>> Exception in syncope-core :
>>
>> 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 'connectorManager': Injection of autowired dependencies failed;
>> nested exception is org.springframework.beans.factory.BeanCreationException:
>> Could not autowire field: private
>> org.apache.syncope.core.util.ConnIdBundleManager
>> org.apache.syncope.core.init.ConnectorManager.connIdBundleManager; nested
>> exception is org.springframework.beans.factory.CannotLoadBeanClassException:
>> Cannot find class
>> [org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer] for
>> bean with name '${attributableTransformer}#0' defined in file
>>
[D:\apache-tomcat-7.0.55\wtpwebapps\syncope-core\WEB-INF\classes\restContext.xml];
>> nested exception is java.lang.ClassNotFoundException:
>> org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:301)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1186)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
>> at
>>
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:229)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:706)
>> at
>>
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:762)
>> at
>>
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
>> at
>>
org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
>> at
>>
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
>> at
>>
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
>> at
>>
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)
>> at
>>
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
>> at
>> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>> at
>>
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>> at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>> at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>> at
>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:663)
>> at
>>
org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1642)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
>> Source)
>> at java.util.concurrent.FutureTask.run(Unknown Source)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
>> Source)
>> at java.lang.Thread.run(Unknown Source)
>> Caused by: org.springframework.beans.factory.BeanCreationException: Could
>> not autowire field: private org.apache.syncope.core.util.ConnIdBundleManager
>> org.apache.syncope.core.init.ConnectorManager.connIdBundleManager; nested
>> exception is org.springframework.beans.factory.CannotLoadBeanClassException:
>> Cannot find class
>> [org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer] for
>> bean with name '${attributableTransformer}#0' defined in file
>>
[D:\apache-tomcat-7.0.55\wtpwebapps\syncope-core\WEB-INF\classes\restContext.xml];
>> nested exception is java.lang.ClassNotFoundException:
>> org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:522)
>> at
>>
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:298)
>> ... 26 more
>> Caused by: org.springframework.beans.factory.CannotLoadBeanClassException:
>> Cannot find class
>> [org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer] for
>> bean with name '${attributableTransformer}#0' defined in file
>>
[D:\apache-tomcat-7.0.55\wtpwebapps\syncope-core\WEB-INF\classes\restContext.xml];
>> nested exception is java.lang.ClassNotFoundException:
>> org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1325)
>> at
>>
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:594)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1394)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:385)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:362)
>> at
>>
org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:187)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1006)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:964)
>> at
>>
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:862)
>> at
>>
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:494)
>> ... 28 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.syncope.core.rest.data.DoubleValueAttributableTransformer
>> at
>>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
>> at
>>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
>> at org.springframework.util.ClassUtils.forName(ClassUtils.java:246)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:395)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1346)
>> at
>>
org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1317)
>> ... 37 more
>>
>> Sep 02, 2015 4:46:17 下午 org.apache.catalina.core.StandardContext
>> startInternal
>> SEVERE: Error listenerStart
>>
>> --
>> View this message in context:
http://syncope-user.1051894.n5.nabble.com/Deploy-syncope-error-with-Cannot-find-class-org-apache-syncope-client-SyncopeClientFactoryBean-tp5708129.html
>> Sent from the syncope-user mailing list archive at Nabble.com.
--
Francesco Chicchiriccò
Tirasa - Open Source Excellence
http://www.tirasa.net/
Involved at The Apache Software Foundation:
member, Syncope PMC chair, Cocoon PMC, Olingo PMC
http://people.apache.org/~ilgrosso/