私のユーザーは、展開したアプリケーションでjdbc.properties
を簡単に変更できます。ユーザーはコンパイルされたJARファイルまたはWARファイルを抽出したくない場合は、jdbc.properties
を編集してもう一度圧縮します。私はしばらくの間、ソリューションのためにgoogledしかし、まだ答えを見つけることはありません。jdbc.propertiesとデプロイされたJARまたはWARアプリケーションファイルを分離するには
DAOを使用してSpringとHibernateを使用します。
はここで、JDBCのための私のapplicationContext.xmlを次のとおりです。
<context:property-placeholder location="classpath:jdbc.properties" />
私はclasspath:../jdbc.properties
に変更し、など、すべての可能な場所にjdbc.properties
を見つけることを試みたが、まだ動作しません。
これは可能ですか?それが不可能な場合、どのように私のアプリケーションのロード指定されたjdbc.properties
場所はハードコードされますか?
注:これは私の職場での個別の開発と生産段階で使用されます。だから、開発者はプロダクション側の仕様を知らない。