ok, source downloaded and debugged, infact i got it working in the debug
session. It populated my database nicely, no idea what changed. Closed
the debug and got back to my normal eclipse window, and tried to upload
and got another stacktrace:
eclipse.buildId=I20090611-1540
java.version=1.6.0_12
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=sv_SE
Framework arguments:
-Dorg.eclipse.epp.usagedata.recording.upload-url=http://udc.eclipse.org:8080/upload.php
Command-line arguments: -os win32 -ws win32 -arch x86 -consolelog
-Dorg.eclipse.epp.usagedata.recording.upload-url=http://udc.eclipse.org:8080/upload.php
-data C:\WS\Eclipse_test\eclipse3.5.classic.FINAL3_SFCCSCM\001 -consolelog
Warning
Thu Jul 16 10:54:01 CEST 2009
An exception occurred while trying to upload usage data.
java.net.SocketException: Software caused connection abort: socket write
error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.flush(Unknown Source)
at
org.apache.commons.httpclient.ChunkedOutputStream.flush(ChunkedOutputStream.java:191)
at sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
at sun.nio.cs.StreamEncoder.flush(Unknown Source)
at java.io.OutputStreamWriter.flush(Unknown Source)
at java.io.BufferedWriter.flush(Unknown Source)
at
org.eclipse.epp.usagedata.internal.recording.uploading.BasicUploader$FilteredFilePart.sendData(BasicUploader.java:350)
at org.apache.commons.httpclient.methods.multipart.Part.send(Part.java:312)
at
org.apache.commons.httpclient.methods.multipart.Part.sendParts(Part.java:385)
at
org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity.writeRequest(MultipartRequestEntity.java:164)
at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
at
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
at
org.eclipse.epp.usagedata.internal.recording.uploading.BasicUploader.doUpload(BasicUploader.java:206)
at
org.eclipse.epp.usagedata.internal.recording.uploading.BasicUploader.upload(BasicUploader.java:129)
at
org.eclipse.epp.usagedata.internal.recording.uploading.BasicUploader$1.run(BasicUploader.java:105)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
I have just changed so that udc.eclipse.org points internally instead to
my apache server. So it works while debugging but not when using my fat
client with all of the galileo release installed, i build internal
updatesites, hence i need all installed.
I cant recreate this error in a debug session, there it works all the
time. Even if i load all plugins from the host platform.
I tested with an fresh vanilla eclipse 3.5 classic and it worked
directly. I could start my platform in remote debugging mode and see
whats happening but that's a lot of work, i don't even remember the
settings i need to do that, i probably need a lot of google time :-)