[결론]
내 계정만 다른 분들의 계정 생성 방식과는 달라서 삭제하고 다시 생성해주셨다.
내 잘못이 아니었던 것임 ..........
혹시 SVN 로그인이 잘 안된다면 관리자에게 물어보자.
1. 문제 발생
이클립스에서 SVN을 설치해서 사용하고 있었는데 연결이 자꾸 끊겼다.
연결 끊김 현상을 해결하기 위해서 재설치 제외 할 수 있는 건 다 해본 것 같다.
- 계정이 올바른지 확인
- 네트워크 연결 상태 확인
- Secure Storage에서 계정 연결 이력 삭제 후 재연결
- 'org.eclipse.equinox.security' 및 'Subversion\auth' 파일 확인
2. 문제 해결 시도
계정이 올바른지 확인
계정에 오타는 없는지, 내가 전달 받은 계정이 맞는지 확인했으나
계정이 끊기더라도 잠시 연결이 되었기 때문에 계정 정보는 올바른 정보이다.
네트워크 연결 상태 확인
네트워크나 방화벽의 문제는 없었다.
Secure Storage에서 계정 연결 이력 삭제 후 재연결
Window - Preferences - General - Security - Secure Storage - Contents - [Default Secure Storage] - Delete 버튼 클릭
이클립스 메뉴바에서 위 경로를 타고 들어가면 Secure Storage가 나타나는데,
이때 Contents를 눌러 Delete 버튼을 클릭하고 Eclipse를 재실행한다.
캡쳐 화면에서는 [Default Secure Storage] 하위 항목에 'SVN'은 없지만,
SVN으로 연결 시도를 할 때마다 해당 항목이 생긴다.
실제로 연결 실패 후 해당 Preferences 창에 들어가보면 SVN에 연결 이력을 확인할 수 있다.
이 연결 정보들을 모두 지우고나면 이클립스에서 재실행하겠냐는 경고창이 나오는데, 재실행해주면 된다.
재실행해도 SVN에서 잘못된 연결 이력이 지워지지 않는 경우가 있어
아래의 폴더들에 들어가서 연결 이력과 관련된 파일을 삭제해주면 된다.
그러나 파일을 삭제하고, Secure Storage 창에서 연결 이력을 모두 지워도
SVN에 연결이 안된다거나, 연결이 되어도 얼마 지나서 끊기는 현상이 자꾸 발생했다.
그래서 SVN을 삭제하고 재설치해야 할 것 같다는 결론을 내렸다.
'org.eclipse.equinox.security' 및 'Subversion\auth' 파일 확인
C:\Users\(유저이름)\AppData\Roaming\Subversion\auth
C:\Users\(유저이름)\.eclipse\org.eclipse.equinox.security
(참고로 AppData 폴더는 보통 숨김처리 되어 있다.)
위 경로의 폴더에 접속하여 하위 파일을 삭제해주면 된다.
3. SVN 재연결
C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.5.v20221102-0933\jre\conf\security\java.security
위의 security 파일을 열어 내용을 아래와 같이 수정한다.
아래의 기존 내용을
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL
아래로 바꾼다.
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL
최종
#jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
# DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL
▶ java.security 파일 수정 권한이 없음
폴더 우측 마우스 클릭 - 속성 - 보안 - 편집


위 작업 후 이클립스 재실행하였는데 svn repositories에서 에러가 발생했다.
Could not create the view: org.eclipse.team.svn.ui.repository.RepositoriesView
java.lang.Exception
at org.eclipse.ui.internal.ViewReference.createErrorPart(ViewReference.java:115)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:101)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPart(CompatibilityPart.java:304)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:342)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:995)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:960)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:140)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:403)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:330)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:202)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:91)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:60)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:132)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:544)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:528)
at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:995)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:659)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1208)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:116)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:677)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
at org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:150)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
at org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:72)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:51)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:673)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:763)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:712)
at org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:82)
at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:83)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.lambda$0(UIEventHandler.java:38)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:183)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:133)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4785)
at org.eclipse.e4.ui.workbench.swt.DisplayUISynchronize.syncExec(DisplayUISynchronize.java:34)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:38)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:205)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:203)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:133)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:75)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:63)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:152)
at org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:1)
at org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher$3.lambda$0(PerspectiveSwitcher.java:537)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:74)
at org.eclipse.e4.ui.workbench.addons.perspectiveswitcher.PerspectiveSwitcher$3.widgetSelected(PerspectiveSwitcher.java:535)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4256)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4054)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3642)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1155)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1046)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:643)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:550)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:171)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:402)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
Help - Eclipse Marketplace
여기에도 이전에 설치한 svn이 보이지 않음.
재설치하자..
▶ svn 설치하는 법
install

confirm

agree - finish

eclipse restart

▶ svn connector 수동 설치
커넥터가 없댄다.

Window - Preferences - Version Control(Team) - SVN - SVN Connector
설치해서 다운 받아놨던 svn 커넥터 또한 종적을 감췄음

https://soheepark.tistory.com/169#2.%20SVN%20Connector%20%EC%88%98%EB%8F%99%20%EC%84%A4%EC%B9%98-1
[Eclipse] SVN 연결
1. Eclipse 내 SVN 설치1. Help - Eclipse Marketplace2. 'svn' 검색 - Install3. 옵션 선택 후 Confirm ▶ Option 설명더보기Subversive SVN Integration for the M2E Project :Maven과 SVN을 통합하여 사용하려는 경우 유용하다.M2E는 E
soheepark.tistory.com
위 사이트에서 '2. SVN Connector 수동 설치' 섹션을 보고 svn 커넥션을 재설치하자.
Trust 창
Select All - Trust Selected
(Always trust all content 누르면 다음과 같은 경고창이 나옴)

Are you certain you wish to accept all content, including unsigned content of unknown origin, with no further confirmation now and for all future operations?
Use the 'Select All' button to trust all content just for this operation.
This preference choice will be stored on the 'Install/Update > Trust' preference page.
뭔지 몰라서 선택안함

eclipse restart

일단 연결 되긴 했는데..
1-2주 뒤에 다시 동일한 현상이 발생한다.
그래서 그냥 무한 로그인 연결창이 뜨면 아래와 같은 액션을 취해주는 것으로 당분간 지켜보려한다.
1. Eclipse - window - Preferences - General - Security - Secure Storage - Contents - Delete
2. 아래 경로의 이하 파일들 모두 삭제
C:\Users\사용자\.eclipse\org.eclipse.equinox.security
C:\Users\사용자\AppData\Roaming\Subversion\auth
참고
https://nakanara.tistory.com/277
[Java] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
개발 시점에 서버에 Java 설치 후 JDBC Driver를 사용하여 데이터베이스에 연결하고 있었는데 어느 정도 시점이 지난 후에 다른 서버에 yum으로 새로 설치하고 테스트하였을 때 DB 연결 부문에서 오류
nakanara.tistory.com
https://blog.naver.com/hgp33/221293449287
JAVA SQL Server드라이버가 SSL로 암호화
오랜만에 JSP를 수정할 일이 생겨서 이클립스에서 돌렸더니 쩝;;;; 자바가 업데이트 되어서인지 톰켓도 ...
blog.naver.com
https://pamooochim.blogspot.com/2017/06/svn-svnsubversion.html
이클립스 SVN 인식 오류, SVN(Subversion) 오프라인에서 수동 설치
이클립스를 네온(Neon 3)으로 업데이트를 했는데 말썽이 좀 있어서 해결 과정을 작성하는 글이다. 이클립스의 길은 왜 이렇게 험난하고 어려운가. 나만 그렇게 느끼는 것인가. 외부 네트워크망이
pamooochim.blogspot.com
SVN Connector 설치 오류날 경우 (SVN Connector 수동 설치)
STS 4에서 Subversion을 설치 후 SVN Connector를 정상적으로 설치되지 않아서 오류가 발생했다. 이럴 경우 SVN Connector를 수동 설치해야 한다. 1. subversive - SVN Team Provider 4.8 설치 [Help] > [Eclipse Marketplace]에
devpad.tistory.com
https://smart-life-studio.tistory.com/335
STS SVN 연동 방법(feat. 이클립스 SVN Connector 수동 설치)
STS(Spring Tool Suite)는 이클립스 기반의 스프링에 최적화된 IDE로, 이클립스와 더불어 많이 쓰이고 있는 통합개발환경 소프트웨어 애플리케이션 인터페이스입니다. 이 포스팅에서는 STS에서 형상관
smart-life-studio.tistory.com
SVN Connector 설치 오류(수동설치)
SVN Connector 수동 설치 하기Window > Install New Software 클릭하여 아래 URL을 입력 후 엔터를 친다.https://osspit.org/eclipse/subversive-connectors/설치 시 신뢰할수 있는 프로그램인지
velog.io
https://orange056.tistory.com/188
[eclipse 설치] do you trust unsigned content of unknown origin
이번에 이클립스를 새로 다운받으려는데 이런게 뜬다.. 아마 전에 받았던 이클립스를 제대로 지우지 않았기 때문인듯 삭제 하는 방법은 아래 있는 4가지 폴더를 삭제 하면 된다. .eclipse .p2 eclipse
orange056.tistory.com
https://support.jdownloader.org/en/knowledgebase/article/setup-ide-eclipse
Setup IDE Eclipse
Setup IDE Eclipse Most of the team uses the free Java IDE Eclipse to work on JDownloader. JDownloader's Sourcecode is stored on a code „Subversion“ server. To Check out the latest code, and to commit changes, you need a Subversion client. We prefer an
support.jdownloader.org
https://shared.tistory.com/198
eclipse 업데이트 후 오류 발생시 조치
아직도 오래전 svn 서버를 형상관리서버로 사용중이라 eclipse 최신(2023-12)로 업데이트 후 오류 발생 svn: E175002: SSL handshake failed: 'The server selected protocol version TLS10 is not accepted by client preferentes [TLS13,
shared.tistory.com
'[Etc]' 카테고리의 다른 글
[STS4] JSP 글자 깨짐 현상 (0) | 2024.09.23 |
---|---|
[STS4] Tomcat 9.0 설정 (0) | 2024.09.20 |
[Window/CMD] C 드라이브에서 D 드라이브로 경로 변경하는 방법 (0) | 2024.08.13 |
[Window/PuTTY] no supported authentication methods available (server sent publickey gssapi-keyex gssapi-with-mic) (0) | 2024.08.02 |
[Window] MySQL 5.7 삭제 후 재설치 (0) | 2024.07.26 |