function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
ScottPJScottPJ 

SalesForce.Schema Corruption in Eclipse

Whenever I create a new Force.com project, the salesforce.schema gets corrupted once I close and re-enter the eclipse environment.   Does anybody have any ideas on how to fix this issue?

 

Thanks.

JonPJonP

The salesforce.schema file doesn't actually have any content, it just opens the Schema Explorer.  Could you be more specific about what behavior you're seeing when you restart Eclipse?

 

Also, what OS, Eclipse version, and Force.com IDE version are you using?

 

ScottPJScottPJ

 

When I attempt to open the project, I get Unable to Open Schema Browser.

 

I am using Windows XP,  Eclipse version 3.3.2 and Force.com IDE version 14.0.2.200812101436.

 

Thanks. 

 

 

JonPJonP
If you open the log under Help > Show Force.com IDE Log, are there any messages with the ERROR level (not WARN or INFO)?  Do you see a long stacktrace, and if so can you post it here?
ScottPJScottPJ

The error log:

 

 


!ENTRY com.salesforce.ide.core 4 0 2009-04-07 08:46:40.375
!MESSAGE ERROR [2009-04-07 08:46:40,360] (SchemaBrowser.java:createPages:172) - Unable to open Schema Browser

!STACK 0
com.salesforce.ide.core.remote.ForceConnectionException: Connection timed out: connect
 at com.salesforce.ide.core.internal.utils.ForceExceptionUtils.handleConnectionException(ForceExceptionUtils.java:75)
 at com.salesforce.ide.core.remote.Connection.login(Connection.java:270)
 at com.salesforce.ide.core.remote.Connection$$FastClassByCGLIB$$8e61a81d.invoke(<generated>)
 at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
 at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
 at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:77)
 at com.salesforce.ide.core.internal.aspects.LoginRetryAspect.loginRetry(LoginRetryAspect.java:24)
 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.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:627)
 at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:616)
 at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:64)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
 at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
 at com.salesforce.ide.core.remote.Connection$$EnhancerByCGLIB$$495c646e.login(<generated>)
 at com.salesforce.ide.core.factories.ConnectionFactory.getNewConnection(ConnectionFactory.java:73)
 at com.salesforce.ide.core.factories.ConnectionFactory.storeConnection(ConnectionFactory.java:159)
 at com.salesforce.ide.core.factories.ConnectionFactory.getConnection(ConnectionFactory.java:126)
 at com.salesforce.ide.core.factories.ConnectionFactory.getConnection(ConnectionFactory.java:149)
 at com.salesforce.ide.schemabrowser.ui.tableviewer.QueryTableViewer.addChildControls(QueryTableViewer.java:112)
 at com.salesforce.ide.schemabrowser.ui.tableviewer.QueryTableViewer.initialize(QueryTableViewer.java:88)
 at com.salesforce.ide.schemabrowser.ui.SchemaEditorComposite.createComposite2(SchemaEditorComposite.java:178)
 at com.salesforce.ide.schemabrowser.ui.SchemaEditorComposite.createSashForm1(SchemaEditorComposite.java:148)
 at com.salesforce.ide.schemabrowser.ui.SchemaEditorComposite.createComposite(SchemaEditorComposite.java:110)
 at com.salesforce.ide.schemabrowser.ui.SchemaEditorComposite.createSashForm(SchemaEditorComposite.java:93)
 at com.salesforce.ide.schemabrowser.ui.SchemaEditorComposite.initialize(SchemaEditorComposite.java:53)
 at com.salesforce.ide.schemabrowser.ui.SchemaEditorComposite.<init>(SchemaEditorComposite.java:48)
 at com.salesforce.ide.schemabrowser.ui.SchemaBrowser.createPage(SchemaBrowser.java:186)
 at com.salesforce.ide.schemabrowser.ui.SchemaBrowser.createPages(SchemaBrowser.java:169)
 at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:283)
 at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:661)
 at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:426)
 at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:592)
 at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:263)
 at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1405)
 at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:939)
 at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
 at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
 at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:801)
 at org.eclipse.ui.internal.Workbench$25.runWithException(Workbench.java:1342)
 at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
 at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:129)
 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3659)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3296)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2309)
 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
 at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
 at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
 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:508)
 at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
 at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
Caused by: com.sforce.ws.ConnectionException: Failed to send request to https://www.salesforce.com/services/Soap/u/14.0
 at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:95)
 at com.sforce.soap.partner.wsc.PartnerConnection.login(PartnerConnection.java:1269)
 at com.salesforce.ide.core.remote.Connection.login(Connection.java:232)
 ... 72 more
Caused by: java.net.ConnectException: Connection timed out: connect
 at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(Unknown Source)
 at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
 at java.net.PlainSocketImpl.connect(Unknown Source)
 at java.net.SocksSocketImpl.connect(Unknown Source)
 at java.net.Socket.connect(Unknown Source)
 at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(Unknown Source)
 at sun.net.NetworkClient.doConnect(Unknown Source)
 at sun.net.www.http.HttpClient.openServer(Unknown Source)
 at sun.net.www.http.HttpClient.openServer(Unknown Source)
 at sun.net.www.protocol.https.HttpsClient.<init>(Unknown Source)
 at sun.net.www.protocol.https.HttpsClient.New(Unknown Source)
 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
 at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
 at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
 at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
 at com.sforce.ws.transport.JdkHttpTransport.connect(JdkHttpTransport.java:115)
 at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:88)
 ... 74 more
!SESSION 2009-04-07 11:24:51.385 -----------------------------------------------
eclipse.buildId=M20080221-1800
java.version=1.6.0_11
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

 

JonPJonP

This appears to be caused by a connection timeout exception:

 

com.salesforce.ide.core.remote.ForceConnectionException: Connection timed out: connect

 

Can you check your network settings and verify your user credentials?

 

You may also want to try opening the Add/Remove Metadata Components window (to force a login from a different part of the IDE) before opening salesforce.schema.  It seems unlikely this would make any difference, but it would be useful diagnostic information if it did.

 

Also, are you in a position to upgrade to v15.0.0?