I've also tried to copy pm-ds.xml into the deployment/ folder, but not much difference. The login popup with PM error still shows.
...
<wsdl:service name="PMService">
<wsdl:port name="PMServiceHttpSoap11Endpoint" binding="ns:PMServiceSoap11Binding">
<soap:address location="http://<host_name>:8080/i2b2/services/PMService.PMServiceHttpSoap11Endpoint/"/>
</wsdl:port>
<wsdl:port name="PMServiceHttpSoap12Endpoint" binding="ns:PMServiceSoap12Binding">
<soap12:address location="http://<host_name>:8080/i2b2/services/PMService.PMServiceHttpSoap12Endpoint/"/>
</wsdl:port>
<wsdl:port name="PMServiceHttpEndpoint" binding="ns:PMServiceHttpBinding">
<http:address location="http://<host_name>:8080/i2b2/services/PMService.PMServiceHttpEndpoint/"/>
</wsdl:port>
</wsdl:service>
...
not sure if soap11 and soap12 coexistence would cause any issue in this case, but for http binding, it looks ok.
Also I've checked db i2b2pm, everything works fine. Tables are accessible through username and password specified in pm-ds.xml
table_name row_count
----------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------
[dbo].[PM_APPROVALS] 0
[dbo].[PM_APPROVALS_PARAMS] 0
[dbo].[PM_CELL_DATA] 5
[dbo].[PM_CELL_PARAMS] 0
[dbo].[PM_GLOBAL_PARAMS] 0
[dbo].[PM_HIVE_DATA] 1
[dbo].[PM_HIVE_PARAMS] 0
[dbo].[PM_PROJECT_DATA] 1
[dbo].[PM_PROJECT_PARAMS] 0
[dbo].[PM_PROJECT_REQUEST] 0
[dbo].[PM_PROJECT_USER_PARAMS] 0
[dbo].[PM_PROJECT_USER_ROLES] 21
[dbo].[PM_ROLE_REQUIREMENT] 11
[dbo].[PM_USER_DATA] 5
[dbo].[PM_USER_LOGIN] 0
[dbo].[PM_USER_PARAMS] 0
[dbo].[PM_USER_SESSION] 0
(17 rows affected)
For <connection-url> in pm-ds.xml I've also tried upper case "DatabaseName" like this:
<connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=i2b2pm</connection-url>
But the login is still not working, and the pm error popup still shows.
Thanks