Welcome to Knowage Q&A, where you can ask questions and receive answers from other members of the community.
0 votes
1 view
Hi,

  I want to custom build knowage 6.1 for adding some of my custom features. While I'm adding the knowage-master-server to my eclipse I'm getting a lot of errors, those I'm unable to find out the cause of the error. Please, anyone, give me an idea how to build that correctly without any error.

Thanks
Environment wnidows 10, eclipse neon, knowage 6.1, java 1.8u161
in Build by (180 points)

1 Answer

0 votes

You need to build all the Knowage artifacts. Please execute mvn clean install under knowage-ce-parent.

This will build Knowage and all the required artifacts

by (15.2k points)
while installing the built i get the following error and from knowagedataminingengine all the builts are skipped

[ERROR] Failed to execute goal on project knowagedataminingengine: Could not resolve dependencies for project it.eng.knowage:knowagedataminingengine:war:6.1.1-SNAPSHOT: Failed to collect dependencies at org.jpy:jpy:jar:0.8: Failed to read artifact descriptor for org.jpy:jpy:jar:0.8: Could not transfer artifact org.jpy:jpy:pom:0.8 from/to snap-repo-public (http://nexus.senbox.net/nexus/content/repositories/releases/): Access denied to: http://nexus.senbox.net/nexus/content/repositories/releases/org/jpy/jpy/0.8/jpy-0.8.pom , ReasonPhrase:Forbidden. ->
Can you please give me the official link to download the knowage source code.

Thanks
Thank you so much, I'll try this.
I build the project, but when I run it I get the following exceptions.

[localhost-startStop-1] 04 Apr 2018 15:01:04,829 ERROR org.hibernate.connection.DatasourceConnectionProvider.configure:78 - Could not find datasource: java:/comp/env/jdbc/knowage

javax.naming.NameNotFoundException: Name [jdbc/knowage] is not bound in this Context. Unable to find [jdbc].

at org.apache.naming.NamingContext.lookup(NamingContext.java:817)

at org.apache.naming.NamingContext.lookup(NamingContext.java:173)

at org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(ResourceLinkFactory.java:152)

at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)

at org.apache.naming.NamingContext.lookup(NamingContext.java:840)

at org.apache.naming.NamingContext.lookup(NamingContext.java:159)

at org.apache.naming.NamingContext.lookup(NamingContext.java:827)

at org.apache.naming.NamingContext.lookup(NamingContext.java:159)

at org.apache.naming.NamingContext.lookup(NamingContext.java:827)

at org.apache.naming.NamingContext.lookup(NamingContext.java:159)

at org.apache.naming.NamingContext.lookup(NamingContext.java:827)

at org.apache.naming.NamingContext.lookup(NamingContext.java:173)

at org.apache.naming.SelectorContext.lookup(SelectorContext.java:163)

at javax.naming.InitialContext.lookup(Unknown Source)

at org.hibernate.connection.DatasourceConnectionProvider.configure(DatasourceConnectionProvider.java:75)

at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:143)

at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:84)

at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:459)

at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:91)

at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2836)

at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2832)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843)

at it.eng.spagobi.commons.utilities.HibernateSessionManager.initSessionFactory(HibernateSessionManager.java:63)

at it.eng.spagobi.commons.utilities.HibernateSessionManager.getSessionFactory(HibernateSessionManager.java:68)

at it.eng.spagobi.commons.utilities.HibernateSessionManager.getCurrentSession(HibernateSessionManager.java:79)

at it.eng.spagobi.commons.dao.AbstractHibernateDAO.getSession(AbstractHibernateDAO.java:131)

at it.eng.spagobi.commons.dao.ConfigDAOHibImpl.loadAllConfigParameters(ConfigDAOHibImpl.java:62)

at it.eng.spagobi.commons.SingletonConfigCache.<init>(SingletonConfigCache.java:40)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

at java.lang.reflect.Constructor.newInstance(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at it.eng.spagobi.commons.SingletonConfig.<init>(SingletonConfig.java:53)

at it.eng.spagobi.commons.SingletonConfig.getInstance(SingletonConfig.java:43)

at it.eng.spago.dbaccess.Configurator.<init>(Configurator.java:104)

at it.eng.spago.dbaccess.Configurator.getInstance(Configurator.java:117)

at it.eng.spago.dbaccess.DataConnectionManager.<init>(DataConnectionManager.java:74)

at it.eng.spago.dbaccess.DataConnectionManager.getInstance(DataConnectionManager.java:192)

at it.eng.spago.dbaccess.DataAccessInitializer.init(DataAccessInitializer.java:42)

at it.eng.spago.init.InitializerManager.init(InitializerManager.java:79)

at it.eng.spago.configuration.ConfigServlet.init(ConfigServlet.java:115)

at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1144)

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091)

at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)

at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4939)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5249)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)

at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1141)

at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)

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)

and other exceptions
...