私はjavaサーブレットの仕組みを理解しようとしており、私のIDEとしてnetbeans 7.1.1を使用しています。これはWindows 7のホストOS上で動作するUbuntu VMである私の開発マシンでホストされています。netbeansで可能な最も単純なサーブレットとweb.xml
のjavax.servlet - :
は、私は、しかし、私は次のエラーメッセージ内のURLへhttp://localhost:8080/hssdatabase/
結果を行くと理解していないよ何かがなければならない、私のシンプルなアプリを設定するNetBeansのウィザードを使用していました。 ServletExceptionが:PWC1397:ラッパーがサーブレットクラスのhss.indexまたはそれがここ
に依存クラスを見つけることができませんが、私のプロジェクトのフォルダツリーである: -
は、ここに私のweb.xmlです: - 私も試した
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>hss.index</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
: -
<url-pattern>/index</url-pattern>
とhttp://localhost:8080/hssdatabase/index
に行くが、それは同じ結果を持っていました。
私は新しいプロジェクトウィザードを使って基本プロジェクトをセットアップし、生成されたJSPを削除しました。その後、web.xml内のタグ間ですべてを削除し、新しいサーブレットウィザードを使用してサーブレットを作成し、web.xmlに記入します。私はここに行くために取ったステップを調べるのではなく、なぜこれが機能しないのか理解することに興味があります。私はweb.xmlを理解しようとしており、現時点ではサーブレットとの関係です。それは間違っているxmlns宣言ですか?
index.javaはnetbeansによって生成されたbogの標準デフォルトサーブレットなので、ここに投稿する価値はないと思います。
質問:web.xmlに何か不足しているか間違っていますか?
私はそれについて見つけることができるすべてを読んだが、何か間違って見ることはできません。
Webアプリケーションの展開に使用したアクションまたはコマンドはどれですか?このプロジェクトの保存時に展開をオフにしましたか? – vkraemer