Geoportal 1.2.7
を設定して、Apache Tomcat 8.5.6
、MSSQL Server 2012, JDK 8, and jdbc 4
を実行しようとしています。私は厳しいがあります参照して、Apacheのログファイルを確認するApache Tomcat経由でMSSQL DBに接続できません
を「データベース通信エラーが発生しました」私はGeoportalにログインすることができますが、私は[管理]タブに行くとき、私はエラー
を取得しますエラー
ます。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形式については、[documentation](https://msdn.microsoft.com/en-us/library/ms378428(v = sql.110).aspx)を参照してください。設定によっては、ポート1433が正しくない可能性があります。また、データベースのインスタンス名(存在する場合)と、そのインスタンスのデータベース名を区別してください。 –