nugl2
154
2013-06-29 15:34:14
19
93200

spring 설정 에러가 절 미치게합니다.ㅠㅠ


정말 미치겠습니다. 자꾸 이런 에러가 뜨는데...
도저히 이유는 모르겠고....
이건 뭐 눈뜬장님이라고 에러를 봐도 어디서 뭐가 잘못됐는지를 모르겠어요..
고수선배님들 도와주세요
상황 설명을 하자면 자바빈이 team_info와 member가 있었습니다.
각자는 team_infoDAO와 memberDAO를 가지고 있었구요
그런데 여기에 player_info라는 자바빈을 추가하려고 하자 갑자기 memberDAO를 인식하지 못하겠다고 하는데...대체 어디가 잘못된 것인지...
에러 해결할려면 어떤방법이 있는지좀 알려주십시요.
부탁드립니다.


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'model.dao.MemberDAO#0': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private org.springframework.orm.ibatis.SqlMapClientTemplate model.dao.MemberDAO.sql; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClientTemplate' defined in file [C:\workspace7\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\baseball\WEB-INF\classes\config\spring\context-application.xml]: Cannot resolve reference to bean 'sqlMapClient' while setting bean property 'sqlMapClient'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in file [C:\workspace7\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\baseball\WEB-INF\classes\config\spring\context-application.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [config/sqlMapConfig.xml]; nested exception is com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.  Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.  Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/resultMap'.  Cause: java.lang.RuntimeException: Error configuring Result.  Could not set ResultClass.  Cause: java.lang.ClassNotFoundException: Plyaer_Info
0
0
  • 답변 19

  • 내꿈은개발왕
    370
    2013-06-29 15:47:07
    서버클린하고 다시 해보세요
    0
  • nugl2
    154
    2013-06-29 16:05:39
    그렇게 했는데도 안돼요ㅠㅠ
    0
  • kenu
    44k
    2013-06-29 17:05:29
    Cause: java.lang.ClassNotFoundException: Plyaer_Info
    이클립스 껐다 켜시고, clean해서 안되면 컴도 껐다 켜보세요.
    0
  • 거북이가거북거북
    645
    2013-06-29 17:28:37
    Plyaer_Info -> Player_Info
    오타일수도 ㅎㅎ
    0
  • nugl2
    154
    2013-06-29 20:22:16
    아..ㅠㅠ 죄송합니다. 오타였어요....ㅠㅠ이게 말씀해주시니까 보이네요 ㅠㅠ
    감사합니다
    0
  • spam
    2k
    2013-06-29 20:40:49
    이래서 신입은 안쓸려나 봅니다 ㅋ
    -6
  • 거북이가거북거북
    645
    2013-06-29 23:20:18
    댓글단분중 하나는 완전체로 하늘에서 낙하했나보네요
    0
  • lastromans
    942
    2013-06-29 23:29:11
    로그는 밑에서부터 위로 보세요 ~
    0
  • chela
    3k
    2013-06-30 04:30:34
    손으로 치는 버릇을 버리세요.

    모든 개발은 Copy & Paste 로.

    그거에 진정한 의미는 복사만 해서 쓰란게 아니고

    복사를 해서 쓰란거죠. 틀리지 말게...

    정신 노동은 타자를 정확히 치는게 소모하지 말고 이 상황에 에러가 발생하면 과 같은 곳에

    쓰는게 나으니까요. 그게 고급으로 가는 길이기도 하고.
    0
  • 제타건담
    6k
    2013-06-30 15:15:19
    // 막걸리
    참..답 안나오는 분이네..명색이 자신을 나름 고급이라 판단이 되면 이래서 신입은 안쓸려나 봅니다..란 아주 급수와는 안맞는 무개념적인 말보단 그래도 에러메시지를 찬찬히 읽어보라고 말하는것이 선배 개발자로서 해야하는 말 아닙니까?

    // 1212
    Copy & Paste 가 고급으로 가는 길..이라는 말은 참..듣다듣다 첨이군요..

    Copy & Paste 가 허용되는 시점은 아무것도 모르는 초급때나 용납이 되죠..일단 시간은 다가오는데 안되는거 끙끙 잡고 있으면 그것도 문제니까요..
    하지만 이런것을 중급 넘어서까정 버릇을 유지하게 되면 성장하기 어렵습니다..
    왜냐면 혼자서 해결하는 방법을 모르거든요..즉 뭔가 참조할만한 프로그래밍 코드가 없으면 그 사람은 아무것도 못합니다..
    Copy & Paste는 지금 당장의 문제를 해결할수 있는데는 도움을 줄지 모르나 장기적인 안목으로 봤을때는 버려야 하는 습관입니다..
    또한 Copy & Paste는 오히려 논리적인 오류가 발생할 경우 잡기 어려운 부분도 있습니다..이 부분에서 이런 기능이 됐다고 아무 생각없이 붙였다간 찾기 힘든 버그를 만들기 쉽상이니까요..왜냐..이미 기능적으로 검증이 됐기 땜에 그 부분에 버그는 없을꺼야..라는 선입견을 갖게 만듭니다..

    // 질문자에게..
    자신이 개발자로서 성장을 할려면..에러 메시지를 꼼꼼히 읽어보는 습관을 들이세요..지금 보니 길다고 몇줄 읽어보고 거기서 지쳐서 나는 모르겠어요..하고 질문하신거 같은데..
    물론 스택에서 던지는 메시지가 너무 길어서 중략이 되는 경우도 있으나 그래도 역추적으로 쭉 하다보면 결국 에러 메시지를 통해 원인은 나오게 됩니다..
    이런거 하나하나가 본인이 성장하는데 밑거름이 됩니다..
    에러 메시지를 끈기있게 추적하고 그걸 기반으로 디버깅 해가면서 원인을 찾아내면 그러한 방법 자체를 나중에 다른 프로젝트에서도 써먹을수 있습니다..
    그런거 하나하나가 사수도 가르쳐주지 않는 소중한 자기만의 기법입니다..
    3
  • 난아직도초보
    486
    2013-07-01 00:01:35
    copy & paste 란 말의 의마가. class 명을 카피해서 붙여 넣으라는 의도 아니었을까요?;;;
    전 그렇게 이해 했는데.;;
    1
  • 유효하지않네
    993
    2013-07-01 15:23:29
    저도 우리직원들에게 제발좀 Copy & Paste 좀 하라고 다그치고 있습니다.
    변수명, 클래스명등은 키인하여 입력하고 에러를 찾지 못하는것보다 또는 시간 보내는것 보다야
    복사하여 처리하는게 더 효율적이라고 생각됩니다만...
    0
  • 제타건담
    6k
    2013-07-01 18:45:39
    변수명이나 클래스명은 어차피 자신이 잘못쳤을 경우 컴파일때 에러가 발생합니다..또한 이클립스의 하이라이트 기능으로 인해 함수명을 일일이 칠 필요도 없습니다..물론 로칼 변수와 전역 변수명이 같을 경우엔 컴파일때 문제도 없고 버그가 생길수 있겠지만..그런건 코딩할때 로칼 변수명과 전역 변수명을 같이 주면 안되는 식으로 교육을 시키는게 맞구요..다만 지금과 같이 XML의 경우에는 컴파일때 발견 못하고 실행할때 발견하게 되지만 설사 그렇다해도 에러 메시지에 나옵니다..윗글 같이요..
    사소한 습관일수는 있겠으나 거기에 길들여지면 바꾸지를 못합니다..
    0
  • nugl2
    154
    2013-07-01 23:49:10
    질문자입니다^^
    사실 이글을 올릴때는 너무나도 답답해서 올렸는데,흐음님의 답변으로
    제가 오타였다는걸 확인했고, 문제를 해결했어요.
    제 실수였다는 말씀을 드려야했기에 댓글을 달았습니다.
    복붙을 하지 않은 제 잘못이라고 말씀해주셨습니다만, 사실 iBatis의 xml파일에서
    Bean을 선언하는 부분에서 잘못된 것이라 그부분은 복붙을 할수없었다고 생각돼서
    일부러 직접 ?는데 그리 되었습니다.
    하지만, 앞으로는 에러메시지를 꼼꼼히 읽으라는 말씀은 꼭 잘들을게요
    모쪼록 이리저리 신경써주신 많은 분들께 감사드립니다.
    그리고 신입이라도 이런 실수 잘좀 봐주세요^^대신 여러번 같은 실수는 안하도록 노력할게요^^
    0
  • 개발왕초보
    691
    2016-09-27 14:55:38

    :)

    0
  • 소쿨렝보
    61
    2018-04-17 22:12:20

    에러 뿜으면 에디터에 복사하고 릴렉스하게 하나하나 보는 버릇을 들이셔야합니다

    0
  • 소쿨렝보
    61
    2019-02-21 15:42:19

    문제있으면 롤백하고 다시한번 

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