STS 2.6.0 업글 이후, applicationContext.xml 파일들에 죄다 빨간 불이 들어오는군요.

537 views
Skip to first unread message

밤바

unread,
Mar 31, 2011, 2:10:14 AM3/31/11
to Korea Spring User Group

STS 2.5.X 사용중에 STS 업글을 하고 나니 Spring 관련 xml 파일들이 모두 빨간 불 (에러)가 들어오는군요.
처음에는 다른 Eclipse Plug과의 충돌이겠거니... 싶어서 STS 2.6.0을 새로 받아 봐도 마찬가지입니다.
(당연히 오리지널 Eclipse 3.6.x에선 이상 없음)

구글링해보니 예전 STS에서도 유사한 사례가 있었던 모양입니다만.. 다들 잘 쓰고 계신가요?

-------------------------------------------------------------------------------------------------
Error occured processing XML 'Provider
org.apache.xerces.parsers.XIncludeAwareParserConfiguration could not
be instantiated: org.apache.xerces.impl.dv.DVFactoryException: DTD
factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not
extend from DTDDVFactory.'. See Error Log for more details

Kesarr

unread,
Mar 31, 2011, 3:00:28 AM3/31/11
to ks...@googlegroups.com
저는 괜찮습니다.


2011년 3월 31일 오후 3:10, 밤바 <code...@gmail.com>님의 말:

--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.


Sungchul Park

unread,
Mar 31, 2011, 3:02:25 AM3/31/11
to ks...@googlegroups.com
예. 저도 문제 없네요.
어떤 오류인지 안 나오나요?

Sungchul Park

unread,
Mar 31, 2011, 3:19:49 AM3/31/11
to ks...@googlegroups.com
앗! 저도 방금 이상한 상태가 되었습니다.

Maven으로 관리하는 컴포넌트들이 빌드 경로에 잡히지 않네요. 아무리 mvn
eclipse:eclipse를 날려도 스프링 설정 파일에서 해당 클래스를 찾지 못합니다.

Error Log 뷰에는 이런 예외가...

마지막의
Caused by: java.lang.NullPointerException
at
org.maven.ide.eclipse.jdt.MavenJdtPlugin.start(MavenJdtPlugin.java:81)

이 부분이 눈에 띄네요.

Error
Thu Mar 31 16:16:05 KST 2011
Exception occurred while creating compilation participant

org.eclipse.core.runtime.CoreException: Plug-in
org.maven.ide.eclipse.jdt was unable to load class
org.maven.ide.eclipse.jdt.internal.JDTCompilationParticipant.
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904)
at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
at
org.eclipse.jdt.internal.core.JavaModelManager$4.run(JavaModelManager.java:311)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.jdt.internal.core.JavaModelManager$CompilationParticipants.getCompilationParticipants(JavaModelManager.java:306)
at
org.eclipse.jdt.internal.core.builder.JavaBuilder.initializeBuilder(JavaBuilder.java:587)
at
org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:167)
at
org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at
org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at
org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at
org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
at
org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at
org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at
org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by:
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException:
An error occurred while automatically activating bundle
org.maven.ide.eclipse.jdt (829).
at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)
at
org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
at
org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:469)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at
org.eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.java:338)
at
org.eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.java:232)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.java:1197)
at
org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
at
org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:904)
at
org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
at
org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
at
org.eclipse.jdt.core.JavaCore.computeClasspathContainerInitializer(JavaCore.java:2752)
at
org.eclipse.jdt.core.JavaCore.getClasspathContainerInitializer(JavaCore.java:2728)
at
org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2688)
at
org.eclipse.jdt.internal.core.JavaModelManager$11.run(JavaModelManager.java:2613)
at
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at
org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2653)
at
org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1845)
at
org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:3463)
at
org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:35)
... 1 more
Caused by: org.osgi.framework.BundleException: Exception in
org.maven.ide.eclipse.jdt.MavenJdtPlugin.start() of bundle
org.maven.ide.eclipse.jdt.
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)
at
org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)
at
org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)
at
org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)
... 25 more
Caused by: java.lang.NullPointerException
at
org.maven.ide.eclipse.jdt.MavenJdtPlugin.start(MavenJdtPlugin.java:81)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
... 31 more

Sungchul Park

unread,
Mar 31, 2011, 3:46:54 AM3/31/11
to ks...@googlegroups.com
이제 해결 됐습니다.

1) STS update 하고
2) STS 끄고
3) mvn eclipse:eclipse 하고
4) 다시 켜니

됩니다. -_-

신기하군요. 방금까지 잘 되다가 밤바님이 질문하니 문제가 생기네요. 포스가
강하신가봐요.

지금 m2eclipse는 실행시키지 않은 상황입니다. 조금 불안해 보이네요.

별 문제 없는데 application context xml 파일에 빨간 표시가 돼 있으면 파일
을 지웠다가 다시 만들어 보세요.

밤바

unread,
Apr 3, 2011, 4:02:28 AM4/3/11
to Korea Spring User Group
이제 보니 제가 STS 이전 버전에서 그랬다는 것은
제가 게시물 날짜를 잘 못 본 것이었네요.
(왜 게시물 작성자의 가입일을 보고 예전에도 그랬다고 생각했을까요.. 최근 게시물인데 ㅜㅜ)

2.6.0 버전에서 관련 버그가 있어서 이미 패치된 것을 확인했습니다.
Extends에서 패치를 다운로드 받을 수 있더군요.

STS-1672, STS-1691 이슈에 대한 패치입니다.
https://issuetracker.springsource.com/browse/STS-1672

On 3월31일, 오후3시10분, 밤바 <codela...@gmail.com> wrote:
> STS 2.5.X 사용중에 STS 업글을 하고 나니 Spring 관련 xml 파일들이 모두 빨간 불 (에러)가 들어오는군요.
> 처음에는 다른 Eclipse Plug과의 충돌이겠거니... 싶어서 STS 2.6.0을 새로 받아 봐도 마찬가지입니다.
> (당연히 오리지널 Eclipse 3.6.x에선 이상 없음)
>
> 구글링해보니 예전 STS에서도 유사한 사례가 있었던 모양입니다만.. 다들 잘 쓰고 계신가요?
>

> ---------------------------------------------------------------------------­----------------------

밤바

unread,
Apr 3, 2011, 4:09:18 AM4/3/11
to Korea Spring User Group
아.. 제 경우는 maven plugin의 문제는 아니었네요.
스프링 포럼에 관련 패치 관련 글이 올라와 있었는데 영어가 짧다보니 제가 제대로 못 읽은 것 같습니다.

m2eclipse 관련해서는 가끔 index 받는데 오래 걸리거나 validator가 버벅일 때 저도 가끔 그러더군요.
가끔 wtp가 라이브러리 버전을 바꿔준 것을 모르고 컴파일 에러를 보일 때도 있긴 하네요.
이건 비단 STS 만의 문제만은 아닌 것 같습니다. (eclipse helios에서도 종종 발견됨)

암튼 제가 꼬이는 바람에 우연찮게 성철님 파일에도 빨간불 들어오게 해서 죄송합니다. ㅜㅜ
조언 감사합니다. ^^

On 3월31일, 오후4시46분, Sungchul Park <gyu...@gmail.com> wrote:
> 이제 해결 됐습니다.
>
> 1) STS update 하고
> 2) STS 끄고
> 3) mvn eclipse:eclipse 하고
> 4) 다시 켜니
>
> 됩니다. -_-
>
> 신기하군요. 방금까지 잘 되다가 밤바님이 질문하니 문제가 생기네요. 포스가
> 강하신가봐요.
>
> 지금 m2eclipse는 실행시키지 않은 상황입니다. 조금 불안해 보이네요.
>
> 별 문제 없는데 application context xml 파일에 빨간 표시가 돼 있으면 파일
> 을 지웠다가 다시 만들어 보세요.
>
>
>
> > STS 2.5.X 사용중에 STS 업글을 하고 나니 Spring 관련 xml 파일들이 모두 빨간 불 (에러)가 들어오는군요.
> > 처음에는 다른 Eclipse Plug과의 충돌이겠거니... 싶어서 STS 2.6.0을 새로 받아 봐도 마찬가지입니다.
> > (당연히 오리지널 Eclipse 3.6.x에선 이상 없음)
>
> > 구글링해보니 예전 STS에서도 유사한 사례가 있었던 모양입니다만.. 다들 잘 쓰고 계신가요?
>

> > ---------------------------------------------------------------------------­----------------------


> > Error occured processing XML 'Provider
> > org.apache.xerces.parsers.XIncludeAwareParserConfiguration could not
> > be instantiated: org.apache.xerces.impl.dv.DVFactoryException: DTD
> > factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not

> > extend from DTDDVFactory.'. See Error Log for more details- 원본 텍스트 숨기기 -
>
> - 원본 텍스트 보기 -

Reply all
Reply to author
Forward
0 new messages