Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » EMF » Resolving DTD failed: UnknownHostException
Resolving DTD failed: UnknownHostException [message #538466] Mon, 07 June 2010 16:19 Go to next message
Hauke Fuhrmann is currently offline Hauke FuhrmannFriend
Messages: 333
Registered: July 2009
Senior Member
Hi there,

I got an XML language with a DTD. I generated an XSD file for it and
used that as input for an EMF metamodel.

Original files of that language still carry the DTD reference in the XML
header like

<?xml version="1.0" standalone="no"?>
<!DOCTYPE entity PUBLIC "-//BAR//DTD FOO 1//EN"
"http://my.url.com/xml/dtd/FOO_1.dtd">

Now loading such files in EMF works fine as long as I have Internet
connection.

When I'm not connected I get an java.net.UnknownHostException because I
guess the parser tries to load the DTD from the site. See exception below.

Is there any way to ignore the DTD header? If I remove it from the model
file, it works fine, but I have a lot of files which I would rather not
change.

The exception below.

Cheers,
Hauke


From Xtend/MWE:

Couldn't load resource under platform:/resource/models/foo/bar/file.lang
: java.net.UnknownHostException: my.url.com
at org.eclipse.emf.mwe.utils.Reader.load(Reader.java:75)
at org.eclipse.emf.mwe.utils.Reader.invokeInternal(Reader.java: 40)
at
org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok e(AbstractWorkflowComponent.java:126)
at
org.eclipse.emf.mwe.core.container.CompositeComponent.intern alInvoke(CompositeComponent.java:104)
at
org.eclipse.emf.mwe.core.container.CompositeComponent.invoke (CompositeComponent.java:89)
at
de.cau.cs.kieler.core.model.util.XtendTransformationUtil.mod el2ModelTransform(XtendTransformationUtil.java:139)


-------------------

From Sample Reflective Ecore Editor:

org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException:
java.net.UnknownHostException: my.url.com
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDe mandLoadException(ResourceSetImpl.java:315)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:274)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetImpl.java:397)
at
org.eclipse.emf.ecore.presentation.EcoreEditor.createModelGe n(EcoreEditor.java:1062)
at
org.eclipse.emf.ecore.presentation.EcoreEditor.createModel(E coreEditor.java:1082)
at
org.eclipse.emf.ecore.presentation.EcoreEditor.createPages(E coreEditor.java:1147)
at
org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:357)
at
org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:662)
at
org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
at
org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:286)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2857)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)
at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)
at org.eclipse.ui.actions.OpenWithMenu$3.handleEvent(OpenWithMe nu.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 079)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3441)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3100)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
Caused by: java.net.UnknownHostException: my.url.com
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java:860)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(Htt pURLConnection.java:801)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLC onnection.java:726)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(H ttpURLConnection.java:1049)
at
org.eclipse.emf.ecore.resource.impl.URIHandlerImpl.createInp utStream(URIHandlerImpl.java:178)
at
org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterIm pl.createInputStream(ExtensibleURIConverterImpl.java:301)
at
org.eclipse.emf.ecore.xmi.impl.XMLHandler.resolveEntity(XMLH andler.java:810)
at
com.sun.org.apache.xerces.internal.util.EntityResolverWrappe r.resolveEntity(EntityResolverWrapper.java:107)
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.res olveEntityAsPerStax(XMLEntityManager.java:1018)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(XMLDocumentScannerImpl.java:648)
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java: 511)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(XML11Configuration.java:808)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(XML11Configuration.java:737)
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(X MLParser.java:119)
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(AbstractSAXParser.java:1205)
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:181)
at
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.java:180)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1494)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1282)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetImpl.java:255)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:270)
... 47 more
Re: Resolving DTD failed: UnknownHostException [message #538468 is a reply to message #538466] Mon, 07 June 2010 16:52 Go to previous messageGo to next message
Ed Merks is currently offline Ed MerksFriend
Messages: 33142
Registered: July 2009
Senior Member
Hauke,

I know there's a way via parser properties or parser features
(OPTION_PARSER_FEATURES/OPTION_PARSER_PROPERTIES) to configure SAX to
ignore this---someone posted about it---but I forget the details.


Hauke Fuhrmann wrote:
> Hi there,
>
> I got an XML language with a DTD. I generated an XSD file for it and
> used that as input for an EMF metamodel.
>
> Original files of that language still carry the DTD reference in the
> XML header like
>
> <?xml version="1.0" standalone="no"?>
> <!DOCTYPE entity PUBLIC "-//BAR//DTD FOO 1//EN"
> "http://my.url.com/xml/dtd/FOO_1.dtd">
>
> Now loading such files in EMF works fine as long as I have Internet
> connection.
>
> When I'm not connected I get an java.net.UnknownHostException because
> I guess the parser tries to load the DTD from the site. See exception
> below.
>
> Is there any way to ignore the DTD header? If I remove it from the
> model file, it works fine, but I have a lot of files which I would
> rather not change.
>
> The exception below.
>
> Cheers,
> Hauke
>
>
> From Xtend/MWE:
>
> Couldn't load resource under
> platform:/resource/models/foo/bar/file.lang :
> java.net.UnknownHostException: my.url.com
> at org.eclipse.emf.mwe.utils.Reader.load(Reader.java:75)
> at org.eclipse.emf.mwe.utils.Reader.invokeInternal(Reader.java: 40)
> at
> org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok e(AbstractWorkflowComponent.java:126)
>
> at
> org.eclipse.emf.mwe.core.container.CompositeComponent.intern alInvoke(CompositeComponent.java:104)
>
> at
> org.eclipse.emf.mwe.core.container.CompositeComponent.invoke (CompositeComponent.java:89)
>
> at
> de.cau.cs.kieler.core.model.util.XtendTransformationUtil.mod el2ModelTransform(XtendTransformationUtil.java:139)
>
>
>
> -------------------
>
> From Sample Reflective Ecore Editor:
>
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException:
> java.net.UnknownHostException: my.url.com
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDe mandLoadException(ResourceSetImpl.java:315)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:274)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetImpl.java:397)
>
> at
> org.eclipse.emf.ecore.presentation.EcoreEditor.createModelGe n(EcoreEditor.java:1062)
>
> at
> org.eclipse.emf.ecore.presentation.EcoreEditor.createModel(E coreEditor.java:1082)
>
> at
> org.eclipse.emf.ecore.presentation.EcoreEditor.createPages(E coreEditor.java:1147)
>
> at
> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:357)
>
> at
> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:662)
>
> at
> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
>
> at
> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
>
> at
> org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:286)
>
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2857)
>
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)
>
> at
> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)
> at
> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
> at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)
> at
> org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)
> at
> org.eclipse.ui.actions.OpenWithMenu$3.handleEvent(OpenWithMe nu.java:228)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 079)
> at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3441)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3100)
> at
> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
>
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
>
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
> Caused by: java.net.UnknownHostException: my.url.com
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
> at java.net.Socket.connect(Socket.java:529)
> at java.net.Socket.connect(Socket.java:478)
> at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
> at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
> at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
> at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
> at sun.net.www.http.HttpClient.New(HttpClient.java:306)
> at sun.net.www.http.HttpClient.New(HttpClient.java:323)
> at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java:860)
>
> at
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(Htt pURLConnection.java:801)
>
> at
> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLC onnection.java:726)
>
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(H ttpURLConnection.java:1049)
>
> at
> org.eclipse.emf.ecore.resource.impl.URIHandlerImpl.createInp utStream(URIHandlerImpl.java:178)
>
> at
> org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterIm pl.createInputStream(ExtensibleURIConverterImpl.java:301)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHandler.resolveEntity(XMLH andler.java:810)
>
> at
> com.sun.org.apache.xerces.internal.util.EntityResolverWrappe r.resolveEntity(EntityResolverWrapper.java:107)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.res olveEntityAsPerStax(XMLEntityManager.java:1018)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(XMLDocumentScannerImpl.java:648)
>
> at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java: 511)
>
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(XML11Configuration.java:808)
>
> at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(XML11Configuration.java:737)
>
> at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(X MLParser.java:119)
>
> at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(AbstractSAXParser.java:1205)
>
> at
> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.parse(SAXParserImpl.java:522)
>
> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:181)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.java:180)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1494)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1282)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetImpl.java:255)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:270)
>
> ... 47 more


Ed Merks
Professional Support: https://www.macromodeling.com/
Re: Resolving DTD failed: UnknownHostException [message #538517 is a reply to message #538468] Mon, 07 June 2010 19:43 Go to previous message
Christophe Bouhier is currently offline Christophe BouhierFriend
Messages: 937
Registered: July 2009
Senior Member
Ed Merks wrote:
> Hauke,
>
> I know there's a way via parser properties or parser features
> (OPTION_PARSER_FEATURES/OPTION_PARSER_PROPERTIES) to configure SAX to
> ignore this---someone posted about it---but I forget the details.
>

Hi, I just used this option recently:


HashMap parserFeatures = new HashMap();

parserFeatures.put(" http://apache.org/xml/features/nonvalidating/load-external-d td",
Boolean.FALSE);
parserFeatures.put("http://xml.org/sax/features/validation",
Boolean.FALSE);
result.getDefaultLoadOptions().put(XMLResource.OPTION_PARSER _FEATURES,
parserFeatures);


rgds Christophe

>
> Hauke Fuhrmann wrote:
>> Hi there,
>>
>> I got an XML language with a DTD. I generated an XSD file for it and
>> used that as input for an EMF metamodel.
>>
>> Original files of that language still carry the DTD reference in the
>> XML header like
>>
>> <?xml version="1.0" standalone="no"?>
>> <!DOCTYPE entity PUBLIC "-//BAR//DTD FOO 1//EN"
>> "http://my.url.com/xml/dtd/FOO_1.dtd">
>>
>> Now loading such files in EMF works fine as long as I have Internet
>> connection.
>>
>> When I'm not connected I get an java.net.UnknownHostException because
>> I guess the parser tries to load the DTD from the site. See exception
>> below.
>>
>> Is there any way to ignore the DTD header? If I remove it from the
>> model file, it works fine, but I have a lot of files which I would
>> rather not change.
>>
>> The exception below.
>>
>> Cheers,
>> Hauke
>>
>>
>> From Xtend/MWE:
>>
>> Couldn't load resource under
>> platform:/resource/models/foo/bar/file.lang :
>> java.net.UnknownHostException: my.url.com
>> at org.eclipse.emf.mwe.utils.Reader.load(Reader.java:75)
>> at org.eclipse.emf.mwe.utils.Reader.invokeInternal(Reader.java: 40)
>> at
>> org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok e(AbstractWorkflowComponent.java:126)
>>
>> at
>> org.eclipse.emf.mwe.core.container.CompositeComponent.intern alInvoke(CompositeComponent.java:104)
>>
>> at
>> org.eclipse.emf.mwe.core.container.CompositeComponent.invoke (CompositeComponent.java:89)
>>
>> at
>> de.cau.cs.kieler.core.model.util.XtendTransformationUtil.mod el2ModelTransform(XtendTransformationUtil.java:139)
>>
>>
>>
>> -------------------
>>
>> From Sample Reflective Ecore Editor:
>>
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException:
>> java.net.UnknownHostException: my.url.com
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDe mandLoadException(ResourceSetImpl.java:315)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:274)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetImpl.java:397)
>>
>> at
>> org.eclipse.emf.ecore.presentation.EcoreEditor.createModelGe n(EcoreEditor.java:1062)
>>
>> at
>> org.eclipse.emf.ecore.presentation.EcoreEditor.createModel(E coreEditor.java:1082)
>>
>> at
>> org.eclipse.emf.ecore.presentation.EcoreEditor.createPages(E coreEditor.java:1147)
>>
>> at
>> org.eclipse.ui.part.MultiPageEditorPart.createPartControl(Mu ltiPageEditorPart.java:357)
>>
>> at
>> org.eclipse.ui.internal.EditorReference.createPartHelper(Edi torReference.java:662)
>>
>> at
>> org.eclipse.ui.internal.EditorReference.createPart(EditorRef erence.java:462)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPartReference.getPart(Workb enchPartReference.java:595)
>>
>> at
>> org.eclipse.ui.internal.EditorReference.getEditor(EditorRefe rence.java:286)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2857)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2762)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2754)
>> at
>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2705)
>> at
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:70)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2701)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2685)
>> at
>> org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu. java:344)
>> at
>> org.eclipse.ui.actions.OpenWithMenu$3.handleEvent(OpenWithMe nu.java:228)
>> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java :84)
>> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3543)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1250)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1273)
>> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
>> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1 079)
>> at
>> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.ja va:3441)
>> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3100)
>> at
>> org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2405)
>> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
>> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 21)
>> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
>> at
>> org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332)
>>
>> at
>> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:493)
>>
>> at
>> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
>> at
>> org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:113)
>>
>> at
>> org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:194)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
>>
>> at
>> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:368)
>>
>> at
>> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
>>
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
>>
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
>>
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 559)
>> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
>> at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
>> at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
>> Caused by: java.net.UnknownHostException: my.url.com
>> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
>> at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
>> at java.net.Socket.connect(Socket.java:529)
>> at java.net.Socket.connect(Socket.java:478)
>> at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
>> at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
>> at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
>> at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
>> at sun.net.www.http.HttpClient.New(HttpClient.java:306)
>> at sun.net.www.http.HttpClient.New(HttpClient.java:323)
>> at
>> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient (HttpURLConnection.java:860)
>>
>> at
>> sun.net.www.protocol.http.HttpURLConnection.plainConnect(Htt pURLConnection.java:801)
>>
>> at
>> sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLC onnection.java:726)
>>
>> at
>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(H ttpURLConnection.java:1049)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.URIHandlerImpl.createInp utStream(URIHandlerImpl.java:178)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterIm pl.createInputStream(ExtensibleURIConverterImpl.java:301)
>>
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLHandler.resolveEntity(XMLH andler.java:810)
>>
>> at
>> com.sun.org.apache.xerces.internal.util.EntityResolverWrappe r.resolveEntity(EntityResolverWrapper.java:107)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLEntityManager.res olveEntityAsPerStax(XMLEntityManager.java:1018)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1192)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$DTDDriver.next(XMLDocumentScannerImpl.java:1090)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl$PrologDriver.next(XMLDocumentScannerImpl.java:1003)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(XMLDocumentScannerImpl.java:648)
>>
>> at
>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java: 511)

>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(XML11Configuration.java:808)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(XML11Configuration.java:737)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(X MLParser.java:119)
>>
>> at
>> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(AbstractSAXParser.java:1205)
>>
>> at
>> com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.parse(SAXParserImpl.java:522)
>>
>> at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:181)
>> at
>> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.java:180)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1494)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1282)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetImpl.java:255)
>>
>> at
>> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:270)
>>
>> ... 47 more
Previous Topic:[Validation] Problem instantiating constraint class in JavaConstraintParser: uses extension's Namesp
Next Topic:EMF and GEF, possible values of an EAttribute according to another EAttribute value
Goto Forum:
  


Current Time: Sat Apr 27 04:27:56 GMT 2024

Powered by FUDForum. Page generated in 0.03212 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top