2016-11-28 17 views
1

Java REST Webサービスを作成しています。なんらかの理由で、スタートアップページのindex.jspが私にHTTP Status 404 - Not Foundエラーを与えています。私のindex.jspはwebフォルダにあります。私のweb.xmlはまたindex.jspが初期ページとして表示されない

<servlet-mapping> 
    <servlet-name>Jersey</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 

が含まれてい

<welcome-file-list> 
<welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 

が含まれています私はインデックスページの作品をマッピングするサーブレットを削除するとき、私はあることに気づきました。しかし、私はそのマッピングが必要です。私は同様の記事を読んでいますが、私の質問に対する答えを見つけることができませんでした。助けていただければ幸いです。ありがとうございました。

答えて

1

最初のページは常にindex.html index.jspでなければなりません。また、index.jspへの参照をindex.htmlに置き換えてください。それはうまくいく。 index.htmlページを読み込むと、好きなページにリダイレクトできます。 GlassfishまたはTomcat Serverは常にそれを探して最初にロードします。

+0

私もこれを試しましたが動作しません。これは、サーブレットマッピングが削除された場合にのみ機能します。私はJavaの達人ではないので、それは本当に小さいものかもしれません。 –

1

は、それがこの

この事のようにweb.xmlファイルであることを確認するよう:この行が含まれてい

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> 

よりyoueが、これはある

<display-name>Project name</display-name> 

名に突き出ウェルカムファイルリスト

<welcome-file-list> 
<welcome-file>index.html</welcome-file> 
<welcome-file>index.htm</welcome-file> 
<welcome-file>index.jsp</welcome-file> 
<welcome-file>default.html</welcome-file> 
<welcome-file>default.htm</welcome-file> 
<welcome-file>default.jsp</welcome-file> 

サーブレットマッピングここ

<servlet-mapping> 
<servlet-name>Login</servlet-name> 
<url-pattern>/Login</url-pattern> 
は、あなたのマッピングコード変更 サーブレットマッピングで*を削除する必要が

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

+0

あなたの答えはうまくいかなかったが、助けてくれた。私は/Jersey/*を追加しました。だから私は*を追加しなければならなかったが、URLに別の部分がある。その後、私のインデックスページは動作しますが、Webサービス(ただし、URLに余分な部分があります)を使用すると、その部分を削除できるかどうかはわかりません。再度、感謝します。 –

関連する問題