我正在尝试设置在Geoportal 1.2.7
,Apache Tomcat 8.5.6
上运行的MSSQL Server 2012, JDK 8, and jdbc 4
。我可以登录到Geoportal,但是转到“管理”选项卡时,出现错误
“发生数据库通信错误”
检查Apache日志文件,我发现有严重错误
java.sql.SQLException:无法创建PoolableConnectionFactory(
端口号1433:geoportal无效。)
我已经在jdbc的配置中尝试了一系列不同的条目,但是它总是返回到该错误。
<Context docBase="geoportal" path="/geoportal" debug="0" reloadable="true" crossContext="true">
<Resources
cachingAllowed="true"
cacheMaxSize="100000"
/>
<Resource name="jdbc/gpt" auth="Container" type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://SQLDEMOSERVER:1433:geoportal"
user="******"
password="*******"
maxTotal="20"
maxIdle="10"
maxWaitMillis="-1" />
</Context>
那只是我的最新尝试。我在网上看到有关URL到底是什么样的矛盾文章。
我试过了
url="jdbc:sqlserver://SQLDEMOSERVER:1433;databaseName=geoportal" (Geoportal won't launch), url="jdbc:sqlserver://SQLDEMOSERVER:1433/databaseName=geoportal" (Then I get the port error), url="jdbc:sqlserver://SQLDEMOSERVER:1433" (Geoportal won't load).
我机智。我仔细检查了其余的配置文件,并且在其中进行的编辑非常少,并且可能对错误没有任何作用。
如果有人指出我的错误,将不胜感激。
最佳答案
尝试
url="jdbc:sqlserver://SQLDEMOSERVER:1433/geoportal