Hi zusammen,
ich habe ein kleines Problem mit einer Exception und ich habe wirklich keine Ahnung warum diese auftaucht.
Und zwar versuche ich eine Kopie eines Files zu erstellen und dann in der Kopie gewisse Zeilen anzupassen.
Leider erhalte ich bei der "Parse"-Zeile eine "Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt"
Ich habe mir bereits die kopierte Datei angeschaut und konnte dort keine Auffälligkeiten finden.
Caused by: java.net.ConnectException: Verbindungsaufbau abgelehnt
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
at sun.net.www.http.HttpClient.New(HttpClient.java:308)
at sun.net.www.http.HttpClient.New(HttpClient.java:326)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1169)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1105)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:999)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:933)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:205)
at util.test.doSomething(test.java:87) <-- ist die Zeile, in der .parse aufgerufen wird
Solange du alle URLs aus dem File normal auf deinem PC öffnen kannst sollte das kein Problem sein. Sollte eine dieser URLs nicht gehen hast du dein Problem.
Was mir noch einfällt Wäre:
documentbuilder setValidating(false)?
Firewall Einstellung falsch gesetzt?
Vieleicht sind doch ein paar mehr Infos notwendig:
Das File, welches ich kopieren möchte, ist ein Hibernate config file
Darin wird die zu verwendende Datenbank unter dem Punkt "connection.url" angegeben.
Diesen Wert würde ich nun gern zur Laufzeit ändern und in einem neuen File abspeichern.
Edit: bei der DocumentFactory habe ich bereits Validating auf false gesetzt.