2016-04-26 214 views
0

Eclipse(MARS)、TOmcat 8.x、およびJersey 2.2.2を使用してRestサービスを構築しようとしました
私は非常に多くのリンクを持っています。プロジェクト自体。しかし、私はサーバー上でプロジェクトを実行すると、私は常に404が見つかりません。Tomcatでサービスをホストするときに常に404が見つかりません

リンク:(私はサンプルをダウンロードした)
https://github.com/kdmalviyan/RestWithJerseyExample
参考:
http://i.stack.imgur.com/yA77E.png

INFO:少なくとも1つのJARは、TLDのためにスキャンしたがまだのTLDが含まれていません。スキャンしたが、そこにTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPのコンパイル時間が改善されます。 2014年4月26日9時9分21秒org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom [SHA1PRNG]を使用してセッションID生成用のSecureRandomインスタンスを作成すると、[209]ミリ秒かかりました。 org.apache.jasper.servlet.TldScanner scanJars INFO:少なくとも1つのJARがTLDをスキャンしていて、まだTLDを含んでいませんでした。スキャンしたが、そこにTLDが見つからなかったJARの完全なリストについては、このロガーのデバッグログを有効にしてください。スキャン中に不要なJARをスキップすると、起動時間とJSPのコンパイル時間が改善されます。 2014年4月26日9時9分21秒com.sun.jersey.api.core.servlet.WebAppResourceConfig init 情報:Webアプリケーションリソースパスのルートリソースとプロバイダクラスのスキャン: /WEB-INF/lib /WEB-INF/classes 2016年4月26日9時9分22秒com.sun.jersey.server.impl.application.WebApplicationImpl _initiate 情報:Jerseyアプリケーションの開始、バージョン 'Jersey:1.19 02/11/2015 05: 39 AM ' 2016年4月26日9:09:23 AM com.sun.jersey.server.impl.application.RootResourceUriRules 重大度:ResourceConfigインスタンスにルートリソースクラスが含まれていません。 2016年4月26日9時9分23秒org.apache.catalina.core.ApplicationContextログ SEVERE:StandardWrapper.Throwable com.sun.jersey.api.container.ContainerException:ResourceConfigインスタンスにルートリソースクラスが含まれていません。 at com.sun.jersey.server.impl.application.RootResourceUriRules(RootResourceUriRules.java:99) at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1359) at com .sun.jersey.server.impl.application.WebApplicationImpl.access $ 700(WebApplicationImpl.java:180) (com.sun.jersey.server.impl.application.WebApplicationImpl)$ 13.f(WebApplicationImpl.java:799) at com .sun.jersey.server.impl.application.WebApplicationImpl $ 13.f(WebApplicationImpl.java:795) at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193) at com.sun。 jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795) at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplica (サーブレットコンテナ.java:509) com.sun.jersey.spi.container.servlet.ServletContainer $ InternalWebComponent.initiate (WebComponent.java:605) at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:339) でcom.sun.jersey.spi.container.servlet.WebComponent.load java:207) at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394) at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java: 577) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core。StandardWrapper.initServlet(StandardWrapper.java:1238) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4996) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) at org.apache.catalina.util。コンテナベース$ StartChild.call(ContainerBase.java:1408) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase。 java:1398) のjava.util.concurrent.FutureTask.run(不明なソース) at java.util.concurrent.Th readPoolExecutor.runWorker(不明なソース)java.util.concurrent.ThreadPoolExecutor $ Worker.run(不明なソース)で java.lang.Thread.runで (不明なソース)

2016年4月26日9時09分23秒AM org.apache.catalina.core.StandardContext loadOnStartup SEVERE:Webアプリケーションの[Jersey Web Application] [/ CrunchifyRESTJerseyExample] throw load()例外 com.sun.jersey.api.container.ContainerException:ResourceConfigインスタンスは、任意のルートリソースクラスを含みます。 at com.sun.jersey.server.impl.application.RootResourceUriRules(RootResourceUriRules.java:99) at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1359) at com .sun.jersey.server.impl.application.WebApplicationImpl.access $ 700(WebApplicationImpl.java:180) (com.sun.jersey.server.impl.application.WebApplicationImpl)$ 13.f(WebApplicationImpl.java:799) at com .sun.jersey.server.impl.application.WebApplicationImpl $ 13.f(WebApplicationImpl.java:795) at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193) at com.sun。 jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:795) at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplica (サーブレットコンテナ.java:509) com.sun.jersey.spi.container.servlet.ServletContainer $ InternalWebComponent.initiate (WebComponent.java:605) at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:339) でcom.sun.jersey.spi.container.servlet.WebComponent.load java:207) at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:394) at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java: 577) at javax.servlet.GenericServlet.init(GenericServlet.java:158) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1238) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1151) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038) at org.apache.catalina.core。 StandardContext.loadOnStartup(StandardContext.java:4996) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1408) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1398) at java.util。コンテナ.FutureTask.run(不明なソース) at java.util.concurrent.ThreadPoolExecutor.runWorker(不明なソース) at j ava.util.concurrent.ThreadPoolExecutor $ Worker.run(不明なソース) at java.lang.Thread。実行(不明なソース)

2016年4月26日9時09分23秒AM INFOログorg.apache.catalina.core.ApplicationContext:2016年4月26日 使用できない9時09分23秒AMとしてサーブレットジャージ-serlvetマーキングをorg.apache.catalina.core.StandardContext loadOnStartup SEVERE:Webアプリケーションのサーブレット[/ RESTfulExample]がload()例外を投げた java.lang.ClassNotFoundException:com.sun.jersey.spi.container.servlet。 org.apache.catalina.coreでorg.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139) でorg.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) でServletContainer .DefaultInstanceManager.loadClお尻org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)でorg.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:499) で(DefaultInstanceManager.java:518) でorg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1102) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1038) at org.apache.catalina.core.StandardContext。 (StandardContext.java:4996) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) at org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1408)java.util.concurrent.FutureTask.runでorg.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1398) (不明なソース)java.util.concurrent.ThreadPoolExecutor.runWorkerで (不明でソースjava.util.concurrent.ThreadPoolExecutor $ Worker.run(不明なソース)java.lang.Thread.runで (不明なソースで) )

私は私のサービスを実行するために特別な設定を行う必要がありますTomcat 8.0で?
ありがとうございました。

よろしく、 学習者。

答えて

0

http://localhost:8080/RESTfulExample/rest/hello/World

残りの部分とURLのみのweb.xmlで あなたのコードに応じて、このURLをヒット/ * RESTサービスとして扱われ、Javaクラスで使用すると、ハロー提供しており、その後、あなたが何かを渡す必要があります{}のparam

とあなたの出力は

ジャージーは世界

+0

HIのakshayは、私は同じURLをヒットしようとしたと言うだろうが、それは運がないようです。 –

+0

こんにちはAkshay、私は同じURLをヒットしようとしましたが、運はありません。 –

関連する問題