2013-07-09 2 views
2

Привет, я развернул веб-приложение на сервере tomcat на Ubuntu. Но я получаю следующую ошибку при входе в систему.Ошибка при доступе к приложению SPpring MVC

HTTP Status 500 - Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query 

message Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query 
description The server encountered an internal error that prevented it from fulfilling this request. 

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:894) 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) 
org.hibernate.exception.SQLGrammarException: could not execute query 
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'dbname.User' doesn't exist 

мой Hibernate Config

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
    <property name="hibernate.connection.password">root</property> 
    <property name="hibernate.connection.url">jdbc:mysql://localhost/dbname</property> 
    <property name="hibernate.connection.username">root</property> 
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 

    <mapping class="com.some.Pojo.User"/> 
    <mapping class="com.some.Pojo.Location"/> 
    <mapping class="com.some.Pojo.Country"/> 
    <mapping class="com.some.Pojo.TrainingRequest"/> 
    <mapping class="com.some.Pojo.Priority"/> 
    <mapping class="com.some.Pojo.Quarter"/> 
    <mapping class="com.some.Pojo.Training"/> 
    <mapping class="com.some.Pojo.TrainingType"/> 
    <mapping class="com.some.Pojo.Product"/> 
    <mapping class="com.some.Pojo.Status"/> 
    <mapping class="com.some.Pojo.SortCategory"/> 

JDBC свойства

jdbc.driverClassName=com.mysql.jdbc.Driver 
jdbc.dialect=org.hibernate.dialect.MySQLDialect 
jdbc.databaseurl=jdbc\:mysql\://localhost\:3306/dbname 
jdbc.username=root 
jdbc.password=root 
jdbc.show_sql=true 

Servlet-конфигурации

 <beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" 
    destroy-method="close" p:driverClassName="${jdbc.driverClassName}" 
    p:url="${jdbc.databaseurl}" 
    p:username="${jdbc.username}" p:password="${jdbc.password}" /> 


    <!-- creating single instance of sessionfactory to be available throughout the application --> 

<beans:bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
<beans:property name="dataSource" ref="dataSource" /> 
<beans:property name="configLocation"> 
    <beans:value>classpath:hibernate.cfg.xml</beans:value> 
</beans:property> 
<beans:property name="configurationClass"> 
    <beans:value>org.hibernate.cfg.AnnotationConfiguration</beans:value> 
</beans:property> 
<beans:property name="hibernateProperties"> 
    <beans:props> 
     <beans:prop key="hibernate.dialect">${jdbc.dialect}</beans:prop> 
     <beans:prop key="hibernate.show_sql">true</beans:prop> 
    </beans:props> 
</beans:property> 
</beans:bean> 

Я-то отсутствует? Я развернул его на Ubuntu с сервером Tomcat и с сервером Mysql как DB.

+0

Покажите нам сопоставление для 'com.VMWare.Pojo.User' – madhead

+0

@madhead @ Entity public class User {@ Id @GeneratedValue (strategy = GenerationType.AUTO) private int id; личное имя пользователя String; частная роль; @OneToMany (cascade = CascadeType.ALL, mappedBy = "user") private List trainingRequestList; – pratikpawar

ответ

3

Я может быть что-то не хватает, но не эта линия укажет вам на ответ:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Таблица «dbname.User» не существует

+0

Да. Такую таблицу нет в БД. Но есть таблица базы данных «пользователь». Пользователь - мой класс POJO, а с hibernate он обращается к пользователю таблицы БД по имени класса POJO. Это то, чем я занимаюсь. Приложение отлично работает на моей машине dev. Я не уверен, существует ли специальная конфигурация для Hibernate с SPring MVC на Ubuntu. – pratikpawar

+0

Не могли бы вы представить свои данные? – pratikpawar

+0

Hi @BahukeSindi Я читаю ваши входы при такой же ошибке при переполнении стека. Не могли бы вы представить свои мысли выше? – pratikpawar

Смежные вопросы