2013-02-23 2 views
0

저는 사무실에서이 웹 응용 프로그램을 작업 중이 었으며 집에서 물건을 몇 개 만들고 싶었 기 때문에 집에 환경을 설치했습니다.Eclipse에서 가져온 후 웹 응용 프로그램을 실행할 수 없습니다.

Tomcat 7.0.37을 사용하고 있는데 Eclipse에서 "기존 프로젝트 가져 오기"와 함께 프로젝트를 가져 왔습니다. 나는 3 개월 전 같은뿐만 아니라 사무실에서 환경을 설정

SEVERE: A child container failed during start 
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/IRSimWebApp]] 
    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) 
    at java.util.concurrent.FutureTask.get(Unknown Source) 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/IRSimWebApp]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
    ... 7 more 
Caused by: java.lang.IllegalArgumentException: The servlets named [addTreeServlet] and [org.sven.addTreeServlet] are both mapped to the url-pattern [/addTreeServlet] which is not permitted 
    at org.apache.catalina.deploy.WebXml.addServletMapping(WebXml.java:335) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2412) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2125) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2080) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2073) 
    at org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2073) 
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1300) 
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 7 more 

Feb 23, 2013 2:06:31 PM org.apache.catalina.core.ContainerBase startInternal 
SEVERE: A child container failed during start 
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 
    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source) 
    at java.util.concurrent.FutureTask.get(Unknown Source) 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123) 
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:684) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) 
    at java.util.concurrent.FutureTask.run(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: org.apache.catalina.LifecycleException: A child container failed during start 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 7 more 

Feb 23, 2013 2:06:31 PM org.apache.catalina.startup.Catalina start 
SEVERE: Catalina.start: 
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:684) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456) 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:732) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 7 more 
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) 
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 9 more 
Caused by: org.apache.catalina.LifecycleException: A child container failed during start 
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131) 
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:302) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 11 more 

: 는하지만 최대한 빨리 실행 원하는대로 나는이 오류가 발생합니다. 그래서 저는 지금 제가 집에서 똑같은 조치를 취했다고 확신합니다.

나는 여기이 예외를 발견 :

Caused by: java.lang.IllegalArgumentException: The servlets named [addTreeServlet] and [org.sven.addTreeServlet] are both mapped to the url-pattern [/addTreeServlet] which is not permitted 

하지만 지금이 서블릿을가 왜 모르겠어요. 구조에 하나가 있습니다 단 하나의 매핑은

<servlet> 
    <servlet-name>addTreeServlet</servlet-name> 
    <servlet-class>addTreeServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>addTreeServlet</servlet-name> 
    <url-pattern>/addTreeServlet</url-pattern> 
    </servlet-mapping> 
+0

같아야은 web.xml도있다? –

+0

이런 뜻인가요? http://postimage.org/image/ree4gnsm3/ – PogoMips

답변

0

당신의 web.xml에 매핑 프로젝트 구조의 스크린 샷을 첨부 해주세요 수있는이

<servlet> 
    <servlet-name>addTreeServlet</servlet-name> 
    <servlet-class>org.sven.addTreeServlet</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>addTreeServlet</servlet-name> 
    <url-pattern>/addTreeServlet</url-pattern> 
    </servlet-mapping> 
+0

안녕하세요, 문제를 해결했지만 다른 문제가 나타납니다. 몇 가지 업로드 기능이 있는데 일반적으로 서블릿이 실행되는 경로에 업로드됩니다. C : \ apache-tomcat-7.0.23 \ IRSimWebApp 이제 새 컴퓨터에서 C : \ Users \ Sven \ workspace \ .metadata \ .plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ IRSimWebApp \이고 나중에 실행될 때 문제가 발생합니다. 웹 앱이 실행되는 경로를 어디에서 변경할 수 있습니까? – PogoMips

+0

업데이트 : thats는 무엇이 오류를 일으켰는지가 아닙니다. 프로그램이 미국 시스템에서 개발 되었기 때문에 던져진 NumberFormatException이며 이제는 독일어로 실행하고 싶습니다. 그것에 대한 아이디어가 있습니까? java.lang.NumberFormatException : 입력 문자열이 "0,101"일 때 sun.misc.FloatingDecimal.readJavaFormatString java.lang.Float.valueOf() – PogoMips

+0

전체 stackTrace가 표시되면 어디에서 던지는 .Whats가 어디에서 발생하는지 확인할 수 있습니다. 그 사이에 "0,101"쉼표 사이에 오는 예외를 던지고있다 .. 당신은 예외가 던지고 어디에서 스택 추적에서 라인 번호를 알아야 해. 그 사용 전체 경우 대답을 받아주십시오 그리고 그 숫자 형식 예외 질문은 이 질문에 대한 주제를 벗어나면 스택 추적으로 다른 질문을하거나 전체 스택 추적을 제공 할 수 있습니다. 가능한 경우 내가 도와 줄 수 있습니다. –

관련 문제