Eclipse で Web アプリケーションを開発するとき、ランタイムの workingdir はプロジェクトのベースパスです
c:\workspace\project <-- Workingdir
c:\workspace\project\WebContent
しかし、ライブUNIX Tomcat「WebContent」にデプロイすると、作業ディレクトリになります。
今、私は設定ファイルを持っています
WebContent\WEB-INF\repository.xml
およびこのファイルを指すSpring Bean
<bean id="config" class="org.apache.jackrabbit.core.config.RepositoryConfig" factory-method="create">
<constructor-arg index="0" value="WebContent/WEB-INF/repository.xml" />
<constructor-arg index="1" value="JACKRABBITREPOSITORY" />
</bean>
これは、サブディレクトリ「WebContent」を探すため、UNIX Tomcat では機能しませんが、すでにこのディレクトリにいます。
どうすれば作れますか
c:\workspace\project\WebContent
Eclipse の作業ディレクトリなので、両方が同じパスを使用できます