2011-03-27 5 views
0

Tomcatの6上では動作しません。私は、Tomcat 6サーバーを持っていると私は、このプロジェクトは、NetBeans 6.9.1上で開発されたJava EE 5一部は

と互換性のREST Webサービスを開発しています。プロジェクトを正常に展開し、プログラムが実行され、ブラウザにWebページが表示されます。今ではプログラムの一部が動作します。つまり、WebサイトからJava Beanにアクセスし、データを取得してWebページに表示することができます。

しかし、私はWebサービスにアクセスできません。 WebサービスはJava Enterprise Beans(EJB)を使用して実装されています。サーバー上にEJBまたはREST Webサービス用のライブラリがありませんか?

これはページに表示されるエラーです: HTTP status 404. Description: the requested resource is not availableです。何が問題なのでしょうか? 1は-your-サーバ上で不足しているライブラリがあるかどうかを言うことができない提供されたデータを与える

17-Mar-2011 18:01:14 org.apache.catalina.loader.WebappClassLoader loadClass 
INFO: Illegal access: this web application instance has been stopped already. Could not load java.lang.Object. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact. 
java.lang.IllegalStateException 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1402) 
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361) 
at com.sun.faces.application.ConverterPropertyEditorFactory$DisposableClassLoader.loadClass(ConverterPropertyEditorFactory.java:447) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316) 
at java.lang.Class.getDeclaredConstructors0(Native Method) 
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) 
at java.lang.Class.getConstructor0(Class.java:2699) 
at java.lang.Class.newInstance0(Class.java:326) 
at java.lang.Class.newInstance(Class.java:308) 
at java.beans.PropertyEditorManager.findEditor(PropertyEditorManager.java:79) 
at com.sun.faces.application.ApplicationImpl.addPropertyEditorIfNecessary(ApplicationImpl.java:690) 
at com.sun.faces.application.ApplicationImpl.addConverter(ApplicationImpl.java:660) 
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:727) 
at com.sun.faces.config.ConfigureListener.configure(ConfigureListener.java:489) 
at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:381) 
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972) 
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467) 
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) 
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) 
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546) 
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637) 
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:521) 
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1359) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:597) 
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297) 
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) 
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) 
at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500) 
at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:849) 
at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:351) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) 
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:199) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) 
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859) 
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) 
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555) 
at java.lang.Thread.run(Thread.java:619) 
17-Mar-2011 18:01:15 com.sun.jersey.api.core.WebAppResourceConfig init 
INFO: Scanning for root resource and provider classes in the Web app resource paths: 
/WEB-INF/lib 
/WEB-INF/classes 

答えて

0

は、これは私は、NetBeans上で得るものです。あなただけがそれを確認できます。

スタックトレースからは、少なくともジャージーはおそらくどこかにあるようです(おそらく、あなたの.warのWEB-INF/libや、.warもTomcatのlibディレクトリの完全なJava EE ASで動作しているようです)。

既存のコードでEJBが使用されていることを明示しているので、EJB実装もどこかに配置する必要があります。 TomcatはEJBサポートでは箱から出てこない。それはServlet containerだからだ。 OpenEJBは可能な(そしておそらく)実装です。そのような実装がどこかに存在することを確認してください。

関連する問題