본문 바로가기

Back-End/ProObject

add nature 할때 create local repository시 json 에러

git에서 import한 프로젝트를 add nature할 때 아래와 같은 화면에 서버 정보를 입력한다.

이걸 해야 bin에 class 파일이 생긴다.

https://wiki.eclipse.org/FAQ_Why_should_I_add_my_own_project_nature%3F 

 

도중 아래와 같은 에러가 뜬 적이 있을 것이다.

 

Port나 fileport라 오류면 com.google.gson.JsonSyntaxException이 뜬다.

로그인 비밀 번호가 틀리면 Autentification Error가 뜬다.


[debug] -------------------------------------------------------------
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.google.gson.JsonParser.parse(JsonParser.java:65)
        at com.tmax.proobject.network.protocol.proobject.request.ProObjectHttpProtocolMsgJson.unmarshal(ProObjectHttpProtocolMsgJson.java:169)
        at com.tmax.proobject.network.protocol.proobject.request.ProObjectHttpProtocolMsgJson.unmarshal(ProObjectHttpProtocolMsgJson.java:157)
        at com.tmax.proobject.client.network.http.HttpServiceResponse.parseMessage(HttpServiceResponse.java:56)
        at com.tmax.proobject.client.network.http.HttpServiceResponse.(HttpServiceResponse.java:42)
        at com.tmax.proobject.client.network.http.ProObjectHttpConnection.request(ProObjectHttpConnection.java:228)
        at com.tmax.proobject.client.network.http.ProObjectHttpConnection.request(ProObjectHttpConnection.java:259)
        at com.tmax.proobject.devclient.command.DevSVCRequest.connect(DevSVCRequest.java:199)
        at com.tmax.proobject.devclient.mgr.AbstractMgr.request(AbstractMgr.java:73)
        at com.tmax.proobject.devclient.mgr.ResourceMgr.getAppSGList(ResourceMgr.java:126)
        at com.tmaxsoft.proobject.studio.core.base.resource.was.ProObjectResourceProvider.getApplicationList(ProObjectResourceProvider.java:529)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.ListApplicationOperation.internalExecute(ListApplicationOperation.java:124)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.loginCheckExecute(PfmOperation.java:168)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.ListApplicationOperation.execute(ListApplicationOperation.java:64)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.runWithoutLogin(PfmOperation.java:118)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage$2.run(PfmApplicationSelectionPage.java:263)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:463)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:371)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:500)
        at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:284)
        at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1204)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil$1.run(DisplayUtil.java:61)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4761)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil.syncExec(DisplayUtil.java:39)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil.runWithProgress(DisplayUtil.java:58)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage.getApplications(PfmApplicationSelectionPage.java:257)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage.setRepository(PfmApplicationSelectionPage.java:243)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.AbstractProObjectTeamProjectWizard.getNextPage(AbstractProObjectTeamProjectWizard.java:314)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.AbstractProObjectTeamProjectWizard.getNextPage(AbstractProObjectTeamProjectWizard.java:273)
        at org.eclipse.jface.wizard.WizardPage.getNextPage(WizardPage.java:166)
        at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:878)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:425)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
        at org.eclipse.jface.window.Window.open(Window.java:803)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.internalAddProStudioNature(StudioUtil.java:363)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.access$1(StudioUtil.java:352)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil$1.execute(StudioUtil.java:340)
        at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:108)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2241)
        at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:130)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.addProStudioNature(StudioUtil.java:345)
        at com.tmaxsoft.proobject.studio.probuilder.actions.AddProStudioNatureAction.run(AddProStudioNatureAction.java:34)
        at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:247)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
        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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559)
        at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401)
        at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:542)
        at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
        at com.google.gson.JsonParser.parse(JsonParser.java:60)
        ... 80 more
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.google.gson.JsonParser.parse(JsonParser.java:65)
        at com.tmax.proobject.network.protocol.proobject.request.ProObjectHttpProtocolMsgJson.unmarshal(ProObjectHttpProtocolMsgJson.java:169)
        at com.tmax.proobject.network.protocol.proobject.request.ProObjectHttpProtocolMsgJson.unmarshal(ProObjectHttpProtocolMsgJson.java:157)
        at com.tmax.proobject.client.network.http.HttpServiceResponse.parseMessage(HttpServiceResponse.java:56)
        at com.tmax.proobject.client.network.http.HttpServiceResponse.(HttpServiceResponse.java:42)
        at com.tmax.proobject.client.network.http.ProObjectHttpConnection.request(ProObjectHttpConnection.java:228)
        at com.tmax.proobject.client.network.http.ProObjectHttpConnection.request(ProObjectHttpConnection.java:259)
        at com.tmax.proobject.devclient.command.DevSVCRequest.connect(DevSVCRequest.java:199)
        at com.tmax.proobject.devclient.mgr.AbstractMgr.request(AbstractMgr.java:73)
        at com.tmax.proobject.devclient.mgr.ResourceMgr.getAppSGList(ResourceMgr.java:126)
        at com.tmaxsoft.proobject.studio.core.base.resource.was.ProObjectResourceProvider.getApplicationList(ProObjectResourceProvider.java:529)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.ListApplicationOperation.internalExecute(ListApplicationOperation.java:124)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.loginCheckExecute(PfmOperation.java:168)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.ListApplicationOperation.execute(ListApplicationOperation.java:64)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.runWithoutLogin(PfmOperation.java:118)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage$2.run(PfmApplicationSelectionPage.java:263)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:463)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:371)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:500)
        at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:284)
        at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1204)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil$1.run(DisplayUtil.java:61)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4761)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil.syncExec(DisplayUtil.java:39)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil.runWithProgress(DisplayUtil.java:58)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage.getApplications(PfmApplicationSelectionPage.java:257)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage.setRepository(PfmApplicationSelectionPage.java:243)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.AbstractProObjectTeamProjectWizard.getNextPage(AbstractProObjectTeamProjectWizard.java:314)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.AbstractProObjectTeamProjectWizard.getNextPage(AbstractProObjectTeamProjectWizard.java:273)
        at org.eclipse.jface.wizard.WizardPage.getNextPage(WizardPage.java:166)
        at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:878)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:425)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
        at org.eclipse.jface.window.Window.open(Window.java:803)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.internalAddProStudioNature(StudioUtil.java:363)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.access$1(StudioUtil.java:352)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil$1.execute(StudioUtil.java:340)
        at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:108)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2241)
        at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:130)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.addProStudioNature(StudioUtil.java:345)
        at com.tmaxsoft.proobject.studio.probuilder.actions.AddProStudioNatureAction.run(AddProStudioNatureAction.java:34)
        at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:247)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
        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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559)
        at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401)
        at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:542)
        at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
        at com.google.gson.JsonParser.parse(JsonParser.java:60)
        ... 80 more
java.lang.reflect.InvocationTargetException
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.runWithoutLogin(PfmOperation.java:140)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage$2.run(PfmApplicationSelectionPage.java:263)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:463)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:371)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:500)
        at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:284)
        at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1204)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil$1.run(DisplayUtil.java:61)
        at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:186)
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4761)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil.syncExec(DisplayUtil.java:39)
        at com.tmaxsoft.proobject.studio.core.base.util.DisplayUtil.runWithProgress(DisplayUtil.java:58)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage.getApplications(PfmApplicationSelectionPage.java:257)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.pages.PfmApplicationSelectionPage.setRepository(PfmApplicationSelectionPage.java:243)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.AbstractProObjectTeamProjectWizard.getNextPage(AbstractProObjectTeamProjectWizard.java:314)
        at com.tmaxsoft.proobject.studio.probuilder.team.wizards.AbstractProObjectTeamProjectWizard.getNextPage(AbstractProObjectTeamProjectWizard.java:273)
        at org.eclipse.jface.wizard.WizardPage.getNextPage(WizardPage.java:166)
        at org.eclipse.jface.wizard.WizardDialog.nextPressed(WizardDialog.java:878)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:425)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:827)
        at org.eclipse.jface.window.Window.open(Window.java:803)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.internalAddProStudioNature(StudioUtil.java:363)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.access$1(StudioUtil.java:352)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil$1.execute(StudioUtil.java:340)
        at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:108)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2241)
        at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:130)
        at com.tmaxsoft.proobject.studio.probuilder.util.StudioUtil.addProStudioNature(StudioUtil.java:345)
        at com.tmaxsoft.proobject.studio.probuilder.actions.AddProStudioNatureAction.run(AddProStudioNatureAction.java:34)
        at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:247)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
        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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
Caused by: com.tmaxsoft.proobject.studio.probuilder.team.PfmTeamException: Development Server Error: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.loginCheckExecute(PfmOperation.java:179)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.ListApplicationOperation.execute(ListApplicationOperation.java:64)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.runWithoutLogin(PfmOperation.java:118)
        ... 66 more
Caused by: com.tmaxsoft.proobject.studio.core.base.resource.exception.DevSvrFailResponseException: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.tmaxsoft.proobject.studio.core.base.resource.was.ProObjectResourceProvider.getApplicationList(ProObjectResourceProvider.java:566)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.ListApplicationOperation.internalExecute(ListApplicationOperation.java:124)
        at com.tmaxsoft.proobject.studio.probuilder.team.operations.PfmOperation.loginCheckExecute(PfmOperation.java:168)
        ... 68 more
Caused by: com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.google.gson.JsonParser.parse(JsonParser.java:65)
        at com.tmax.proobject.network.protocol.proobject.request.ProObjectHttpProtocolMsgJson.unmarshal(ProObjectHttpProtocolMsgJson.java:169)
        at com.tmax.proobject.network.protocol.proobject.request.ProObjectHttpProtocolMsgJson.unmarshal(ProObjectHttpProtocolMsgJson.java:157)
        at com.tmax.proobject.client.network.http.HttpServiceResponse.parseMessage(HttpServiceResponse.java:56)
        at com.tmax.proobject.client.network.http.HttpServiceResponse.(HttpServiceResponse.java:42)
        at com.tmax.proobject.client.network.http.ProObjectHttpConnection.request(ProObjectHttpConnection.java:228)
        at com.tmax.proobject.client.network.http.ProObjectHttpConnection.request(ProObjectHttpConnection.java:259)
        at com.tmax.proobject.devclient.command.DevSVCRequest.connect(DevSVCRequest.java:199)
        at com.tmax.proobject.devclient.mgr.AbstractMgr.request(AbstractMgr.java:73)
        at com.tmax.proobject.devclient.mgr.ResourceMgr.getAppSGList(ResourceMgr.java:126)
        at com.tmaxsoft.proobject.studio.core.base.resource.was.ProObjectResourceProvider.getApplicationList(ProObjectResourceProvider.java:529)
        ... 70 more
Caused by: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 18 path $
        at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559)
        at com.google.gson.stream.JsonReader.checkLenient(JsonReader.java:1401)
        at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:542)
        at com.google.gson.stream.JsonReader.peek(JsonReader.java:425)
        at com.google.gson.JsonParser.parse(JsonParser.java:60)
        ... 80 more
org.eclipse.core.internal.resources.ResourceException: The resource tree is locked for modifications.
        at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118)
        at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2189)
        at org.eclipse.core.internal.resources.Folder.create(Folder.java:90)
        at org.eclipse.core.internal.resources.Folder.create(Folder.java:121)
        at com.tmaxsoft.proobject.studio.probuilder.core.ProBuilderClasspathContainerInitializer.updateClasspathContainer(ProBuilderClasspathContainerInitializer.java:58)
        at com.tmaxsoft.proobject.studio.probuilder.core.ProBuilderClasspathContainerInitializer.initialize(ProBuilderClasspathContainerInitializer.java:34)
        at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2868)
        at org.eclipse.jdt.internal.core.JavaModelManager$10.run(JavaModelManager.java:2774)
        at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2812)
        at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1895)
        at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3298)
        at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2693)
        at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2857)
        at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1962)
        at org.eclipse.jdt.internal.core.ExternalFoldersManager.refreshReferences(ExternalFoldersManager.java:391)
        at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1996)
        at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:477)
        at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:299)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:289)
        at org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:271)
        at org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:368)
        at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1592)
        at org.eclipse.egit.core.op.ConnectProviderOperation.connectProject(ConnectProviderOperation.java:168)
        at org.eclipse.egit.core.op.ConnectProviderOperation.execute(ConnectProviderOperation.java:109)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils$1.run(ProjectUtils.java:131)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2241)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2225)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:136)
        at org.eclipse.egit.ui.internal.clone.ProjectUtils.createProjects(ProjectUtils.java:60)
        at org.eclipse.egit.ui.internal.clone.GitCreateProjectViaWizardWizard.importProjects(GitCreateProjectViaWizardWizard.java:170)
        at org.eclipse.egit.ui.internal.clone.GitCreateProjectViaWizardWizard.access$1(GitCreateProjectViaWizardWizard.java:152)
        at org.eclipse.egit.ui.internal.clone.GitCreateProjectViaWizardWizard$3.run(GitCreateProjectViaWizardWizard.java:136)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)