2011-03-27 5 views
0

톰캣 6에서 실행되지 않습니다 내가 톰캣 6 서버가 나는이 프로젝트는 넷빈즈 6.9.1에 개발 된 자바 EE 5일부는

와 호환되는 REST 웹 서비스를 개발하고 있어요. 프로젝트를 성공적으로 배포하면 프로그램이 실행되고 브라우저에서 웹 페이지가 수신됩니다. 이제 프로그램의 일부가 작동합니다. 즉, 웹 사이트에서 Java Bean에 액세스하여 데이터를 검색하고 웹 페이지에 표시 할 수 있습니다.

하지만 웹 서비스에 액세스 할 수 없습니다. 웹 서비스는 Java Enterprise Beans (EJB)를 사용하여 구현됩니다. EJB 또는 REST 웹 서비스 용 라이브러리가 서버에 없습니까?

페이지에 표시되는 오류 : HTTP status 404. Description: the requested resource is not available입니다. 무엇이 문제일까요? 하나 -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

:

이 내가 넷빈즈에 무엇을 얻을 수 있습니다. 오직 당신 만이 그것을 확인할 수 있습니다.

적어도 저지는 어딘가에 존재합니다 (아마도 .war의 WEB-INF/lib 또는 .war이 Tomcat의 lib 디렉토리에서 전체 Java EE AS에서도 실행되는 것 같습니다).

기존 코드가 EJB를 사용한다고 명시 했으므로 어딘가에 EJB 구현도 있어야합니다. Tomcat은 단지 Servlet container이기 때문에 EJB 지원으로 상자 밖으로 나오지 않습니다. OpenEJB는 가능한 구현 일 것이다. 그러한 구현이 어딘가에 존재하는지 확인하십시오.

관련 문제