Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 在life ray上运行service builder时出现问题_Spring_Hibernate_Liferay_Liferay 6_Liferay Service Builder - Fatal编程技术网

Spring 在life ray上运行service builder时出现问题

Spring 在life ray上运行service builder时出现问题,spring,hibernate,liferay,liferay-6,liferay-service-builder,Spring,Hibernate,Liferay,Liferay 6,Liferay Service Builder,参考以下教程,我创建并部署了ServiceBuilder。现在查看页面如预期显示,单击添加位置按钮,新表单将显示相应的字段,在那里我输入一些数据并尝试保存数据。在保存时(单击保存按钮),我收到错误,日志如下: 15:45:10,445 ERROR [RuntimePageImpl-14][JDBCExceptionReporter:82] invalid ORDER BY expression 15:45:10,529 ERROR [RuntimePageImpl-14][BasePersist

参考以下教程,我创建并部署了ServiceBuilder。现在查看页面如预期显示,单击添加位置按钮,新表单将显示相应的字段,在那里我输入一些数据并尝试保存数据。在保存时(单击保存按钮),我收到错误,日志如下:

15:45:10,445 ERROR [RuntimePageImpl-14][JDBCExceptionReporter:82] invalid ORDER BY expression
15:45:10,529 ERROR [RuntimePageImpl-14][BasePersistenceImpl:244] Caught unexpected exception org.hib
ernate.exception.SQLGrammarException
15:45:10,530 ERROR [RuntimePageImpl-14][EventLocalServiceImpl:168] null
com.liferay.portal.kernel.exception.SystemException: org.hibernate.exception.SQLGrammarException: co
uld not execute query
        at com.liferay.portal.service.persistence.impl.BasePersistenceImpl.processException(BasePers
istenceImpl.java:251)
        at com.liferay.portal.service.persistence.impl.BasePersistenceImpl.findWithDynamicQuery(Base
PersistenceImpl.java:144)
        at com.liferay.portal.service.persistence.impl.BasePersistenceImpl.countWithDynamicQuery(Bas
ePersistenceImpl.java:105)
        at com.liferay.portal.service.persistence.impl.BasePersistenceImpl.countWithDynamicQuery(Bas
ePersistenceImpl.java:90)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:320
)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMe
thodInvocation.java:183)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvo
cation.java:150)
        at com.liferay.portal.dao.shard.advice.ShardPersistenceAdvice.invoke(ShardPersistenceAdvice.
java:54)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvo
cation.java:172)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationIn
terceptor.java:90)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvo
cation.java:172)
        at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
        at $Proxy471.countWithDynamicQuery(Unknown Source)
        at com.rivetlogic.event.service.impl.EventLocalServiceImpl.getUpcomingEventsCount(EventLocal
ServiceImpl.java:166)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvoca
tion.java:115)
        at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransacti
onExecutor.java:62)
        at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionIntercepto
r.java:51)
        at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvoca
tion.java:111)
        at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
        at $Proxy470.getUpcomingEventsCount(Unknown Source)
        at com.rivetlogic.event.service.EventLocalServiceUtil.getUpcomingEventsCount(EventLocalServi
ceUtil.java:349)
        at org.apache.jsp.html.eventManagementPortlet.view_jsp._jspService(view_jsp.java:420)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilt
erChain.java:116)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.ja
va:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)
        at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.ja
va:331)
        at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.jav
a:112)
        at com.liferay.util.bridges.mvc.MVCPortlet.include(MVCPortlet.java:371)
        at com.liferay.util.bridges.mvc.MVCPortlet.include(MVCPortlet.java:387)
        at com.liferay.util.bridges.mvc.MVCPortlet.doView(MVCPortlet.java:144)
        at com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:213)
        at com.liferay.util.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:323)
        at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)
        at com.rivetlogic.event.portlet.EventsManagementPortlet.render(EventsManagementPortlet.java:
220)
        at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:103)
        at com.liferay.portlet.ScriptDataPortletFilter.doFilter(ScriptDataPortletFilter.java:55)
        at com.liferay.portlet.FilterChainImpl.doFilter(FilterChainImpl.java:100)
        at com.liferay.portal.kernel.portlet.PortletFilterUtil.doFilter(PortletFilterUtil.java:64)
        at com.liferay.portal.kernel.servlet.PortletServlet.service(PortletServlet.java:112)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:305)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilt
erChain.java:116)
        at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.ja
va:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:243)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)
        at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)
        at com.liferay.portlet.InvokerPortletImpl.invoke(InvokerPortletImpl.java:583)
        at com.liferay.portlet.InvokerPortletImpl.invokeRender(InvokerPortletImpl.java:656)
        at com.liferay.portlet.InvokerPortletImpl.render(InvokerPortletImpl.java:362)
        at org.apache.jsp.html.portal.render_005fportlet_jsp._jspService(render_005fportlet_jsp.java
:1233)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
        at com.liferay.portal.servlet.DirectRequestDispatcher.include(DirectRequestDispatcher.java:5
7)
        at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.doDispatch(ClassLoaderRequ
estDispatcherWrapper.java:78)
        at com.liferay.portal.servlet.ClassLoaderRequestDispatcherWrapper.include(ClassLoaderRequest
DispatcherWrapper.java:53)
        at com.liferay.portlet.PortletContainerImpl._doRender(PortletContainerImpl.java:655)
        at com.liferay.portlet.PortletContainerImpl.render(PortletContainerImpl.java:138)
        at com.liferay.portlet.SecurityPortletContainerWrapper.render(SecurityPortletContainerWrappe
r.java:141)
        at com.liferay.portlet.RestrictPortletContainerWrapper.render(RestrictPortletContainerWrappe
r.java:126)
        at com.liferay.portal.kernel.portlet.PortletContainerUtil.render(PortletContainerUtil.java:1
56)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer._render(PortletRenderer.java:
125)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer.access$4(PortletRenderer.java
:107)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer$PortletRendererCallable.doCal
l(PortletRenderer.java:180)
        at com.liferay.portal.layoutconfiguration.util.PortletRenderer$PortletRendererCallable.doCal
l(PortletRenderer.java:1)
        at com.liferay.portal.kernel.executor.CopyThreadLocalCallable.call(CopyThreadLocalCallable.j
ava:69)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExe
cutor.java:682)
        at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor
.java:593)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.hibernate.exception.SQLGrammarException: could not execute query
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
        at org.hibernate.loader.Loader.doList(Loader.java:2545)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
        at org.hibernate.loader.Loader.list(Loader.java:2271)
        at org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:119)
        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1716)
        at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:347)
        at com.liferay.portal.dao.orm.hibernate.DynamicQueryImpl.list(DynamicQueryImpl.java:94)
        at com.liferay.portal.dao.orm.hibernate.DynamicQueryImpl.list(DynamicQueryImpl.java:88)
        at com.liferay.portal.service.persistence.impl.BasePersistenceImpl.findWithDynamicQuery(Base
PersistenceImpl.java:141)
        ... 91 more
Caused by: java.sql.SQLException: invalid ORDER BY expression
        at org.hsqldb.jdbc.Util.sqlException(Util.java:232)
        at org.hsqldb.jdbc.JDBCPreparedStatement.<init>(JDBCPreparedStatement.java:3893)
        at org.hsqldb.jdbc.JDBCConnection.prepareStatement(JDBCConnection.java:643)
        at com.mchange.v2.c3p0.impl.NewProxyConnection.prepareStatement(NewProxyConnection.java:162)

        at sun.reflect.GeneratedMethodAccessor77.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.jdbc.datasource.LazyConnectionDataSourceProxy$LazyConnectionInvocatio
nHandler.invoke(LazyConnectionDataSourceProxy.java:376)
        at $Proxy4.prepareStatement(Unknown Source)
        at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:534)
        at org.hibernate.jdbc.AbstractBatcher.getPreparedStatement(AbstractBatcher.java:452)
        at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:161)
        at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1700)
        at org.hibernate.loader.Loader.doQuery(Loader.java:801)
        at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
        at org.hibernate.loader.Loader.doList(Loader.java:2542)
        ... 99 more
15:45:10445错误[RuntimePageImpl-14][JDBCExceptionReporter:82]表达式的顺序无效
15:45:10529错误[RuntimePageImpl-14][BasePersistenceImpl:244]捕获到意外异常org.hib
ernate.exception.sqlgrammareexception
15:45:10530错误[RuntimePageImpl-14][EventLocalServiceImpl:168]空
com.liferay.portal.kernel.exception.SystemException:org.hibernate.exception.sqlgrammareexception:co
无法执行查询
位于com.liferay.portal.service.persistence.impl.BasePersistenceImpl.processException(BasePers
istenceImpl.java:251)
位于com.liferay.portal.service.persistence.impl.BasePersistenceImpl.findWithDynamicQuery(Base
PersistenceImpl.java:144)
在com.liferay.portal.service.persistence.impl.BasePersistenceImpl.countWithDynamicQuery(Bas)上
ePersistenceImpl.java:105)
在com.liferay.portal.service.persistence.impl.BasePersistenceImpl.countWithDynamicQuery(Bas)上
ePersistenceImpl.java:90)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:320
)
位于org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMe
Thodinocation.java:183)
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvo
(java:150)
在com.liferay.portal.dao.shard.advice.ShardPersistenceAdvice.invoke(ShardPersistenceAdvice。
爪哇:54)
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvo
(www.java:172)
位于org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationIn
java:90)
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvo
(www.java:172)
位于org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
位于$Proxy471.countWithDynamicQuery(未知来源)
在com.rivelogic.event.service.impl.EventLocalServiceImpl.GetUpComingEventCount(EventLocal
ServiceImpl.java:166)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
在com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.Procedure(ServiceBeanMethodInvoca
(www.java:115)
在com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionI
onExecutor.java:62)
位于com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionIntercepto
r、 爪哇:51)
在com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.Procedure(ServiceBeanMethodInvoca
(www.java:111)
在com.liferay.portal.spring.aop.ServiceBeanApproxy.invoke(ServiceBeanApproxy.java:175)上
在$Proxy470.GetUpComingEventCount(未知来源)
在com.rivelogic.event.service.EventLocalServiceUtil.GetUpComingEventCount(EventLocalServi
java:349)
在org.apache.jsp.html.eventManagementPortlet.view\u jsp.\u jsp服务(view\u jsp.java:420)上
位于org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
位于org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
位于org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
位于org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:305)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
位于com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilt
erChain.java:116)
位于com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.ja
弗吉尼亚州:96)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j
ava:243)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
位于org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
位于org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:605)
位于org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:544)
在com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.ja
弗吉尼亚州:331)
位于com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.jav
a:112)
位于com.liferay.util.bridges.mvc.MVCPortlet.include(MVCPortlet.java:371)
位于com.liferay.util.bridges.mvc.MVCPortlet.include(MVCPortlet.java:387)
位于com.liferay.util.bridges.mvc.MVCPortlet.doView(MVCPortlet.java:144)
位于com.liferay.portal.kernel.portlet.LiferayPortlet.doDispatch(LiferayPortlet.java:213)
位于com.liferay.util.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:323)
在javax.portlet上。
Caused by: java.sql.SQLException: invalid ORDER BY expression
        at org.hsqldb.jdbc.Util.sqlException(Util.java:232)
        at org.hsqldb.jdbc.JDBCPreparedStatement.<init>(JDBCPreparedStatement.java:3893)
        at org.hsqldb.jdbc.JDBCConnection.prepareStatement(JDBCConnection.java:643)
        at com.mchange.v2.c3p0.impl.NewProxyConnection.prepareStatement(NewProxyConnection.java:162)