Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <bean id="dataSourceDistant" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/>
- <property name="url">
- <value>jdbc:jtds:sqlserver://ip:1433/dbname</value>
- </property>
- <property name="username" value="username"/>
- <property name="password" value="password"/>
- </bean>
- <bean id="sessionFactoryDistant" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
- <property name="dataSource" ref="dataSourceDistant"/>
- <property name="packagesToScan" value="com.springapp.mvc.models_distant_db"/>
- <property name="hibernateProperties">
- <props>
- <prop key="hibernate.dialect">org.hibernate.dialect.SQLServer2008Dialect</prop>
- <prop key="hibernate.show_sql">true</prop>
- <prop key="hibernate.format_sql">true</prop>
- <prop key="hibernate.hbm2ddl.auto">update</prop>
- <prop key="hibernate.c3p0.acquire_increment">1</prop>
- <prop key="hibernate.c3p0.max_size">15</prop>
- <prop key="hibernate.c3p0.min_size">5</prop>
- <prop key="hibernate.c3p0.timeout">1800</prop>
- <prop key="hibernate.c3p0.max_statements">0</prop>
- </props>
- </property>
- </bean>
- @Entity
- @Table(name = "admin")
- public class User {
- @Id
- @GeneratedValue(strategy = GenerationType.AUTO)
- @Column(name="adm_id")
- private int id;
- @Column(name = "name")
- private String name;
- @Column(name = "password")
- private String password;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public String getPassword() {
- return password;
- }
- public void setPassword(String password) {
- this.password = password;
- }
- public Success saveUser(User user){
- if(user!=null){
- sessionFactoryLocalDb.getCurrentSession().save(user);
- Success success = new Success();
- success.setResult(200);
- return success;
- }
- Success success = new Success();
- success.setResult(100);
- return success;
- }
- HTTP Status 500 – Internal Server Error
- Type Exception Report
- Message Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement
- Description The server encountered an unexpected condition that prevented it from fulfilling the request.
- Exception
- org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement
- org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
- org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
- org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
- org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
- org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
- Root Cause
- org.hibernate.exception.SQLGrammarException: could not execute statement
- org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:123)
- org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
- org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:126)
- org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:112)
- org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:190)
- org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:96)
- org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:58)
- org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3032)
- org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3558)
- org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:98)
- org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:490)
- org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:195)
- org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:179)
- org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:214)
- org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:324)
- org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:288)
- org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:194)
- org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:125)
- org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:209)
- org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:55)
- org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:194)
- org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:49)
- org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)
- org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:715)
- org.hibernate.internal.SessionImpl.save(SessionImpl.java:707)
- org.hibernate.internal.SessionImpl.save(SessionImpl.java:702)
- com.springapp.mvc.service.MyServiceClass.set(MyServiceClass.java:300)
- com.springapp.mvc.service.MyServiceClass$$FastClassBySpringCGLIB$$6125fa23.invoke(<generated>)
- org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
- org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
- org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
- org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
- org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:266)
- org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
- org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
- org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
- com.springapp.mvc.service.MyServiceClass$$EnhancerBySpringCGLIB$$16a518c7.set(<generated>)
- com.springapp.mvc.MyController.set(MyController.java:177)
- sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- java.lang.reflect.Method.invoke(Method.java:498)
- org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
- org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
- org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
- org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:781)
- org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:721)
- org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
- org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
- org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
- org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
- org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
- org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
- org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
- org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
- Root Cause
- java.sql.SQLException: Invalid object name 'uplavlenec'.
- net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:372)
- net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2988)
- net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2421)
- net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:671)
- net.sourceforge.jtds.jdbc.JtdsStatement.processResults(JtdsStatement.java:613)
- net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL(JtdsStatement.java:572)
- net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate(JtdsPreparedStatement.java:727)
- org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:187)
- org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:96)
- org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:58)
- org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3032)
- org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3558)
- org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:98)
- org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:490)
- org.hibernate.engine.spi.ActionQueue.addResolvedEntityInsertAction(ActionQueue.java:195)
- org.hibernate.engine.spi.ActionQueue.addInsertAction(ActionQueue.java:179)
- org.hibernate.engine.spi.ActionQueue.addAction(ActionQueue.java:214)
- org.hibernate.event.internal.AbstractSaveEventListener.addInsertAction(AbstractSaveEventListener.java:324)
- org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:288)
- org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:194)
- org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:125)
- org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:209)
- org.hibernate.event.internal.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:55)
- org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:194)
- org.hibernate.event.internal.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:49)
- org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:90)
- org.hibernate.internal.SessionImpl.fireSave(SessionImpl.java:715)
- org.hibernate.internal.SessionImpl.save(SessionImpl.java:707)
- org.hibernate.internal.SessionImpl.save(SessionImpl.java:702)
- com.springapp.mvc.service.MyServiceClass.set(MyServiceClass.java:300)
- com.springapp.mvc.service.MyServiceClass$$FastClassBySpringCGLIB$$6125fa23.invoke(<generated>)
- org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
- org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:717)
- org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
- org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98)
- org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:266)
- org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
- org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
- org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
- com.springapp.mvc.service.MyServiceClass$$EnhancerBySpringCGLIB$$16a518c7.set(<generated>)
- com.springapp.mvc.MyController.set(MyController.java:177)
- sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- java.lang.reflect.Method.invoke(Method.java:498)
- org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
- org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
- org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
- org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:781)
- org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:721)
- org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
- org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
- org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
- org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
- org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:868)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
- org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
- javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
- org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
- org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
- org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
- Note The full stack trace of the root cause is available in the server logs.
- Apache Tomcat/8.5.20
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement