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

When I need to create a datamart raise the following Error : while generating model Generic error

LOG

23 nov 2017 18:05:01,805 ERROR it.eng.knowage.meta.initializer.PhysicalModelInitializer.initialize:141 - Cannot retrieve schema for data source AloTest

java.lang.AbstractMethodError: org.postgresql.jdbc3g.Jdbc3gConnection.getSchema()Ljava/lang/String;

at it.eng.knowage.meta.initializer.PhysicalModelInitializer.initialize(PhysicalModelInitializer.java:137)

at it.eng.knowage.meta.service.MetaService.createEmptyModel(MetaService.java:1463)

at it.eng.knowage.meta.service.MetaService.createModels(MetaService.java:152)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140)

at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:294)

at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:248)

at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:235)

at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:398)

at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:205)

at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:228)

at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)

at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)

at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)

at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)

at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)

at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

23 nov 2017 18:05:21,455 ERROR it.eng.knowage.meta.generator.utils.Compiler.compile:124 - Cannot find Java System compiler during compilation of jpa classes, check if JDK is correctly installed.

23 nov 2017 18:05:21,455 ERROR it.eng.knowage.meta.service.MetaService.buildModel:717 - Error during metamodel generation : java.lang.NullPointerException
Environment Knowage 6.1 - Windows 7 Server - client Windows 10 - Chrome
in Business Model by (400 points)
edited by

1 Answer

0 votes
 
Best answer
Dear

It's necessary to configure JDK .

Cannot find Java System compiler during compilation of jpa classes, check if JDK is correctly installed.

JAVA_HOME is not properly configured, I suggest to check JAVA_HOME variable and PATH=$JAVA_HOME$/bin

Best Regards

A.
by (20.7k points)
selected by

Thank you its works.

BUT......  I have a new error, the log is the following:

Error while checking meta model

Apache Tomcat/7.0.50 - Informe de Error

Estado HTTP 500 - org.apache.commons.jxpath.JXPathNotFoundException: No pointer for xpath: /businessModels[1]/businessTables[2]/columns[3]/properties[2]/value/propertyType/admissibleValues[6]


type Informe de Excepción

mensaje org.apache.commons.jxpath.JXPathNotFoundException: No pointer for xpath: /businessModels[1]/businessTables[2]/columns[3]/properties[2]/value/propertyType/admissibleValues[6]

descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.

excepción

org.jboss.resteasy.spi.UnhandledException: org.apache.commons.jxpath.JXPathNotFoundException: No pointer for xpath: /businessModels[1]/businessTables[2]/columns[3]/properties[2]/value/propertyType/admissibleValues[6]
	org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:78)
	org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:222)
	org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:171)
	org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:414)
	org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:205)
	org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:228)
	org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
	org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

causa raíz

org.apache.commons.jxpath.JXPathNotFoundException: No pointer for xpath: /businessModels[1]/businessTables[2]/columns[3]/properties[2]/value/propertyType/admissibleValues[6]
	org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getPointer(JXPathContextReferenceImpl.java:468)
	org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.getPointer(JXPathContextReferenceImpl.java:452)
	it.eng.knowage.meta.service.MetaService.remove(MetaService.java:1301)
	it.eng.knowage.meta.service.MetaService.applyPatch(MetaService.java:1255)
	it.eng.knowage.meta.service.MetaService.applyDiff(MetaService.java:1227)
	it.eng.knowage.meta.service.MetaService.checkRelationships(MetaService.java:195)
	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140)
	org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:294)
	org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:248)
	org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:235)
	org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:398)
	org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:205)
	org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:228)
	org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
	org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.50.

Please ask a new question regarding the new problem you have.

...