3

OpenShift ホスティング (Tomcat 6 (JBoss EWS 1.0)) で xWiki サーバーを構成しようとしています。以前に Java サーバーを構成したことがなく、問題があります。

私はローカルのUbuntuでTHIS tutoに従い、作業しました。しかし、OpenShift サーバーで手順を再現すると、 hibernate.cfg.xmlが見つかりません。休止状態でディレクトリ ツリー内のファイルを探しているjbossews-1.0/jbossews-1.0/work/Catalina/localhost/xwiki/WEB-INF/lib/と、ファイルを含むフォルダーが見つかりました。

hibernate-c3p0-3.6.9.Final.jar
hibernate-core-3.6.9.Final.jar
hibernate-validator-4.3.0.Final.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate-commons-annotations-3.2.0.Final.jar

しかし、hibernate.cfg.xml に似たものは何もありません。どうすれば修正できますか?

4

3 に答える 3

1

これは (いずれにせよ) xWiki のインストールの問題です。WAR ファイルを使用している場合、WAR を tomcat webapps ディレクトリに配置すると、Tomcat は通常、WAR を同じ名前のディレクトリに展開します。そのディレクトリの WEB-INF ディレクトリに、hibernate.cfg.xml ファイルがあるはずです。通常、ここで:

/var/lib/tomcat5.5/webapps/xwiki/WEB-INF/hibernate.cfg.xml

展開せずに WAR を実行するように Tomcat を構成した場合、ファイルは WAR の次の場所にあります。

WEB-INF/hibernate.cfg.xml

ただし、この場合、XML ファイルを編集して WAR に戻し、アプリケーションを構成する必要があります。

于 2013-04-28T17:20:55.177 に答える
0

私は同じ問題を抱えていました.Tomcatを追跡すると、次の場所が表示されることがわかります。長い場所は、私のopenstackギアのgitリポジトリにあります。

  • /var/lib/openshift/518f381fe0b8cd1de2000181/git/tomcat.git/hibernate.cfg.xml
  • /usr/share/java/tomcat7/hibernate.cfg.xml

これらの場所と、コマンド ラインまたは catalina.properties で指定されたクラスパスとの間に相関関係が見られません。git リポジトリは tomcat の cwd です。そこに hibernate.cfg.xml を配置すると、今のところ機能します。しかし、openstack 関係者が cwd をそこに配置するのがいかに厄介であるかを理解するとすぐに、cwd を移動するだろうと私は信じています。

于 2013-05-13T07:39:12.953 に答える