私は使っている:
- IntelliJ 12
- Java 7
- Maven 3.0.5
- ジャージー2.0
- トムキャット7
https://jersey.java.net/documentation/latest/getting-started.htmlのセクション 1.4 (JavaEE)にあるいくつかの基本的な手順に従っています。Maven を使用して基本的なフレームワークを作成するとうまく機能し、IntelliJ へのインポートは非常に簡単です。私は基本的なテストセットアップさえ持っています。私が遭遇する問題はこれです。war ファイルのビルドとデプロイはうまく機能し、IE または Firefox を使用して .../xyz-jersey-test/webapi/myresource] にアクセスできます。私の index.jsp には次のものがあります。
<html>
<body>
<h2>Jersey RESTful Web Application!</h2>
<p><a href="webapi/myresource">Jersey resource</a>
<p>Visit <a href="http://jersey.java.net">Project Jersey website</a>
for more information on Jersey!
</body>
</html>
Tomcat の ahref リンクには http:// がなく、リンクをクリックすると 404 が表示されます。 .../xyz-jersey-test/webapi/myresource にカールできますが、もちろん http があります://.
私の質問はこれです。リンクをクリックしたときに、その前に http:// を付けるにはどうすればよいですか? それはTomcatまたは.jspまたは他の場所で設定として行われますか? http:// (つまり、.../xyz-jersey-test/webapi/myresource) がないため、リンクをクリックする以外はすべてうまく機能しているようです。これはすべて localhost:8080 にあります。