개발초보
1k
2018-10-24 13:22:46
23
5686

이클립스에서 Tomcat 7 실행오류


메이븐을 사용하고 그리고 여러 사람이 동일한 환경구축을 해서 사용하는 중이라

저만 수동으로 클래스 파일을 찾아서 넣어줘야 한다는게 좀 이해가 안되는데...도움 부탁드립니다.

심각: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.startup.VersionLoggerListener
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)
	at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
	at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:617)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)

10월 24, 2018 1:15:25 오후 org.apache.catalina.startup.Catalina load
경고: Catalina.start using conf/server.xml: Error at (21, 76) : org.apache.catalina.startup.VersionLoggerListener
10월 24, 2018 1:15:25 오후 org.apache.tomcat.util.digester.Digester startElement
심각: Begin event threw exception
java.lang.ClassNotFoundException: org.apache.catalina.startup.VersionLoggerListener
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)
	at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)
	at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
	at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
	at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
	at org.apache.catalina.startup.Catalina.load(Catalina.java:617)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:679)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)

이클립스 + 메이븐 환경입니다.



-5
0
  • 답변 23

  • 히헤히헤호
    2018-10-24 13:24:47

    남들은 다 동일한 환경에서 되는데 본인만 클래스를 수동으로 찾아서 넣어줘야 한다면 본인만 잘못된 설정을 하신거겠죠?

  • 개발초보
    1k
    2018-10-24 13:32:14 작성 2018-10-24 13:34:24 수정됨

    직접 환경 설치한 당사자가 열댓번 해도 마찬가지니 올린거랍니다.

    ㅡ,.ㅡ 깐죽거리려고 댓글 다나요?


    이 사람 댓글 단것들 보니 전부다 시비 거는듯한 말투네그랴

    직접 도움을 줄게 없으면 그냥 지나가지 사사건건 시비걸어서 관심받고 싶소?

    -4
  • 히헤히헤호
    2018-10-24 13:36:57

    깐죽이요?ㅋㅋ

    그럼 최소한 올리실거라면 사용하신 툴이랑 자바 버전, os는 뭐고 빌드는 뭐사용했고

    이클립스에서 프로젝트 생성 -> 스프링 레거시 프로젝트했는 안됐다라는 식으로

    최소한 알려줘야 할건 알려주고나서 질문에 올려야되는거 아닌가요?

    그냥 떡하니 에러나요 하면서 에러로그 보여주면 여기 오시는 다른 분들이 님 컴퓨터 해킹해서 대신 해준대요?ㅋㅋ

  • 개발초보
    1k
    2018-10-24 13:38:06 작성 2018-10-24 13:38:26 수정됨

    저 문제는 님이 말하는 것처럼 상세하기 알든 모르든 상관이 없이 해결되어야 하는 문제입니다.

    알았어요?

    어디서 들은 말들은 있어서 ..참!!

    -6
  • asonetu
    131
    2018-10-24 13:38:46 작성 2018-10-24 13:40:30 수정됨

    maven 설치하셨으면 pom.xml 파일 위치에서 command line 에 mvn clean install 명령어 실행해보세요..

  • 히헤히헤호
    2018-10-24 13:42:16

    상관없이 해결되야하는데 왜 문제가 나냐고요

     Catalina.start using conf/server.xml: Error at (21, 76) : org.apache.catalina.startup.VersionLoggerListener




  • 히헤히헤호
    2018-10-24 13:43:13

    환경을 알던 모르던 해결ㅇ되어야하는 문제입니다?

    ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    누구한테 하시는 말씀이에요?

    본인은 환경까지 알고계시면서 해결도 못하시고 에러 로그는 읽어보지도 않고

    그 내용으로 구글링 해보지도 않았으면서

    개발자 아니죠?

  • 개발초보
    1k
    2018-10-24 13:44:28 작성 2018-10-24 14:00:29 수정됨

    sever.xml이 잘못된게 아니라 메이븐 설정이 잘못된거니까 올리는거지

    경고표시가 있다고 server.xml 이 오류인줄 앎?

    쯧쯧쯧 그냥 가지 어그로 끌고 싶나보네


    님은 다른 사람들에게 님이 단 댓글들을 보면서 느끼는 바가 없음?

    여긴 서로 도움을 주고 받는 곳이지

    그렇게 빈정대는 곳이 아닙니다.


    이후로 님은 무시 ㅋ!!

  • 유글레나
    533
    2018-10-24 13:50:03
    어그로에게 먹이를 주지 맙시다.
  • 개발초보
    1k
    2018-10-24 13:50:28

    네 알겠습니다.

    -2
  • 히헤히헤호
    2018-10-24 13:53:35

    댓글 계속 수정하시네요? ㅋㅋ

    도움을 주고받는 곳은 맞는데 최소한 찾아보고나서 얘기하는게 맞는거 아닌가요?

    문제가 터졌는데 커뮤니티에 떡하니 로그 올리고 해결해주세요 글올리고 본인은 뭐해요?

    저 에러 구글 쳐보니까 관련 글들 수도 없이 쏟아지던데 안찾아보고 뭐하셨는지ㅋㅋ

  • 도레미
    272
    2018-10-24 14:11:10
    찾아보고 이렇게 해봤는데 안됐다. 저렇게 해보라그래서 해봤는데 안됐다 정도는 남겨주셔야 방법을 찾는데 도움이 될 것 같습니다..
  • minarai
    2k
    2018-10-24 14:31:08

    1. 프로젝트 프로퍼티에 톰캣 - 클래스로더 확인

    2. 프로젝트 클린 , 메이븐 업데이트 해보기

    3. 톰캣 날리고 다시 설치


    이거 다 해보셧나여

  • 개발초보
    1k
    2018-10-24 14:51:01

    @도레미

    사실 이틀 동안 해볼짓은 다 해본 상태라 ^^;;;


    운영에 있는 이클립스와 톰캣은 복사로 가져다 사용하는 것이고

    메이븐만 로컬로 새로 깔아 연결해서 사용해야 하는 중입니다.

    그 와중에 다른 pc들은 문제가 없이 되는데

    제 노트북만 문제가 생기는 중이고

    메이븐 연결관련해서 이틀 동안 구글링한 방법들을 모두 해봤는데...해결이 안되는 중입니다.

    구글링에서 제시된 방법들을 적용하면 해결 되는듯 하지만

    그 당시 에러만 넘어가고 나면

    또 다른  오류가 나와서 결국 메이븐이 작동이 잘 안되는 상태입니다.


    톰캣부터 운영과 상관없이 하나 하나 해봐야할것 같네요...그런데 같은 설정을 두고

    pc마다 다르다라는게 어떤 이유인지를 알고 싶은데 쉽지 않네요 ^^;;

  • minarai
    2k
    2018-10-24 15:04:19

    메이븐 문제면 메이븐  repository를 싹 날렸다가 다시 넣어보시는것도 추천할게요


  • 개발초보
    1k
    2018-10-24 15:08:02

    그것도 다 해봤어요 ^^;;

    메이븐 문제다 라고 콕 집은것 보다는 추측인데요

    님이 말씀하신 것 중에서 톰캣 날리고 설치 처럼..

    톰캣 부터 점검을 해보려 합니다.


    같은 톰캣을 복사해서 쓰는거라 믿고 쓸 수 밖에 없는데

    저만 안되니..이것 저것 해보는 수 밖에 없어서 ^^;;


    신경써 주셔서 감사합니다.

  • LimeDoo
    743
    2018-10-24 15:16:42

    가끔 자바버전이 안맞아 실행오류가 납니다. 일단 톰캣 인스톨로 해보시고 자체적으로 bin 폴더 가셔서 직접 start 누르시고 로컬8080이 잘 붙으면 자바버전때문일 수 있구요. 일단 이클립스내 preference 내 자바 빌드path와 톰캣parh 다 확인해보셨는지요? 그 부분도 꼭 점검 주셔야합니다.

  • 개발자스멜
    362
    2018-10-24 15:28:08 작성 2018-10-24 15:28:37 수정됨

    저도 메이븐 때문에 며칠을 고생했는지 모릅니다

    지금 개발초보님도 그것 때문에 날카로워지신거 같은데 도움을 주려는 분에게 원망의 화살은 돌리지 마시길 바랍니다.

    잘 돌아가시는 분의 PC에서 \사용자\.m2를 복사해서 붙여넣기 해보세요

  • 개발초보
    1k
    2018-10-24 15:58:37

    그렇군요...두분 감사합니다.

    결국 차근 차근 하면서 문제점을 찾아봐야하겠네요..

  • 내가개발자라니..
    924
    2018-10-24 16:32:34

    https://stackoverflow.com/questions/27313848/server-instance-is-not-configured-class-not-found-versionloggerlistener


    여기도 보셨나요?

  • 더미
    14k
    2018-10-24 21:36:31

    왜 메이븐 문제라고 생각한거죠?

  • 개발초보
    1k
    2018-10-25 10:16:32

    메이븐과 jdk만 로컬로 설정을 한 상태고

    나머지 이클립스나 톰캣은 운영에서 복사해서 사용하는 방식이어서 그렇구요

    지금 오류와는 약간 다르지만

    처음 오류는 메이븐에서의 레파지토리 경로에러가 났었습니다.

    그리고 나중에는 톰캣을 변경해봐도 마찬가지더라구요

  • 개발초보
    1k
    2018-10-25 11:18:22

    추가로

    org.apache.catalina.LifecycleException: Failed to  start component StandardEngine[Catalina].StandardHost[localhost].StandardContext[/controller]



    위의 에러들은 메이븐 저장소 문제라고도 하더라구요

  • 로그인을 하시면 답변 을 등록할 수 있습니다.