このリンクに基づいて、ローカルの tomcat インストールに restSQL をデプロイしようとしています。
私のtomcat webappsフォルダーから:
webapps\restsql-0.8\WEB-INF\classes\resources\properties
'default-restsql.properties'
正しいデータベース接続を設定するように変更しました
'sqlresources.dir=/resources/xml/sqlresources'
その場所にフォルダーを追加/作成している間、プロパティを保持しました。
web.xml も変更しました。
<context-param>
<param-name>org.restsql.properties</param-name>
<param-value>/WEB-INF/resources/properties/default-restsql.properties</param-value>
</context-param>
default.restsql.properties
このリソースにアクセスしたときから、がロードされていると確信しています。
http://localhost:8080/restsql-0.8/conf
私はこの応答を受け取ります:
Properties loaded from /resources/properties/default-restsql.properties:
log4j.configuration = resources/properties/default-log4j.properties
org.restsql.security.Authorizer = org.restsql.security.impl.AuthorizerImpl
org.restsql.core.RequestLogger = org.restsql.core.impl.RequestLoggerImpl
**sqlresources.dir = /resources/xml/sqlresources**
database.driverClassName = com.mysql.jdbc.Driver
logging.config = resources/properties/default-log4j.properties
database.user = root
org.restsql.core.Factory.ResponseSerializerFactory = org.restsql.core.impl.ResponseSerializerFactoryImpl
org.restsql.core.SqlBuilder = org.restsql.core.impl.SqlBuilderImpl
database.password = root
org.restsql.core.Factory.ConnectionFactory = org.restsql.core.impl.ConnectionFactoryImpl
org.restsql.core.SqlResourceMetaData = org.restsql.core.impl.SqlResourceMetaDataMySql
org.restsql.core.HttpRequestAttributes = org.restsql.core.impl.HttpRequestAttributesImpl
logging.facility = log4j
response.useXmlSchema = false
org.restsql.core.Factory.RequestFactory = org.restsql.core.impl.RequestFactoryImpl
database.url = jdbc:mysql://localhost:3306/
logging.dir = /var/log/restsql
org.restsql.core.Factory.SqlResourceFactory = org.restsql.core.impl.SqlResourceFactoryImpl
request.useXmlSchema = false
response.useXmlDirective = false
org.restsql.core.Factory.RequestDeserializerFactory = org.restsql.core.impl.RequestDeserializerFactoryImpl
Properties using defaults:
org.restsql.core.Factory.Connection = org.restsql.core.impl.ConnectionFactoryImpl
java.util.logging.config.file = resources/properties/default-logging.properties
request.useXmlDirective = false
org.restsql.properties = /resources/properties/default-restsql.properties
ただし、このリソースにアクセスすると
http://localhost:8080/restsql-0.8/res/
私はこの応答を受け取ります:
SQL リソース ディレクトリ /resources/xml/sqlresources が存在しません ... restsql.properties ファイルの sqlresources.dir プロパティを修正してください
フォルダは存在しますが:webapps\restsql-0.8\WEB-INF\classes\resources\xml\sqlresources
何が問題なのですか?