1

XWikiをTomcatにインストールしようとしています。web.xmlを確認したところ、次のことがわかりました。

<display-name>xwiki</display-name>
<description>XWiki Application</description>

しかし、localhost:8080/xwikiエラー404を返します:

説明要求されたリソース(/ xwiki)は利用できません。

私も見つけました:

 <servlet-mapping>
     <servlet-name>XWikiService</servlet-name>
     <url-pattern>/XWikiService</url-pattern>
 </servlet-mapping>

しかし、同じ問題:

description要求されたリソース(// XWikiService)は利用できません。

インストールに問題がありますか?catalina.outにエラーは見つかりませんでした。しかし、私が戦争の名前を試してみると:

localhost:8080 / xwiki-enterprise-web-4.1.2 /

できます!

何を確認すればよいですか?

4

2 に答える 2

5

Tomcatでコンテキストを構成する必要があります。コンテキストを定義できる場所はいくつかありpath、探しているのは「Webアプリケーションの名前」を定義する属性です。

于 2012-07-02T03:36:54.007 に答える
4

display-nameinweb.xmlは、リソースへのアクセスに使用されるURLオブジェクトとは関係ありません。表示するのは短い名前または説明であり、コンテナーによって使用されます。Tomcatでは、管理アプリケーションで使用されます。

url_patternサーブレットを参照する必要がありますが、オブジェクトの一部が欠落している可能性があります。webappsは通常、WARの名前(コンテナーによって異なります)で参照されるため、WAR(web.xml見つかった場所)に名前が付けられているxwiki-enterprise-web-4.1.2場合は、次のことを試してください。

  • localhost:8080/xwiki-enterprise-web-4.1.2/XWikiServiceサーブレットにアクセスし、
  • localhost:8080/xwiki-enterprise-web-4.1.2/Webアプリをロードします。

後者が失敗した場合は、welcome-file属性を使用してデフォルトで特定のファイルをロードしようとする可能性があります。

ロードするときに具体的に機能するのは何localhost:8080/xwiki-enterprise-web-4.1.2/ですか?これはあなたのウェブアプリをロードしますか?サーブレットのURLを知りたいだけですか?もしそうなら、これを試してみてください:localhost:8080/xwiki-enterprise-web-4.1.2/XWikiService

于 2012-07-02T03:36:49.353 に答える