Skip to Main Content

SQL Developer for VS Code

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Can't add a connection into SQL Developper

Hi,

Right now i can't add any connection into my extension since there is no button to do it. At the start of the week I had the button and now it disapeared. I tried installing/uninstalling and cleaning configuration files but nothing seems to do it.

There is this error on the output log when the extension loads :

[1/23/2025, 8:46:55 AM] [dbtools-client ] [INFO ] Language Services connecting at http://localhost:58070/20221610/language-server/socket 
[1/23/2025, 8:46:55 AM] [dbtools-client ] [INFO ] Language Services Websocket Created 
[1/23/2025, 8:46:55 AM] [dbtools-ext ] [INFO ] Oracle SQL Developer Extension for VSCode has been activated 
[1/23/2025, 8:46:56 AM] [DBToolsServerApp(95184)] [ERROR] 2025-01-23T13:46:56.060Z ERROR Error for: GET /20221610/databases/connections/definitions/ 
java.lang.NullPointerException 
DBTU-02500: An unexpected condition occurred that prevented the request from being fulfilled. An unexpected error with the following message occurred: java.lang.NullPointerException. Retry the request, if the issue persists, report it to product support 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.common.WebException.of(WebException.java:179) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.ErrorHandler.handleError(ErrorHandler.java:29) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.WebContainer.handleError(WebContainer.java:54) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes$Builder.lambda$new$0(Routes.java:155) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:98) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes$Resource.accept(Routes.java:715) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes$Resource.accept(Routes.java:696) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.routes.Routes.dispatch(Routes.java:110) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions$ImmutableRegistration.callIfMatches(Actions.java:351) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:91) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.EmbeddableComponent.dispatch(EmbeddableComponent.java:55) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions$ImmutableRegistration.callIfMatches(Actions.java:351) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:91) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.EmbeddableComponent.dispatch(EmbeddableComponent.java:55) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.web.server.EmbeddableContainer.dispatch(EmbeddableContainer.java:96) 
at com.oracle.dbtools.utils.jetty@24.4.1/com.oracle.dbtools.utils.jetty.JettyWebServerBridge.handle(JettyWebServerBridge.java:83) 
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1060) 
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.Handler$Wrapper.handle(Handler.java:740) 
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.handler.EventsHandler.handle(EventsHandler.java:81) 
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.Server.handle(Server.java:181) 
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:661) 
at org.eclipse.jetty.server@12.0.13/org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:406) 
at org.eclipse.jetty.io@12.0.13/org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322) 
at org.eclipse.jetty.io@12.0.13/org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99) 
at org.eclipse.jetty.io@12.0.13/org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) 
at org.eclipse.jetty.util@12.0.13/org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979) 
at org.eclipse.jetty.util@12.0.13/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209) 
at org.eclipse.jetty.util@12.0.13/org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164) 
at java.base/java.lang.Thread.run(Thread.java:1583) 
Caused by: java.lang.NullPointerException 
at java.base/java.util.Objects.requireNonNull(Objects.java:233) 
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary$Item$Builder.build(ConnectionDefinitionSummary.java:224) 
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary$Item.of(ConnectionDefinitionSummary.java:138) 
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary.lambda$of$0(ConnectionDefinitionSummary.java:35) 
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) 
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) 
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) 
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) 
at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395) 
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261) 
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261) 
at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:261) 
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510) 
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) 
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) 
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) 
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) 
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitionSummary.of(ConnectionDefinitionSummary.java:33) 
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitions.summarize(ConnectionDefinitions.java:257) 
at com.oracle.dbtools.server.connections@24.4.1/com.oracle.dbtools.server.connections.definitions.ConnectionDefinitions.summarize(ConnectionDefinitions.java:35) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.hypermedia.Hypermedia$Collection.summarize(Hypermedia.java:331) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.hypermedia.Hypermedia$Collection.getSummary(Hypermedia.java:270) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions$ImmutableRegistration.callIfMatches(Actions.java:351) 
at com.oracle.dbtools.utils.core@24.4.1/com.oracle.dbtools.utils.core.actions.Actions.dispatch(Actions.java:91)
This post has been answered by Alexandre Courchesne on Feb 5 2025
Jump to Answer

Comments

Post Details

Added on Jan 23 2025
3 comments
169 views