2016-11-11 27 views
2

Geoportal 1.2.7を設定して、Apache Tomcat 8.5.6MSSQL 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).

を試してみました。私は設定ファイルの残りの部分を慎重にチェックし、その中の編集は最小限で、おそらくエラーの再生がありません。

誰かが私の間違いを指摘することができればそれは高く評価されます。

+0

正しいURL形式については、[documentation](https://msdn.microsoft.com/en-us/library/ms378428(v = sql.110).aspx)を参照してください。設定によっては、ポート1433が正しくない可能性があります。また、データベースのインスタンス名(存在する場合)と、そのインスタンスのデータベース名を区別してください。 –

答えて

0

これらのURLは、SQL Server 2012の上で私のために働く

url="jdbc:sqlserver://SQLDEMOSERVER:1433/geoportal 
+0

残念ながら、それは私に管理タブとログファイルで同じエラーを与えました。 – Karel

+0

データベースは実行中ですか? –

+0

はい、SQLデータベースが実行されています。 TCP/IPプロトコルも有効であることを確認しました。また、Esriのウェブサイトで問題のソフトウェアとの互換性を再確認しました。 – Karel

0

をお試しください:

jdbc:sqlserver://localhost:1433;databaseName=test 
jdbc:sqlserver://localhost:1433;database=test 

これは、SQL Server 2012年に私のために動作しませんが、古いバージョンで動作する可能性があります:

jdbc:sqlserver://localhost:1433/test 

これらはまったく機能しません。

jdbc:sqlserver://localhost:1433/databaseName=test 
jdbc:sqlserver://localhost:1433:test 

私はこの問題が他の場所にあると考えています(「起動しない」問題を詳しく調べてください)。

+0

入力いただきありがとうございます、私は残りのアプリケーションを見ていきます。 – Karel

関連する問題