点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
当我尝试在Hybris 6.7版本中进行数据中心设置时,请按照 help.hybris.com 并运行tomcat服务器,我遇到了异常。
org.springframework.jdbc.BadSqlGrammarException:PreparedStatementCallback; 错误的SQL语法[从" DataHubVersion"选择SELECT"版本"]; 嵌套的异常是java.sql.SQLSyntaxErrorException:用户缺少特权或找不到对象:语句[SELECT" version" from" DataHubVersion"]中的org.springframework.jdbc.support.SQLExceptionSubclassTranslator.doTranslate(SQLExceptionSubclassTranslator.java:91)中的DataHubVersion org.springframework.jdbc.core.JdbcTemplate.org上的org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)在org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:82) 位于org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:690)的JdbcTemplate.java:655)位于org.springframework.jdbc的org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:722)的 org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:800)的org.springframework.jdbc.core.JdbcTemplate.queryForObject(Jdb的.core.JdbcTemplate.query(JdbcTemplate.java:732) com.hybris.datahub.persistence.jpa.util.impl.DefaultJpaSchemaGenerationStrategy.verifyDatabaseVersion(DefaultJpaSchemaGenerationStrategy.java:68)处的cTemplate.java:819)at com.hybris.datahub.persistence.jpa.util.impl.DefaultJpaSchemaGenerationActionegyperbase(getDatabase) com.hybris.datahub.persistence.jpa.util.impl.DefaultJpaSchemaGenerationStrategy.configureDatabaseActionProperty(DefaultJpaSchemaGenerationStrategy.java:45)处的DefaultJpaSchemaGenerationStrategy.java:90)com.hybris.datahub.persistence.jpa.config.HibernateJpaConfig.HibernateJpaConfig。 java:138)com.hybris.datahub.persistence.jpa.config.HibernateJpaConfig $$ EnhancerBySpringCGLIB $$ 47da0691.CGLIB $ entityManagerFactory $ 0()at com.hybris.datahub.persistence.jpa.config.HibernateJpaConfig $$ EnhancerBySpringCGL org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)的da0691 $$ FastClassBySpringCGLIB $$ d21a625b.invoke()在org.springframework.context.an notation.ConfigurationClassEnhancer $ BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:358)在com.hybris.datahub.persistence.jpa.config.HibernateJpaConfig $$ EnhancerBySpringCGLIB $$ 47da0691.entityManagerFactory()在sun.reflect.NativeMethodAccessorImpl.invoke0 在组织上的sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在java.lang.reflect.Method.invoke(Method.java:498)在组织。 springorgwork.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)位于org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)位于org.springframey.beansfactor。 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.create上的AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1173) org.springframework.beans.beans.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)上的BeanInstance(AbstractAutowireCapableBeanFactory.java:1067)在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) 在org.springframework.beans.org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:306)在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)处。 org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext)上的org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)上的factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) java:1080)在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicat 在org.springframework.context.support.AbstractApplicationContext.refresh(ionApplicationContext.java:543)的ionContext.java:857)在org.springframework.web的org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443)处 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)上的.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325)org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) )的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)的org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)的org.apache.catalina.core.ContainerBase的)。 org.apache.catalina.core的addChildInternal(ContainerBase.java:752)org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)的org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)的addChildInternal(ContainerBase.java:752) .catalina.startup.HostConfig.deployWAR(HostConfig.java:952)a t org.apache.catalina.startup.HostConfig $ DeployWar.run(HostConfig.java:1823)在java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)在java.util.concurrent.FutureTask.run (FutureTask.java:266)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)在java.lang.Thread。 run(Thread.java:745)原因:java.sql.SQLSyntaxErrorException:用户缺乏特权或未找到对象:org.hsqldb.jdbc.JDBCUtil.sqlException(未知的语句[SELECT" version" FROM" DataHubVersion"]中的DataHubVersion) 来源)位于org.hsqldb.jdbc.JDBCUtil.sqlException(未知来源)(位于org.hsqldb.jdbc.JDBCPreparedStatement的来源。(未知来源)org.hsqldb.jdbc.JDBCConnection.prepareStatement(com.zaxxer.hikari)的(未知来源)。 org.s处com.zaxxer.hikari.pool.HikariProxyConnection.prepareStatement(HikariProxyConnection.java)处的pool.ProxyConnection.prepareStatement(ProxyConnection.java:317) org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:633)处的pringframework.jdbc.core.JdbcTemplate $ SimplePreparedStatementCreator.createPreparedStatement(JdbcTemplate.java:1530)...省略了47个常见框架,原因是:org.hsqldb .HsqlException:用户缺乏特权或找不到对象:位于org.hsqldb.error.Error.error(未知源)的org.hsqldb.error.Error.error(未知源)的DataHubVersion 来源)于org.hsqldb.ParserDQL.readTableOrSubquery(未知来源)于org.hsqldb.ParserDQL.XreadTableReference(未知来源)于org.hsqldb.ParserDQL.XreadFromClause的未知来源(org.hsqldb.ParserDQL.XreadTableExpression(Unknown来源) 在org.hsqldb.ParserDQL.XreadQuerySpecification(未知源)在org.hsqldb.ParserDQL.XreadSimpleTable(未知源)在org.hsqldb.ParserDQL.XreadQueryPrimary(未知源)在org.hsqldb.ParserDQL.XreadQueryTerm(未知源) .hsqldb.ParserDQL.XreadQueryExpressionBody(未知源 e)在org.hsqldb.ParserCommand.compilePartment(未知源)在org.hsqldb.ParserDQL.compileCursorSpecification(未知源)在org.hsqldb.ParserDQL.compileCursorSpecification(未知源)在org.hsqldb.ParserCommand.compilePart(未知源) 在org.hsqldb.Session.execute(未知源)的org.hsqldb.StatementManager.compile(未知源)的org.hsqldb.Session.compileStatement(未知源)…省略了53个共同的框架
我已将此属性添加到local.properties中," datahub.autoInitMode = create"清除了以上错误。 给定输出curl -k -u admin,随后的curl调用将正确地进行管理:nimda https://localhost:8443/datahub-webapp/v1/version 数据中心版本:6.7.0.1-RC1
HI,
我也面临着同样的问题,您有任何解决办法吗?
谢谢
问题出在用户身上……请授予用户访问权限……如果它是MYSQL数据库,则如下所示:授予dbname上的所有特权。* TO' 用户名'@'localhost'具有GRANT选项;
我添加了
到/opt/datahub/config下的local.properties文件,但对我来说并不能解决问题。
我正在运行HSQL-是否需要运行MYSQL来避免此问题?
一周热门 更多>