我正在使用一个利用Jackrabbit的应用程序(Pentaho)。
在配置中,连接的定义如下:
<FileSystem class="org.apache.jackrabbit.core.fs.db.MSSqlFileSystem">
<param name="driver" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<param name="url" value="jdbc:sqlserver://%%REPOSITORY_SERVER%%:%%REPOSITORY_PORT%%;DatabaseName=%%REPOSITORY_JCR_DATABASE%%"/>
<param name="user" value="%%REPOSITORY_JCR_USER%%"/>
<param name="password" value="%%REPOSITORY_JCR_PASSWORD%%"/>
<param name="schema" value="mssql"/>
<param name="schemaObjectPrefix" value="fs_repos_"/>
</FileSystem>
(当然,我们的CI系统取代了令牌)
我们有一个问题,有时服务器似乎失去了与数据库的连接。所以根据我所读的,我认为我们需要在这里放置一个validationQuery。
那么,我可以在URL中放入validationQuery吗?有人举过这样的例子吗?由于验证查询有一个空格,语法会是什么样子:
select 1