[SOLVED] eclipse - building from source code

Confluence User - 02 Dec, 2015

Hi,

I'm trying to build joget 4.0 SNAPSHOT inside Eclipse IDE (Mars 4.5.1).
I thought it was an easy step but I'm really going out of the rail. So my issue:
So I checked what was inside the linux version and I saw (inside /tomcat/webapps folder) the jw and jwdesigner app. But the war file doesn't produce *.java files, it produces *.class files.
There is any chance to get the whole project with java source?
Or, there is an easy way to build from maven inside eclipse?
eclipse;build;source;maven

6


03 Dec, 2015
confluenceUser
confluenceUser

Hi,

Did you follow the steps from the article Building from Source? You might be missing some of the required prerequisites or libraries.

03 Dec, 2015
confluenceUser
confluenceUser

Hi,

thanks for your answer but I already followed that article. I also watched some youtube videos about building joget v4 inside eclipse. It always stuck on wflow-directory build, here some log:

 

INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_limit = -1
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.max_timeout = 300000
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.tm_unique_name = 10.81.53.83.tm
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING java.naming.factory.initial = com.sun.jndi.rmi.registry.RegistryContextFactory
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING java.naming.provider.url = rmi://localhost:1099
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.service = com.atomikos.icatch.standalone.UserTransactionServiceFactory
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.force_shutdown_on_vm_exit = false
INFO  03 dic 2015 09:52:21 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.default_jta_timeout = 10000
INFO  03 dic 2015 09:52:22 org.joget.commons.util.DynamicDataSource  - datasourceName=workflow, url=jdbc:mysql://localhost:3306/jwdb?characterEncoding=UTF-8, user=root2
ERROR 03 dic 2015 09:52:22 org.hibernate.util.JDBCExceptionReporter  - Cannot create PoolableConnectionFactory (Access denied for user 'root2'@'localhost' (using password: YES))
INFO  03 dic 2015 09:52:22 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog9.log
INFO  03 dic 2015 09:52:22 com.atomikos.icatch.imp.thread.TaskManager  - THREADS: using JDK thread pooling...
ERROR 03 dic 2015 09:52:22 org.springframework.test.context.TestContextManager  - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTes
tExecutionListener@64f62484] to prepare test instance [org.joget.directory.model.service.TestDirectoryManager@5bd789e4]
java.lang.IllegalStateException: Failed to load ApplicationContext
        at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:201)
        at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
        at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
        at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:255)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:111)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:148)
        at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
        at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
        at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
        at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
        at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:97)
        at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setupSessionFactory' defined in class path resource [commonsApplicationContext.xml]: Invocation of in
it method failed; nested exception is org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
        at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84)
        at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:42)
        at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:173)
        at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:197)
        ... 21 more
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
        at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
        at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
        at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
        at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
        at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2090)
        at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2086)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1311)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
        at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        ... 37 more
WARN  03 dic 2015 09:52:23 com.atomikos.icatch.config.UserTransactionServiceImp  - No properties path set - looking for transactions.properties in classpath...
WARN  03 dic 2015 09:52:23 com.atomikos.icatch.config.UserTransactionServiceImp  - transactions.properties not found - looking for jta.properties in classpath...
WARN  03 dic 2015 09:52:23 com.atomikos.icatch.config.UserTransactionServiceImp  - Failed to open transactions properties file - using default values
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Starting read of logfile D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog9.log
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Done read of logfile
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog9.log
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING core version: 3.8.0
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_name = tm.out
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_count = 1
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.automatic_resource_registration = true
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.client_demarcation = false
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.threaded_2pc = false
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.serial_jta_transactions = true
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.log_base_dir = .\
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_log_level = WARN
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.max_actives = 50
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.checkpoint_interval = 500
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.enable_logging = true
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.output_dir = .\
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.log_base_name = tmlog
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_limit = -1
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.max_timeout = 300000
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.tm_unique_name = 10.81.53.83.tm
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING java.naming.factory.initial = com.sun.jndi.rmi.registry.RegistryContextFactory
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING java.naming.provider.url = rmi://localhost:1099
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.service = com.atomikos.icatch.standalone.UserTransactionServiceFactory
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.force_shutdown_on_vm_exit = false
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.default_jta_timeout = 10000
INFO  03 dic 2015 09:52:23 org.joget.commons.util.DynamicDataSource  - datasourceName=workflow, url=jdbc:mysql://localhost:3306/jwdb?characterEncoding=UTF-8, user=root2
ERROR 03 dic 2015 09:52:23 org.hibernate.util.JDBCExceptionReporter  - Cannot create PoolableConnectionFactory (Access denied for user 'root2'@'localhost' (using password: YES))
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog10.log
ERROR 03 dic 2015 09:52:23 org.springframework.test.context.TestContextManager  - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTes
tExecutionListener@64f62484] to prepare test instance [org.joget.directory.model.service.TestDirectoryManager@3a763d2f]
java.lang.IllegalStateException: Failed to load ApplicationContext
        at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:201)
        at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
        at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
        at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:255)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:111)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:148)
        at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
        at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
        at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
        at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
        at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:97)
        at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setupSessionFactory' defined in class path resource [commonsApplicationContext.xml]: Invocation of in
it method failed; nested exception is org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
        at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84)
        at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:42)
        at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:173)
        at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:197)
        ... 21 more
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
        at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
        at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
        at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
        at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
        at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2090)
        at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2086)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1311)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
        at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        ... 37 more
WARN  03 dic 2015 09:52:23 com.atomikos.icatch.config.UserTransactionServiceImp  - No properties path set - looking for transactions.properties in classpath...
WARN  03 dic 2015 09:52:23 com.atomikos.icatch.config.UserTransactionServiceImp  - transactions.properties not found - looking for jta.properties in classpath...
WARN  03 dic 2015 09:52:23 com.atomikos.icatch.config.UserTransactionServiceImp  - Failed to open transactions properties file - using default values
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Starting read of logfile D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog10.log
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Done read of logfile
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog10.log
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING core version: 3.8.0
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_name = tm.out
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_count = 1
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.automatic_resource_registration = true
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.client_demarcation = false
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.threaded_2pc = false
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.serial_jta_transactions = true
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.log_base_dir = .\
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_log_level = WARN
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.max_actives = 50
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.checkpoint_interval = 500
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.enable_logging = true
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.output_dir = .\
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.log_base_name = tmlog
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.console_file_limit = -1
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.max_timeout = 300000
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.tm_unique_name = 10.81.53.83.tm
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING java.naming.factory.initial = com.sun.jndi.rmi.registry.RegistryContextFactory
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING java.naming.provider.url = rmi://localhost:1099
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.service = com.atomikos.icatch.standalone.UserTransactionServiceFactory
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.force_shutdown_on_vm_exit = false
INFO  03 dic 2015 09:52:23 com.atomikos.icatch.config.imp.AbstractUserTransactionService  - USING com.atomikos.icatch.default_jta_timeout = 10000
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog11.log
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog11.log
INFO  03 dic 2015 09:52:23 org.joget.commons.util.DynamicDataSource  - datasourceName=workflow, url=jdbc:mysql://localhost:3306/jwdb?characterEncoding=UTF-8, user=root2
ERROR 03 dic 2015 09:52:23 org.hibernate.util.JDBCExceptionReporter  - Cannot create PoolableConnectionFactory (Access denied for user 'root2'@'localhost' (using password: YES))
INFO  03 dic 2015 09:52:23 com.atomikos.persistence.imp.FileLogStream  - Logfile closed: D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\.\tmlog11.log
ERROR 03 dic 2015 09:52:23 org.springframework.test.context.TestContextManager  - Caught exception while allowing TestExecutionListener [org.springframework.test.context.support.DependencyInjectionTes
tExecutionListener@64f62484] to prepare test instance [org.joget.directory.model.service.TestDirectoryManager@20d4ee30]
java.lang.IllegalStateException: Failed to load ApplicationContext
        at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:201)
        at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
        at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
        at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:255)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:111)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:148)
        at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
        at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
        at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
        at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
        at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
        at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:97)
        at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
        at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'setupSessionFactory' defined in class path resource [commonsApplicationContext.xml]: Invocation of in
it method failed; nested exception is org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
        at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:84)
        at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:42)
        at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:173)
        at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:197)
        ... 21 more
Caused by: org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
        at org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:57)
        at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:39)
        at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:426)
        at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:128)
        at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2090)
        at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2086)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1311)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:814)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:732)
        at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
        ... 37 more
Tests run: 3, Failures: 0, Errors: 3, Skipped: 0, Time elapsed: 3.114 sec <<< FAILURE!
Results :
Tests in error:
  testDeletion(org.joget.directory.model.service.TestDirectoryManager)
  testUsersAndGroups(org.joget.directory.model.service.TestDirectoryManager)
  testOrganizationChart(org.joget.directory.model.service.TestDirectoryManager)
Tests run: 3, Failures: 0, Errors: 3, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] wflow-jdbc ......................................... SUCCESS [  1.177 s]
[INFO] wflow-commons ...................................... SUCCESS [  0.524 s]
[INFO] wflow-plugin-base .................................. SUCCESS [  2.944 s]
[INFO] wflow-plugin-archetype ............................. SUCCESS [  0.831 s]
[INFO] wflow-directory .................................... FAILURE [  4.069 s]
[INFO] wflow-wfengine ..................................... SKIPPED
[INFO] wflow-core ......................................... SKIPPED
[INFO] wflow-consoleweb ................................... SKIPPED
[INFO] wflow-designer ..................................... SKIPPED
[INFO] wflow-designerweb .................................. SKIPPED
[INFO] wflow-app .......................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.947 s
[INFO] Finished at: 2015-12-03T09:52:23+01:00
[INFO] Final Memory: 15M/224M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test (default-test) on project wflow-directory: There are test failures.
[ERROR]
[ERROR] Please refer to D:\dev\workspace-joget-github\maven.1449075391538\wflow-directory\target\surefire-reports for the individual test results.
[ERROR] -> [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/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :wflow-directory
D:\dev\workspace-joget-github\maven.1449075391538\wflow-app>
03 Dec, 2015
confluenceUser
confluenceUser

[UPDATE]

 

actually I can successfully build the whole project under linux OS (xubuntu 15 distro).
But it's impossible under windows 7 64bit. And this is kind of strange issue....

Anyway, my initial question is currently NOT SOLVED, thread will be open for useful information.

03 Dec, 2015
confluenceUser
confluenceUser

ok, SOLVED for me. Let me tell you your maven project is a bunch of s*hit.

For eclipse, what you have to do is:

  1. follow the Building from Source
  2. once you have downloaded snapshot 4.0, just import it into eclipse as "existing maven project" (hint: eclipse won't copy entire project into your workspace, so before opening eclipse just copy the snapshot into your workspace)
  3. wait, meanwhile go to Window --> Preferences --> maven --> User settings and replace the 2 paths like this "D:\tools\apache-maven-3.3.9\conf\settings.xml" (so you can use maven without telling eclipse what to do.....oh, and for proxy too)
  4. now, expand wflow-app and right click on pom.xml --> run as --> maven install
  5. wait, meanwhile go to C:\Users\<user>\wflow and set correct password inside app_datasource-default.properties, if you have one.
  6. now create in your mysql a "jwdb" database and keep mysql opened
  7. at this point, if you encounter a kind of directory error (like me) follow the next few steps, continue to 12) otherwise:
  8. instead of "maven install" on wflow-app, try a "maven clean" on every single pom. The sequence is reported inside wflow-app --> pom.xml, just open it.
  9. once you have run the "maven clean" command on every pom.xml, try to do a "maven clean" also on wflow-app --> pom.xml
  10. if you still have some build error, repeat with "maven install"
  11. repeat point 8 to 10 until build say "SUCCESS" on every sub-project. The trick is to run maven clean instead of install on every pom and, finally, run a maven install on wflow-app pom to succeed.
  12. now, if build is ok, right click --> properties on every folder (inside eclipse) and set correct facets: 1.7 (actually it is wrongly set to 1.5)
  13. if necessary, on every single folder inside eclipse, also try to set java build path –> libraries --> JRE system library to fit correctly your JRE installation
  14. create a tomcat 7 server and assign to it the wflow-consoleweb and wflow-designweb projects.

 

Now THESE ARE the right steps to do in order to build the entire project. The joget guide is completly wrong, it is necessary only to run a single istance of project without knowing the source code.

 

Hope I helped someone in trouble.....and hope this guide will see the "light" one of these days.

 

Cheers

 

 

07 Jun, 2016
confluenceUser
confluenceUser

Actually, the problem is caused by the connection to database for Application Context to start properly. Try to ensure the JDBC connection defined is connected with a running database.

02 Mar, 2023
confluenceUser
confluenceUser

Hi, are you still active? I need help with Joget 7 and eclipse.

Thanks,

Umesh

RELATED QUESTIONS

Your answer


To answer a question you'll need an account.

Print