1
我正在嘗試使用圖形數據庫的遠程實例Blazegraph,它需要調用RemoteRepositoryManager
的構造函數。呼叫如下所示(serviceURL
是我的遠程Blazegraph服務器的地址):Jetty的SocketAddressResolver中的InstantiationError的可能原因
val repo = new RemoteRepositoryManager(serviceURL, false /* useLBS */)
當我運行一個Scalatra的-SBT項目中的代碼,我收到以下錯誤,由拋出碼頭類SocketAddressResolver
:
Exception in thread "main" java.lang.InstantiationError: org.eclipse.jetty.util.SocketAddressResolver
at org.eclipse.jetty.client.HttpClient.doStart(HttpClient.java:209)
at com.bigdata.rdf.sail.webapp.client.AutoCloseHttpClient.doStart(AutoCloseHttpClient.java:71)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at com.bigdata.rdf.sail.webapp.client.DefaultHttpClientFactory.newInstance(DefaultHttpClientFactory.java:194)
at com.bigdata.rdf.sail.webapp.client.RemoteRepositoryManager.<init>(RemoteRepositoryManager.java:439)
at com.bigdata.rdf.sail.webapp.client.RemoteRepositoryManager.<init>(RemoteRepositoryManager.java:358)
at com.example.app.BlazegraphRemoteModeConnection$.<init>(BlazegraphRemoteModeConnection.scala:31)
at com.example.app.BlazegraphRemoteModeConnection$.<clinit>(BlazegraphRemoteModeConnection.scala)
at com.example.app.BlazegraphRemoteModeConnection.main(BlazegraphRemoteModeConnection.scala)
我不確定是什麼原因導致這樣的結果;但是一位同事能夠在非Scalatra項目中成功運行此代碼。我用來提供遠程服務器地址的URL被證明是可行的,所以問題不在那裏。我正在尋找一些建議,我可以採取措施排查此問題。