Проблема с установкой на MSSQL 2005

Обсуждаем TrackStudio по-русски

Проблема с установкой на MSSQL 2005

Postby Nikita » Mon Jan 15, 2007 5:23 pm

Ставлю по инструкции:
- создаю базу на MSSQL
- выполняю скрипт
- настраиваю файлы конфигурации
- загружаю war на сервер
после этого пытаюсь зайти и получаю system error.

полазил по форуму и нашел вот этот топик
http://www.trackstudio.ru/forum/viewtop ... connection

в нем рекомендовано проверить наличие SP2. О каком SP2 идет речь? (windows или mssql)

в чем может быть проблема?

System Information:
Java Information:
Java Version: 1.5.0_10
Java Vendor: Sun Microsystems Inc.
Java Specification Vendor: Sun Microsystems Inc.
Java Specification Version: 1.5
Java Home: C:\Program Files\Java\jre1.5.0_10
Java Classpath: C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin\bootstrap.jar
Servlet Container Information:
Servlet Version: 2.4
AS Vendor: Apache Tomcat/5.5.20
Virtual Machine Information:
VM Vendor: Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM
VM Version: 1.5.0_10-b03
Runtime Version: 1.5.0_10-b03
VM Specification Version: 1.0
VM Info: mixed mode, sharing
System information:
OS Name: x86-Windows 2003 (5.2)
Total Memory: 12783616
Free Memory: 2323368

Product Information:
Version: 3.5.10
Licensee: Evaluation Customer
License Type: EVAL
Database Information:
Hibernate Dialect: org.hibernate.dialect.SQLServerDialect
Hibernate Driver: net.sourceforge.jtds.jdbc.Driver

Stack Trace:
org.hibernate.exception.JDBCConnectionException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
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:129)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
at com.trackstudio.startup.DatabaseValidator.validate(DatabaseValidator.java:523)
at com.trackstudio.startup.TSLoader.init(TSLoader.java:48)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.sql.SQLException: Network error IOException: Connection refused: connect
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:372)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
... 35 more
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:289)
at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:250)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:297)
... 41 more
Nikita
 
Posts: 10
Joined: Mon Jan 15, 2007 4:39 pm

Re: Проблема с установкой на MSSQL 2005

Postby admin » Mon Jan 15, 2007 5:48 pm

SP2 - это про MS SQL 2000.

Вообще проблема в том, что TS не может приконнектится по TCP/IP. Проверьте, что доступ по TCP/IP включен (по-умолчанию выключен) и коннект разрешен.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 8148
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Проблема с установкой на MSSQL 2005

Postby Nikita » Mon Jan 15, 2007 6:39 pm

admin wrote:Вообще проблема в том, что TS не может приконнектится по TCP/IP. Проверьте, что доступ по TCP/IP включен (по-умолчанию выключен) и коннект разрешен.


"доступ по TCP/IP включен" - это настройка SQL-сервера или TS?
Если TS, то где именно включается эта опция?

P.S.: До этого устанавливал по Oracle 9.2 - все работало отлично.
Nikita
 
Posts: 10
Joined: Mon Jan 15, 2007 4:39 pm

Re: Проблема с установкой на MSSQL 2005

Postby admin » Mon Jan 15, 2007 6:47 pm

Nikita wrote:
admin wrote:Вообще проблема в том, что TS не может приконнектится по TCP/IP. Проверьте, что доступ по TCP/IP включен (по-умолчанию выключен) и коннект разрешен.


"доступ по TCP/IP включен" - это настройка SQL-сервера или TS?
Если TS, то где именно включается эта опция?

P.S.: До этого устанавливал по Oracle 9.2 - все работало отлично.


SQL Server, подробности тут
http://www.trackstudio.com/documentatio ... abase.html
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 8148
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Проблема с установкой на MSSQL 2005

Postby Nikita » Mon Jan 15, 2007 8:02 pm

admin wrote:
Nikita wrote:
admin wrote:Вообще проблема в том, что TS не может приконнектится по TCP/IP. Проверьте, что доступ по TCP/IP включен (по-умолчанию выключен) и коннект разрешен.


"доступ по TCP/IP включен" - это настройка SQL-сервера или TS?
Если TS, то где именно включается эта опция?

P.S.: До этого устанавливал по Oracle 9.2 - все работало отлично.


SQL Server, подробности тут
http://www.trackstudio.com/documentatio ... abase.html


все сделал по инструкции - вот что выдает:

System Information:
Java Information:
Java Version: 1.5.0_10
Java Vendor: Sun Microsystems Inc.
Java Specification Vendor: Sun Microsystems Inc.
Java Specification Version: 1.5
Java Home: C:\Program Files\Java\jre1.5.0_10
Java Classpath: C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin\bootstrap.jar
Servlet Container Information:
Servlet Version: 2.4
AS Vendor: Apache Tomcat/5.5.20
Virtual Machine Information:
VM Vendor: Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM
VM Version: 1.5.0_10-b03
Runtime Version: 1.5.0_10-b03
VM Specification Version: 1.0
VM Info: mixed mode, sharing
System information:
OS Name: x86-Windows 2003 (5.2)
Total Memory: 13119488
Free Memory: 2379144

Product Information:
Version: 3.5.10
Licensee: Evaluation Customer
License Type: EVAL
Database Information:
Hibernate Dialect: org.hibernate.dialect.SQLServerDialect
Hibernate Driver: net.sourceforge.jtds.jdbc.Driver

Stack Trace:
org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:2148)
at org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2061)
at org.hibernate.loader.Loader.list(Loader.java:2021)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1106)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at com.trackstudio.tools.HibernateUtil.getList(HibernateUtil.java:61)
at com.trackstudio.tools.HibernateUtil.getList(HibernateUtil.java:28)
at com.trackstudio.kernel.manager.TSPropertyManager.readProperties(TSPropertyManager.java:35)
at com.trackstudio.kernel.manager.TSPropertyManager.<init>(TSPropertyManager.java:22)
at com.trackstudio.kernel.manager.TSPropertyManager.getInstance(TSPropertyManager.java:27)
at com.trackstudio.startup.DatabaseValidator.validate(DatabaseValidator.java:526)
at com.trackstudio.startup.TSLoader.init(TSLoader.java:48)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:869)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:809)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:698)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.sql.SQLException: Invalid object name 'TrackStudio.gr_property'.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults(TdsCore.java:628)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQLQuery(JtdsStatement.java:418)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:693)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:139)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1669)
at org.hibernate.loader.Loader.doQuery(Loader.java:662)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2145)
... 43 more
Nikita
 
Posts: 10
Joined: Mon Jan 15, 2007 4:39 pm

Re: Проблема с установкой на MSSQL 2005

Postby admin » Mon Jan 15, 2007 8:05 pm

А вот причина:

Caused by: java.sql.SQLException: Invalid object name 'TrackStudio.gr_property'.

Скорее всего дело в том, что
1) Не создана база (через sman)
2) Для создания использовался один логин (trackstudio), а работать пытаетесь от другого (sa).
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 8148
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Проблема с установкой на MSSQL 2005

Postby Nikita » Mon Jan 15, 2007 8:36 pm

admin wrote:А вот причина:

Caused by: java.sql.SQLException: Invalid object name 'TrackStudio.gr_property'.

Скорее всего дело в том, что
1) Не создана база (через sman)
2) Для создания использовался один логин (trackstudio), а работать пытаетесь от другого (sa).


- убил базу.
- убил юзера
- создал юзера (через security\logins) - ts_user
- указал ему ServerRole - dbcreator
- залогинился под ним
- создал базу (назвал TrackStudio). при создании базы сказал что owner = ts_user
- вышел. зашел.
- проверил наличие mapping на TrackStudio у юзера ts_user
- выполнил скрипт.

результат тот же.

самое интересное вот что: когда выполняю под этим юзером запрос
select * from gr_property - результат возвращает нормально.
а когда пишу
select * from TrackStudio.gr_property
- говорит
Invalid object name 'TrackStudio.gr_property'.

в настройках прописан тот же юзер:

hibernate.dialect org.hibernate.dialect.SQLServerDialect
hibernate.connection.url jdbc:jtds:sqlserver://127.0.0.1:1433/TrackStudio
hibernate.connection.driver_class net.sourceforge.jtds.jdbc.Driver
hibernate.connection.username ts_user
hibernate.connection.password *********
Nikita
 
Posts: 10
Joined: Mon Jan 15, 2007 4:39 pm

Re: Проблема с установкой на MSSQL 2005

Postby admin » Mon Jan 15, 2007 8:56 pm

Странно все это, в SQL запросе нет имени юзера, т.е. TrackStudio.gr_property взяться неоткуда (если только мы не залогинены в MSSQL под именем TrackStudio).

Проверьте еще раз, пожалуйста, что TS читает правильный trackstudio.hibernate.properties. Например, попробуйте поменять настройки базы на заведомо неправильные и попробуйте запуститьTS.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 8148
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Проблема с установкой на MSSQL 2005

Postby Nikita » Mon Jan 15, 2007 9:14 pm

admin wrote:Странно все это, в SQL запросе нет имени юзера, т.е. TrackStudio.gr_property взяться неоткуда (если только мы не залогинены в MSSQL под именем TrackStudio).

Проверьте еще раз, пожалуйста, что TS читает правильный trackstudio.hibernate.properties. Например, попробуйте поменять настройки базы на заведомо неправильные и попробуйте запуститьTS.


изменил адрес - получил:
Could not create a DBCP pool

TrackStudio - это не имя юзера - это имя базы. Видимо оно автоматически присоединяется к имени таблицы.
Nikita
 
Posts: 10
Joined: Mon Jan 15, 2007 4:39 pm

Postby Nikita » Mon Jan 15, 2007 9:23 pm

все! разобрался!
проблема решена отключением опции hibernate.default_schema

она у меня осталась включенной после работы с Ораклом

всем спасибо!
Nikita
 
Posts: 10
Joined: Mon Jan 15, 2007 4:39 pm


Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 11 guests