Hi,
I finally managed to not get the error "pm cell is down" after installing the Workbench in another computer, Windows 7. I left the SQL Server database in my Windows 8 computer but tested that I can connect to it from the Windows 7 pc using Java code and the sqljdbc4.jar. It works.
I don't know why the
i2b2 wiki install guide says to try username "demo" which I was not instructed to create, but even when I use the username "i2b2pm" I get the same error. See JBoss server log below and pm-ds.xml, both from the Windows 7 machine.
The pm-ds.xml file:
<datasource jta="false" jndi-name="java:/PMBootStrapDS"
pool-name="PMBootStrapDS" enabled="true" use-ccm="false">
<connection-url>jdbc:sqlserver://WIN8_SQL_SERVER:1433</connection-url>
<driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
<driver>sqljdbc4.jar</driver>
<security>
<user-name>i2b2pm</user-name>
<password>demouser</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"></valid-connection-checker>
<validate-on-match>false</validate-on-match>
</validation>
<statement>
<share-prepared-statements>false</share-prepared-statements>
</statement>
</datasource>
The JBOSS server.log file:
14:32:00,789 ERROR [edu.harvard.i2b2.pm.dao.PMDbDao] (Thread-74) StatementCallback; bad SQL grammar [select * from pm_hive_data where status_cd <> 'D']; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'pm_hive_data'.
14:32:00,789 ERROR [stderr] (Thread-74) org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select * from pm_hive_data where status_cd <> 'D']; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'pm_hive_data'.
14:32:00,789 ERROR [stderr] (Thread-74) at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:220)
14:32:00,789 ERROR [stderr] (Thread-74) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
14:32:00,789 ERROR [stderr] (Thread-74) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
14:32:00,789 ERROR [stderr] (Thread-74) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:458)
14:32:00,789 ERROR [stderr] (Thread-74) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:466)
14:32:00,789 ERROR [stderr] (Thread-74) at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:187)
14:32:00,789 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.dao.PMDbDao.getEnvironment(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.delegate.ServicesHandler.execute(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.ws.ExecutorRunnable.run(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at java.lang.Thread.run(Thread.java:745)
14:32:00,805 ERROR [stderr] (Thread-74) Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'pm_hive_data'.
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:792)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:689)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155)
14:32:00,805 ERROR [stderr] (Thread-74) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:616)
14:32:00,805 ERROR [stderr] (Thread-74) at org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
14:32:00,805 ERROR [stderr] (Thread-74) at org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:443)
14:32:00,805 ERROR [stderr] (Thread-74) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
14:32:00,805 ERROR [stderr] (Thread-74) ... 7 more
14:32:00,805 ERROR [stderr] (Thread-74) edu.harvard.i2b2.common.exception.I2B2DAOException: Database error
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.dao.PMDbDao.getEnvironment(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.delegate.ServicesHandler.execute(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.ws.ExecutorRunnable.run(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at java.lang.Thread.run(Thread.java:745)
14:32:00,805 ERROR [edu.harvard.i2b2.pm.delegate.ServicesHandler] (Thread-74) Database error in getting environment data
14:32:00,805 ERROR [stderr] (Thread-74) java.lang.Exception: Database error in getting environment data
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.delegate.ServicesHandler.execute(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at edu.harvard.i2b2.pm.ws.ExecutorRunnable.run(Unknown Source)
14:32:00,805 ERROR [stderr] (Thread-74) at java.lang.Thread.run(Thread.java:745)