无法使用 Liferay 6.2 连接 MS SQL Server management studio 2008 r2
Posted
技术标签:
【中文标题】无法使用 Liferay 6.2 连接 MS SQL Server management studio 2008 r2【英文标题】:Unable to connect with MS SQL Server management studio 2008 r2 with Liferay 6.2 【发布时间】:2013-12-30 14:24:25 【问题描述】:我无法解决这个问题。在这里,我使用的是 SQL SERVER 管理 studion 2008 r2,我想将其连接到 Liferay 6.2。 SQL Server 在我的系统中意味着我用来连接的本地和 Windows 身份验证,所以没有密码,但每次我收到错误时
Caused by: java.net.ConnectException: Connection refused: connect
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(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.GeneratedMethodAccessor30.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:307)
at net.sourceforge.jtds.jdbc.SharedSocket.<init>(SharedSocket.java:257)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:311)
... 10 more
10:36:53,951 WARN [C3P0PooledConnectionPoolManager[identityToken->9tPNsR91]-HelperThread-#8][BasicResourcePool:1851] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@654f1b6d -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (3). Last acquisition attempt exception:
java.sql.SQLException: Network error IOException: Connection refused: connect
请帮帮我 谢谢 asif aftab
【问题讨论】:
【参考方案1】:首先感谢大家的支持,最后我得到了解决方案。它花了我大量的时间,但我得到了解决方案。 首先简要说明
1) 我正在使用 Liferay 6.2。
2) 我想连接 MS SQL Server Management Studio Express 2008 r2(这类似于 MS SQL Server,但有很多限制)。
3) 我的系统(本地)中存在 SQL Server。 错误:我得到的是 [b]IOExcpetion: 拒绝连接[/b].
现在解决办法是
portal-ext.properties 文件中的 MS SQL Server 连接配置
jdbc.default.driverClassName=net.sourceforge.jtds.jdbc.Driver
jdbc.default.url=jdbc:jtds:sqlserver://localhost:1433/lportal
jdbc.default.username=sa (this is default login name )
jdbc.default.password=your password
主要是我们必须将 tcp/ip 的端口更改为 1433,这是 MS SQL Server Management Studio Express 2008 r2 的默认端口。
然后是windows的开始菜单
** 1. MS SQL Server 2008 r2 -> 配置工具 -> SQL Server 配置管理器 -> 是(弹出) 然后在最左边选择有一个树结构然后
SQL Server 网络配置 -> sql server 的协议 -> rt 点击 tcp/ip 并启用它
双击tcp/ip会弹出一个窗口
选择 IP 地址选项卡,您可以看到很多 IPAdress 块,在此块内您可以看到一个标签 IP 地址,其值为 127.0.0.1,然后将其 tcp 端口值更改为 1433。** 5.检查tcp是否启用,如果没有,请启用它,并将ip val为192.168的IP4标签的值更改为1433。
因此尝试连接,这次会成功。
谢谢
asif aftab
【讨论】:
以上是关于无法使用 Liferay 6.2 连接 MS SQL Server management studio 2008 r2的主要内容,如果未能解决你的问题,请参考以下文章
带有 SOAP XML JAX-WS(WAS Portal 7)服务的 Java 1.6 Maven 项目对 Tomcat Liferay 6.2 GA6 无法访问端点