Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> куда положить hibernate.cfg.xml в NetBeans 6 
V
    Опции темы
Swatch
Дата 17.1.2008, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



Добрый день.

не могу понять, куда положить БД, файл hibernate.cfg.xml, файлы маппинга для классов БД, классы для создания таблиц БД в NetBeans 6. там куча папок и не понятно, что где должно лежать. и еще, куда положить БД и где это прописать. в качестве сервера идет томкэт 5.5.

Положила файлик hibernate.cfg.xml в WEB-INF/classes, файлики для маппинга классов БД, классы для создания таблиц БД положила WEB-INF/classes/data.

пишу в качестве package-а "data", а мне в ответ - Incorrect package. куда это все положить, подскажите, пожалуйста!!! smile 
PM MAIL   Вверх
Samotnik
Дата 17.1.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Swatch,  попробуйте  в  корень  src
PM MAIL   Вверх
Swatch
Дата 17.1.2008, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



Положила, ругаться не ругается, зато компилить не хочет...
PM MAIL   Вверх
batigoal
Дата 17.1.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Цитата(Swatch @  17.1.2008,  13:25 Найти цитируемый пост)
пишу в качестве package-а "data",

Где именно?

Цитата(Swatch @  17.1.2008,  13:25 Найти цитируемый пост)
а мне в ответ - Incorrect package

Видать, класс лежит не в папке data.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Samotnik
Дата 17.1.2008, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Swatch,  Можете иерархию  ваших пакетов, либо сфоткать, либо написать ??
PM MAIL   Вверх
Swatch
Дата 17.1.2008, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



Могу.
Положила все, кроме БД, в src в таком виде:
src/java/com/company/proj/server/classes - там лежит класс ByteArray, который исп-ся для работы с блоб-объектами БД
src/java/com/company/proj/server/data - там лежат классы для работы с БД, которые соответствуют таблицам, и файлики с маппингом для таблиц.
src/java/com/company/proj/server/database - там лежат ХибернейтУтил и пара интерфейсиков
src/java/com/company/proj/server/servlet - там лежит мой сервлет

hibernate.cfg.xml лежит прям в src.

Куда положить БД я так и не знаю... :( а классики откомпилились...
пыталась сделать в сервлете вот так:
Код

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/xml;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            HibernateUtil.getSessionFactory();
            author auth = new author();
            auth.setName("name1");
            HibernateUtil.Save(auth);
            
            String s = auth.getName();
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet NewServlet</title>");  
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet NewServlet at " + request.getContextPath () + "</h1>");
            out.println("<h2>Author " + s + "</h2>");
            out.println("</body>");
            out.println("</html>");
            
        } finally { 
            out.close();
        }
    } 

Говорит, что не может отобразить....

PM MAIL   Вверх
Samotnik
Дата 17.1.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(Swatch @  17.1.2008,  14:49 Найти цитируемый пост)
Куда положить БД я так и не знаю..

Так, подождите саму базу ??   Сама  база должна лежать в проекте а пакете  resources  (Это по стандарту в папочке  src ) 
Мапинг классов для хибернета , т.е. файл   ClassName.hbm.xml  должен  лежать там же где  лежит  Сам  класс  ClassName.java   геттеров - сеттеров,  для  получения  данных  а сам  конфиг  хибернета  hibernate.cfg.xml   должен лежать в   src/java 
Для вас это все будет  относительно 
src/java/com/company/proj/server 

Это сообщение отредактировал(а) Samotnik - 17.1.2008, 15:05
PM MAIL   Вверх
Swatch
Дата 17.1.2008, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



так. положила папку database c БД в src.
файлы   ClassName.hbm.xml  лежат там же, где  лежит  классы  ClassName.java   геттеров - сеттеров, то есть src/java/com/company/proj/server/data.
 для  получения  данных  а сам  конфиг  хибернета  hibernate.cfg.xml   лежит в   src/java.

получила ошибку:
java.lang.NoClassDefFoundError: Could not initialize class com.сompany.proj.server.database.HibernateUtil


 
PM MAIL   Вверх
Samotnik
Дата 17.1.2008, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(Swatch @  17.1.2008,  15:15 Найти цитируемый пост)
для  получения  данных  а сам  конфиг  хибернета  hibernate.cfg.xml   лежит в   src/java.

попробуйте положить в  
src/java/com/company/proj/server
либо 
src/java/com/company/proj/server/data
PM MAIL   Вверх
Swatch
Дата 17.1.2008, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



не помогло, тем более, он же хибернейтУтил не может найти... Вообще, полный код ошибки такой:
Код

17.01.2008 8:45:10 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
17.01.2008 8:45:10 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
17.01.2008 8:45:10 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
17.01.2008 8:45:11 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
17.01.2008 8:45:11 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@15e0c2b')
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@171194d')
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@34151f')
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@16b321b')
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@a6cbf7')
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@98f192')
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
17.01.2008 8:46:06 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
17.01.2008 10:54:00 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
17.01.2008 10:54:01 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
17.01.2008 10:54:01 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
17.01.2008 10:54:01 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
17.01.2008 10:54:01 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1696e4c')
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@c84361')
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1bfa303')
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1b2591c')
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@1f87baf')
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeReplaced('org.apache.catalina.WELCOME_FILES', '[Ljava.lang.String;@8034b6')
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
17.01.2008 14:38:30 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
17.01.2008 14:38:41 org.apache.catalina.core.ApplicationContext log
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain: [org.apache.webapp.balancer.RuleChain: [org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News / Redirect URL: http://www.cnn.com], [org.apache.webapp.balancer.rules.RequestParameterRule: Target param name: paramName / Target param value: paramValue / Redirect URL: http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule: Redirect URL: http://jakarta.apache.org]]
17.01.2008 14:38:42 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
17.01.2008 14:38:42 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
17.01.2008 14:38:42 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
17.01.2008 14:38:42 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
17.01.2008 15:11:10 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
org.hibernate.exception.GenericJDBCException: Cannot open connection
        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
        at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
        at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
        at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
        at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
        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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
        at $Proxy0.beginTransaction(Unknown Source)
        at com.solovatsoft.rs_blog.server.database.HibernateUtil.Save(HibernateUtil.java:129)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.processRequest(NewServlet.java:31)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.doGet(NewServlet.java:57)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Failed to create database 'C:\Documents and Settings\swatch\My Documents/proj/Database1', see the next exception for details.
        at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
        at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
        at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
        at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
        at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:154)
        at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
        ... 29 more
Caused by: java.sql.SQLException: Failed to create database 'C:\Documents and Settings\swatch\My Documents/proj/Database1', see the next exception for details.
        ... 47 more
17.01.2008 15:12:05 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
org.hibernate.exception.GenericJDBCException: Cannot open connection
        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
        at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
        at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
        at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
        at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
        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.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:301)
        at $Proxy1.beginTransaction(Unknown Source)
        at com.solovatsoft.rs_blog.server.database.HibernateUtil.Save(HibernateUtil.java:129)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.processRequest(NewServlet.java:31)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.doGet(NewServlet.java:57)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Failed to create database 'C:\Documents and Settings\swatch\My Documents/proj/Database1', see the next exception for details.
        at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
        at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.createDatabase(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
        at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
        at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
        at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:582)
        at java.sql.DriverManager.getConnection(DriverManager.java:154)
        at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
        at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
        ... 29 more
Caused by: java.sql.SQLException: Failed to create database 'C:\Documents and Settings\swatch\My Documents/proj/Database1', see the next exception for details.
        ... 47 more
17.01.2008 15:14:09 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1629)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.apache.derby.impl.services.monitor.BaseMonitor.getImplementations(Unknown Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.getDefaultImplementations(Unknown Source)
        at org.apache.derby.impl.services.monitor.BaseMonitor.runWithState(Unknown Source)
        at org.apache.derby.impl.services.monitor.FileMonitor.<init>(Unknown Source)
        at org.apache.derby.iapi.services.monitor.Monitor.startMonitor(Unknown Source)
        at org.apache.derby.iapi.jdbc.JDBCBoot.boot(Unknown Source)
        at org.apache.derby.jdbc.EmbeddedDriver.boot(Unknown Source)
        at org.apache.derby.jdbc.EmbeddedDriver.<clinit>(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:57)
        at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
        at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
        at org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:397)
        at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
        at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
        at com.solovatsoft.rs_blog.server.database.HibernateUtil.<clinit>(HibernateUtil.java:71)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.processRequest(NewServlet.java:28)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.doGet(NewServlet.java:57)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
17.01.2008 15:14:44 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1629)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.processRequest(NewServlet.java:28)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.doGet(NewServlet.java:57)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)
17.01.2008 15:16:28 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1629)
        at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at com.solovatsoft.rs_blog.server.database.HibernateUtil.<clinit>(HibernateUtil.java:67)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.processRequest(NewServlet.java:28)
        at com.solovatsoft.rs_blog.server.servlets.NewServlet.doGet(NewServlet.java:57)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:619)
17.01.2008 15:21:45 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
java.lang.OutOfMemoryError: PermGen space
17.01.2008 15:22:20 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
java.lang.OutOfMemoryError: PermGen space


Добавлено через 4 минуты и 20 секунд
общий смысл:
Код

SEVERE: Servlet.service() for servlet NewServlet threw exception
org.hibernate.exception.GenericJDBCException: Cannot open connection

Caused by: java.sql.SQLException: Failed to create database 'C:\Documents and Settings\swatch\My Documents/proj/Database1', see the next exception for details.
        
17.01.2008 15:14:09 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet NewServlet threw exception
java.lang.OutOfMemoryError: PermGen space

PM MAIL   Вверх
Samotnik
Дата 17.1.2008, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(Swatch @  17.1.2008,  15:33 Найти цитируемый пост)
Caused by: java.sql.SQLException: Failed to create database

Как у вас база  создается ?  В смысле, SQL  скриптом,  в самом  SQL  ?   Либо при выполнении порграммы ?
  
Цитата(Swatch @  17.1.2008,  15:33 Найти цитируемый пост)
не помогло, тем более, он же хибернейтУтил не может найти...

ок, так попробуйте положить в тот пакет, где находится  хибернет утиль,   кстати, а что делает  этот  класс?
PM MAIL   Вверх
Swatch
Дата 17.1.2008, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



вот файлик ХибернейтУтил:
Код

public class HibernateUtil {
    private static final SessionFactory sessionFactory;
    
    private static Transaction manualTran = null;
    
    public static void copyFile(File in, File out) throws IOException {
        if(out.exists())
            return;
        FileChannel inChannel = new FileInputStream(in).getChannel();
        FileChannel outChannel = new FileOutputStream(out).getChannel();
        try {
            inChannel.transferTo(0, inChannel.size(), outChannel);
        } catch (IOException e) {
            throw e;
        } finally {
            if (inChannel != null) inChannel.close();
            if (outChannel != null) outChannel.close();
        }
    }
    
    private static void copyDir(File from, File to)
    {
        if (!to.exists())
            to.mkdirs();
        if (from.isDirectory())
        {
            String[] sub = from.list();
            for (int i = 0; i < sub.length; i++)
            {
                File f2 = new File(from.getPath() +  "/" + sub[i]);
                if (f2.isDirectory())
                    copyDir(f2, new File(to.getPath() +  "/" + sub[i]));
                else
                    
                    try {
                        copyFile(f2, new File(to.getPath() +  "/" + sub[i]));
                    } catch (IOException ex) {
                        ex.printStackTrace();
                    }
            }
        }
    }
    
    static {
        // Creating Path to database directory if it is not exists
        String dbPath = javax.swing.filechooser.FileSystemView.getFileSystemView().getDefaultDirectory() + "/RS_Blog/";
        File dbPathFile = new File(dbPath);        
        copyDir(new File("database"), dbPathFile); 
        dbPath = dbPath + "RS_BlogDatabase1";
        
        Configuration conf = new Configuration();
        conf.configure("hibernate.cfg.xml");
        conf.setProperty("hibernate.connection.url", "jdbc:derby:" + dbPath + ";create=true");
        conf.setProperty("connection.url", "jdbc:derby:" + dbPath + ";create=true");
        sessionFactory = conf.buildSessionFactory();
    }
    
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }    


JavaDB всегда пишет create database, даже когда просто к ней коннектится
PM MAIL   Вверх
Swatch
Дата 17.1.2008, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 453
Регистрация: 2.7.2007

Репутация: 1
Всего: 1



в общем, фиг знает, что было.... сейчас все заработало, хотя я ничего не меняла... обнаружила, что, если передать в качестве dbPath просто database, то в папке томКэт/бин создается папка database  со всем содержимым... 
Код

       dbPath = "database";
        
        Configuration conf = new Configuration();
        conf.configure("hibernate.cfg.xml");
        conf.setProperty("hibernate.connection.url", "jdbc:derby:" + dbPath + ";create=true");
        conf.setProperty("connection.url", "jdbc:derby:" + dbPath + ";create=true");
        sessionFactory = conf.buildSessionFactory();


и все работает... даже если удалить все папки с базой из проги!!!! 
PM MAIL   Вверх
Samotnik
Дата 17.1.2008, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Swatch,   smile   Молодец!!!   
Мда...    мистика,  нет слов    smile   

Пэ.Эс.
Если вопрос решен, галочку  плз  не забудьте поставить  smile 
PM MAIL   Вверх
v2v
Дата 18.4.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 9
Всего: 56



Столкнулся с аналогичной проблемой smile моё jsf приложение никак не могло найти конфигурационный файл hibernate.
Потратил , наверное час на то что бы найти в чём проблема ... 
Оказалось что класс Configuration  очень переборчив и 

Код

        Configuration conf = new Configuration();
        conf.configure("hibernate.cfg.xml");



и

Код

        Configuration conf = new Configuration();
        conf.configure("Hibernate.cfg.xml");


это для него совершенно разные пути! В общем , знайте , если что ;)


--------------------
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0822 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.